Mock Version: 3.0 Mock Version: 3.0 Mock Version: 3.0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target noarch --nodeps /builddir/build/SPECS/python-urllib3.spec'], chrootPath='/var/lib/mock/f37-build-side-28-python-devel-90365-4600/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=432000uid=996gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target noarch --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;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: noarch Building for target noarch setting SOURCE_DATE_EPOCH=1663200000 Wrote: /builddir/build/SRPMS/python-urllib3-1.26.12-1.fc37.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target noarch --nodeps /builddir/build/SPECS/python-urllib3.spec'], chrootPath='/var/lib/mock/f37-build-side-28-python-devel-90365-4600/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=432000uid=996gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target noarch --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;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: noarch Building for target noarch setting SOURCE_DATE_EPOCH=1663200000 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.sU9OsX + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf urllib3-1.26.12 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/urllib3-1.26.12.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd urllib3-1.26.12 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . ++ date --date '7 month ago' '+%Y, %_m, %_d' + recent_date='2022, 6, 12' + sed -i 's/^RECENT_DATE = datetime.date(.*)/RECENT_DATE = datetime.date(2022, 6, 12)/' src/urllib3/connection.py + rm -rf test/with_dummyserver/ + rm -rf test/appengine/ + rm -rf test/contrib/ + rm -f test/test_no_ssl.py + sed -i -e 's/^import mock/from unittest import mock/' -e 's/^from mock import /from unittest.mock import /' test/__init__.py test/benchmark.py test/conftest.py test/port_helpers.py test/socketpair_helper.py test/test_collections.py test/test_compatibility.py test/test_connection.py test/test_connectionpool.py test/test_exceptions.py test/test_fields.py test/test_filepost.py test/test_poolmanager.py test/test_proxymanager.py test/test_queue_monkeypatch.py test/test_response.py test/test_retry.py test/test_retry_deprecated.py test/test_ssl.py test/test_ssltransport.py test/test_util.py test/test_wait.py test/tz_stub.py docs/conf.py + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.vdKUxR + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd urllib3-1.26.12 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + /usr/bin/python3 setup.py build '--executable=/usr/bin/python3 -s' /usr/lib/python3.10/site-packages/setuptools/dist.py:723: UserWarning: Usage of dash-separated 'provides-extra' will not be supported in future versions. Please use the underscore name 'provides_extra' instead warnings.warn( /usr/lib/python3.10/site-packages/setuptools/dist.py:723: UserWarning: Usage of dash-separated 'requires-dist' will not be supported in future versions. Please use the underscore name 'requires_dist' instead warnings.warn( running build running build_py creating build creating build/lib creating build/lib/urllib3 copying src/urllib3/filepost.py -> build/lib/urllib3 copying src/urllib3/response.py -> build/lib/urllib3 copying src/urllib3/exceptions.py -> build/lib/urllib3 copying src/urllib3/connection.py -> build/lib/urllib3 copying src/urllib3/_version.py -> build/lib/urllib3 copying src/urllib3/connectionpool.py -> build/lib/urllib3 copying src/urllib3/__init__.py -> build/lib/urllib3 copying src/urllib3/fields.py -> build/lib/urllib3 copying src/urllib3/_collections.py -> build/lib/urllib3 copying src/urllib3/poolmanager.py -> build/lib/urllib3 copying src/urllib3/request.py -> build/lib/urllib3 creating build/lib/urllib3/packages copying src/urllib3/packages/__init__.py -> build/lib/urllib3/packages copying src/urllib3/packages/six.py -> build/lib/urllib3/packages creating build/lib/urllib3/packages/backports copying src/urllib3/packages/backports/makefile.py -> build/lib/urllib3/packages/backports copying src/urllib3/packages/backports/__init__.py -> build/lib/urllib3/packages/backports creating build/lib/urllib3/contrib copying src/urllib3/contrib/pyopenssl.py -> build/lib/urllib3/contrib copying src/urllib3/contrib/appengine.py -> build/lib/urllib3/contrib copying src/urllib3/contrib/_appengine_environ.py -> build/lib/urllib3/contrib copying src/urllib3/contrib/__init__.py -> build/lib/urllib3/contrib copying src/urllib3/contrib/securetransport.py -> build/lib/urllib3/contrib copying src/urllib3/contrib/socks.py -> build/lib/urllib3/contrib copying src/urllib3/contrib/ntlmpool.py -> build/lib/urllib3/contrib creating build/lib/urllib3/contrib/_securetransport copying src/urllib3/contrib/_securetransport/low_level.py -> build/lib/urllib3/contrib/_securetransport copying src/urllib3/contrib/_securetransport/__init__.py -> build/lib/urllib3/contrib/_securetransport copying src/urllib3/contrib/_securetransport/bindings.py -> build/lib/urllib3/contrib/_securetransport creating build/lib/urllib3/util copying src/urllib3/util/response.py -> build/lib/urllib3/util copying src/urllib3/util/connection.py -> build/lib/urllib3/util copying src/urllib3/util/ssl_.py -> build/lib/urllib3/util copying src/urllib3/util/ssltransport.py -> build/lib/urllib3/util copying src/urllib3/util/url.py -> build/lib/urllib3/util copying src/urllib3/util/timeout.py -> build/lib/urllib3/util copying src/urllib3/util/__init__.py -> build/lib/urllib3/util copying src/urllib3/util/ssl_match_hostname.py -> build/lib/urllib3/util copying src/urllib3/util/retry.py -> build/lib/urllib3/util copying src/urllib3/util/wait.py -> build/lib/urllib3/util copying src/urllib3/util/request.py -> build/lib/urllib3/util copying src/urllib3/util/queue.py -> build/lib/urllib3/util copying src/urllib3/util/proxy.py -> build/lib/urllib3/util + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.KhQ0ed + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch '!=' / ']' + rm -rf /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch ++ dirname /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd urllib3-1.26.12 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + /usr/bin/python3 setup.py install -O1 --skip-build --root /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch --prefix /usr /usr/lib/python3.10/site-packages/setuptools/dist.py:723: UserWarning: Usage of dash-separated 'provides-extra' will not be supported in future versions. Please use the underscore name 'provides_extra' instead warnings.warn( /usr/lib/python3.10/site-packages/setuptools/dist.py:723: UserWarning: Usage of dash-separated 'requires-dist' will not be supported in future versions. Please use the underscore name 'requires_dist' instead warnings.warn( running install /usr/lib/python3.10/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running install_lib creating /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr creating /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib creating /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10 creating /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages creating /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3 copying build/lib/urllib3/filepost.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3 copying build/lib/urllib3/response.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3 creating /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/util copying build/lib/urllib3/util/response.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/util copying build/lib/urllib3/util/connection.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/util copying build/lib/urllib3/util/ssl_.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/util copying build/lib/urllib3/util/ssltransport.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/util copying build/lib/urllib3/util/url.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/util copying build/lib/urllib3/util/timeout.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/util copying build/lib/urllib3/util/__init__.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/util copying build/lib/urllib3/util/ssl_match_hostname.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/util copying build/lib/urllib3/util/retry.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/util copying build/lib/urllib3/util/wait.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/util copying build/lib/urllib3/util/request.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/util copying build/lib/urllib3/util/queue.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/util copying build/lib/urllib3/util/proxy.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/util copying build/lib/urllib3/exceptions.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3 copying build/lib/urllib3/connection.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3 copying build/lib/urllib3/_version.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3 copying build/lib/urllib3/connectionpool.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3 copying build/lib/urllib3/__init__.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3 creating /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/packages creating /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/packages/backports copying build/lib/urllib3/packages/backports/makefile.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/packages/backports copying build/lib/urllib3/packages/backports/__init__.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/packages/backports copying build/lib/urllib3/packages/__init__.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/packages copying build/lib/urllib3/packages/six.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/packages copying build/lib/urllib3/fields.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3 creating /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/contrib copying build/lib/urllib3/contrib/pyopenssl.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/contrib creating /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/contrib/_securetransport copying build/lib/urllib3/contrib/_securetransport/low_level.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/contrib/_securetransport copying build/lib/urllib3/contrib/_securetransport/__init__.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/contrib/_securetransport copying build/lib/urllib3/contrib/_securetransport/bindings.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/contrib/_securetransport copying build/lib/urllib3/contrib/appengine.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/contrib copying build/lib/urllib3/contrib/_appengine_environ.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/contrib copying build/lib/urllib3/contrib/__init__.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/contrib copying build/lib/urllib3/contrib/securetransport.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/contrib copying build/lib/urllib3/contrib/socks.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/contrib copying build/lib/urllib3/contrib/ntlmpool.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/contrib copying build/lib/urllib3/_collections.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3 copying build/lib/urllib3/poolmanager.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3 copying build/lib/urllib3/request.py -> /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3 byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/filepost.py to filepost.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/response.py to response.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/util/response.py to response.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/util/connection.py to connection.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/util/ssl_.py to ssl_.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/util/ssltransport.py to ssltransport.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/util/url.py to url.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/util/timeout.py to timeout.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/util/__init__.py to __init__.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/util/ssl_match_hostname.py to ssl_match_hostname.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/util/retry.py to retry.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/util/wait.py to wait.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/util/request.py to request.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/util/queue.py to queue.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/util/proxy.py to proxy.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/exceptions.py to exceptions.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/connection.py to connection.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/_version.py to _version.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/connectionpool.py to connectionpool.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/__init__.py to __init__.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/packages/backports/makefile.py to makefile.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/packages/backports/__init__.py to __init__.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/packages/__init__.py to __init__.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/packages/six.py to six.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/fields.py to fields.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/contrib/pyopenssl.py to pyopenssl.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/contrib/_securetransport/low_level.py to low_level.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/contrib/_securetransport/__init__.py to __init__.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/contrib/_securetransport/bindings.py to bindings.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/contrib/appengine.py to appengine.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/contrib/_appengine_environ.py to _appengine_environ.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/contrib/__init__.py to __init__.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/contrib/securetransport.py to securetransport.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/contrib/socks.py to socks.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/contrib/ntlmpool.py to ntlmpool.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/_collections.py to _collections.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/poolmanager.py to poolmanager.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3/request.py to request.cpython-310.pyc writing byte-compilation script '/tmp/tmpxkak2xye.py' /usr/bin/python3 -Wignore:The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives:DeprecationWarning /tmp/tmpxkak2xye.py removing /tmp/tmpxkak2xye.py running install_egg_info running egg_info creating src/urllib3.egg-info writing src/urllib3.egg-info/PKG-INFO writing dependency_links to src/urllib3.egg-info/dependency_links.txt writing requirements to src/urllib3.egg-info/requires.txt writing top-level names to src/urllib3.egg-info/top_level.txt writing manifest file 'src/urllib3.egg-info/SOURCES.txt' reading manifest file 'src/urllib3.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'Makefile' warning: no previously-included files matching '*' found under directory 'docs/_build' adding license file 'LICENSE.txt' writing manifest file 'src/urllib3.egg-info/SOURCES.txt' Copying src/urllib3.egg-info to /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages/urllib3-1.26.12-py3.10.egg-info running install_scripts + rm -rfv /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/bin/__pycache__ + rm -rf /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch//usr/lib/python3.10/site-packages/urllib3/packages/six.py + rm -rf /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch//usr/lib/python3.10/site-packages/urllib3/packages/__pycache__/six.cpython-310.opt-1.pyc /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch//usr/lib/python3.10/site-packages/urllib3/packages/__pycache__/six.cpython-310.pyc + mkdir -p /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch//usr/lib/python3.10/site-packages/urllib3/packages/ + ln -s /usr/lib/python3.10/site-packages/six.py /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch//usr/lib/python3.10/site-packages/urllib3/packages/six.py + ln -s /usr/lib/python3.10/site-packages/__pycache__/six.cpython-310.opt-1.pyc /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch//usr/lib/python3.10/site-packages/urllib3/packages/__pycache__/ + ln -s /usr/lib/python3.10/site-packages/__pycache__/six.cpython-310.pyc /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch//usr/lib/python3.10/site-packages/urllib3/packages/__pycache__/ + /usr/bin/find-debuginfo -j8 --strict-build-id -m -i --build-id-seed 1.26.12-1.fc37 --unique-debug-suffix -1.26.12-1.fc37.noarch --unique-debug-src-base python-urllib3-1.26.12-1.fc37.noarch --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/urllib3-1.26.12 find: 'debug': No such file or directory + /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 + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 Bytecompiling .py files below /builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10 using python3.10 + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.hJy9gJ + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd urllib3-1.26.12 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + PATH=/builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib64/python3.10/site-packages:/builddir/build/BUILDROOT/python-urllib3-1.26.12-1.fc37.noarch/usr/lib/python3.10/site-packages + PYTHONDONTWRITEBYTECODE=1 + /usr/bin/pytest -v ============================= test session starts ============================== platform linux -- Python 3.10.6, pytest-6.2.5, py-1.11.0, pluggy-1.0.0 -- /usr/bin/python3 cachedir: .pytest_cache rootdir: /builddir/build/BUILD/urllib3-1.26.12, configfile: setup.cfg plugins: freezegun-0.4.2, timeout-2.1.0 collecting ... collected 730 items test/test_collections.py::TestLRUContainer::test_maxsize 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 [ 1%] test/test_collections.py::TestHTTPHeaderDict::test_create_from_kwargs PASSED [ 1%] test/test_collections.py::TestHTTPHeaderDict::test_create_from_dict PASSED [ 1%] test/test_collections.py::TestHTTPHeaderDict::test_create_from_iterator PASSED [ 1%] test/test_collections.py::TestHTTPHeaderDict::test_create_from_list PASSED [ 1%] test/test_collections.py::TestHTTPHeaderDict::test_create_from_headerdict PASSED [ 1%] test/test_collections.py::TestHTTPHeaderDict::test_setitem PASSED [ 1%] test/test_collections.py::TestHTTPHeaderDict::test_update PASSED [ 2%] test/test_collections.py::TestHTTPHeaderDict::test_delitem PASSED [ 2%] test/test_collections.py::TestHTTPHeaderDict::test_add_well_known_multiheader PASSED [ 2%] test/test_collections.py::TestHTTPHeaderDict::test_add_comma_separated_multiheader PASSED [ 2%] test/test_collections.py::TestHTTPHeaderDict::test_extend_from_list PASSED [ 2%] test/test_collections.py::TestHTTPHeaderDict::test_extend_from_dict PASSED [ 2%] test/test_collections.py::TestHTTPHeaderDict::test_extend_from_container PASSED [ 2%] test/test_collections.py::TestHTTPHeaderDict::test_extend_from_headerdict PASSED [ 3%] test/test_collections.py::TestHTTPHeaderDict::test_extend_with_wrong_number_of_args_is_typeerror[args0] PASSED [ 3%] test/test_collections.py::TestHTTPHeaderDict::test_extend_with_wrong_number_of_args_is_typeerror[args1] PASSED [ 3%] test/test_collections.py::TestHTTPHeaderDict::test_copy PASSED [ 3%] test/test_collections.py::TestHTTPHeaderDict::test_getlist PASSED [ 3%] test/test_collections.py::TestHTTPHeaderDict::test_getlist_after_copy PASSED [ 3%] test/test_collections.py::TestHTTPHeaderDict::test_equal PASSED [ 3%] test/test_collections.py::TestHTTPHeaderDict::test_not_equal PASSED [ 3%] test/test_collections.py::TestHTTPHeaderDict::test_pop PASSED [ 4%] test/test_collections.py::TestHTTPHeaderDict::test_discard PASSED [ 4%] test/test_collections.py::TestHTTPHeaderDict::test_len PASSED [ 4%] test/test_collections.py::TestHTTPHeaderDict::test_repr PASSED [ 4%] test/test_collections.py::TestHTTPHeaderDict::test_items PASSED [ 4%] test/test_collections.py::TestHTTPHeaderDict::test_dict_conversion PASSED [ 4%] test/test_collections.py::TestHTTPHeaderDict::test_string_enforcement PASSED [ 4%] test/test_collections.py::TestHTTPHeaderDict::test_from_httplib_py2 SKIPPED [ 5%] test/test_compatibility.py::TestVersionCompatibility::test_connection_strict PASSED [ 5%] test/test_compatibility.py::TestVersionCompatibility::test_connection_source_address PASSED [ 5%] test/test_compatibility.py::TestCookiejar::test_extract PASSED [ 5%] test/test_connection.py::TestConnection::test_match_hostname_no_cert PASSED [ 5%] test/test_connection.py::TestConnection::test_match_hostname_empty_cert PASSED [ 5%] test/test_connection.py::TestConnection::test_match_hostname_match PASSED [ 5%] test/test_connection.py::TestConnection::test_match_hostname_ipaddress_none PASSED [ 6%] test/test_connection.py::TestConnection::test_match_hostname_mismatch PASSED [ 6%] test/test_connection.py::TestConnection::test_match_hostname_ip_address_ipv6 PASSED [ 6%] test/test_connection.py::TestConnection::test_match_hostname_dns_with_brackets_doesnt_match PASSED [ 6%] test/test_connection.py::TestConnection::test_match_hostname_ip_address_ipv6_brackets PASSED [ 6%] test/test_connection.py::TestConnection::test_match_hostname_ip_address PASSED [ 6%] test/test_connection.py::TestConnection::test_match_hostname_no_dns PASSED [ 6%] test/test_connection.py::TestConnection::test_match_hostname_startwith_wildcard PASSED [ 6%] test/test_connection.py::TestConnection::test_match_hostname_dnsname PASSED [ 7%] test/test_connection.py::TestConnection::test_match_hostname_include_wildcard PASSED [ 7%] test/test_connection.py::TestConnection::test_recent_date PASSED [ 7%] test/test_connectionpool.py::TestConnectionPool::test_same_host[http://google.com/-/] PASSED [ 7%] test/test_connectionpool.py::TestConnectionPool::test_same_host[http://google.com/-http://google.com/] PASSED [ 7%] test/test_connectionpool.py::TestConnectionPool::test_same_host[http://google.com/-http://google.com] PASSED [ 7%] test/test_connectionpool.py::TestConnectionPool::test_same_host[http://google.com/-http://google.com/abra/cadabra] PASSED [ 7%] test/test_connectionpool.py::TestConnectionPool::test_same_host[http://google.com:42/-http://google.com:42/abracadabra] PASSED [ 8%] test/test_connectionpool.py::TestConnectionPool::test_same_host[http://google.com:80/-http://google.com/abracadabra] PASSED [ 8%] test/test_connectionpool.py::TestConnectionPool::test_same_host[http://google.com/-http://google.com:80/abracadabra] PASSED [ 8%] test/test_connectionpool.py::TestConnectionPool::test_same_host[https://google.com:443/-https://google.com/abracadabra] PASSED [ 8%] test/test_connectionpool.py::TestConnectionPool::test_same_host[https://google.com/-https://google.com:443/abracadabra] PASSED [ 8%] test/test_connectionpool.py::TestConnectionPool::test_same_host[http://[2607:f8b0:4005:805::200e%25eth0]/-http://[2607:f8b0:4005:805::200e%eth0]/] PASSED [ 8%] 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 [ 8%] test/test_connectionpool.py::TestConnectionPool::test_same_host[http://[::1]/-http://[::1]] PASSED [ 9%] 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 [ 9%] test/test_connectionpool.py::TestConnectionPool::test_not_same_host[https://google.com/-http://google.com/] PASSED [ 9%] test/test_connectionpool.py::TestConnectionPool::test_not_same_host[http://google.com/-https://google.com/] PASSED [ 9%] test/test_connectionpool.py::TestConnectionPool::test_not_same_host[http://yahoo.com/-http://google.com/] PASSED [ 9%] test/test_connectionpool.py::TestConnectionPool::test_not_same_host[http://google.com:42-https://google.com/abracadabra] PASSED [ 9%] test/test_connectionpool.py::TestConnectionPool::test_not_same_host[http://google.com-https://google.net/] PASSED [ 9%] test/test_connectionpool.py::TestConnectionPool::test_not_same_host[http://google.com:42-http://google.com] PASSED [ 10%] test/test_connectionpool.py::TestConnectionPool::test_not_same_host[https://google.com:42-https://google.com] PASSED [ 10%] test/test_connectionpool.py::TestConnectionPool::test_not_same_host[http://google.com:443-http://google.com] PASSED [ 10%] test/test_connectionpool.py::TestConnectionPool::test_not_same_host[https://google.com:80-https://google.com] PASSED [ 10%] test/test_connectionpool.py::TestConnectionPool::test_not_same_host[http://google.com:443-https://google.com] PASSED [ 10%] test/test_connectionpool.py::TestConnectionPool::test_not_same_host[https://google.com:80-http://google.com] PASSED [ 10%] test/test_connectionpool.py::TestConnectionPool::test_not_same_host[https://google.com:443-http://google.com] PASSED [ 10%] test/test_connectionpool.py::TestConnectionPool::test_not_same_host[http://google.com:80-https://google.com] PASSED [ 10%] test/test_connectionpool.py::TestConnectionPool::test_not_same_host[http://[dead::beef]-https://[dead::beef%en5]/] PASSED [ 11%] test/test_connectionpool.py::TestConnectionPool::test_same_host_no_port_http[google.com-/] PASSED [ 11%] test/test_connectionpool.py::TestConnectionPool::test_same_host_no_port_http[google.com-http://google.com/] PASSED [ 11%] test/test_connectionpool.py::TestConnectionPool::test_same_host_no_port_http[google.com-http://google.com] PASSED [ 11%] test/test_connectionpool.py::TestConnectionPool::test_same_host_no_port_http[google.com-http://google.com/abra/cadabra] PASSED [ 11%] test/test_connectionpool.py::TestConnectionPool::test_same_host_no_port_http[google.com-http://google.com:80/abracadabra] PASSED [ 11%] test/test_connectionpool.py::TestConnectionPool::test_same_host_no_port_https[google.com-/] PASSED [ 11%] test/test_connectionpool.py::TestConnectionPool::test_same_host_no_port_https[google.com-https://google.com/] PASSED [ 12%] test/test_connectionpool.py::TestConnectionPool::test_same_host_no_port_https[google.com-https://google.com] PASSED [ 12%] test/test_connectionpool.py::TestConnectionPool::test_same_host_no_port_https[google.com-https://google.com/abra/cadabra] PASSED [ 12%] test/test_connectionpool.py::TestConnectionPool::test_same_host_no_port_https[google.com-https://google.com:443/abracadabra] PASSED [ 12%] test/test_connectionpool.py::TestConnectionPool::test_not_same_host_no_port_http[google.com-https://google.com/] PASSED [ 12%] test/test_connectionpool.py::TestConnectionPool::test_not_same_host_no_port_http[yahoo.com-http://google.com/] PASSED [ 12%] test/test_connectionpool.py::TestConnectionPool::test_not_same_host_no_port_http[google.com-https://google.net/] PASSED [ 12%] test/test_connectionpool.py::TestConnectionPool::test_not_same_host_no_port_http[google.com-http://google.com./] PASSED [ 13%] test/test_connectionpool.py::TestConnectionPool::test_not_same_host_no_port_https[google.com-http://google.com/] PASSED [ 13%] test/test_connectionpool.py::TestConnectionPool::test_not_same_host_no_port_https[yahoo.com-https://google.com/] PASSED [ 13%] test/test_connectionpool.py::TestConnectionPool::test_not_same_host_no_port_https[google.com-https://google.net/] PASSED [ 13%] test/test_connectionpool.py::TestConnectionPool::test_not_same_host_no_port_https[google.com-https://google.com./] PASSED [ 13%] test/test_connectionpool.py::TestConnectionPool::test_same_host_custom_protocol[%2Fvar%2Frun%2Fdocker.sock-http+unix://%2Fvar%2Frun%2Fdocker.sock] PASSED [ 13%] test/test_connectionpool.py::TestConnectionPool::test_same_host_custom_protocol[%2Fvar%2Frun%2Fdocker.sock-http+unix://%2Fvar%2Frun%2Fdocker.sock/] PASSED [ 13%] test/test_connectionpool.py::TestConnectionPool::test_same_host_custom_protocol[%2Fvar%2Frun%2Fdocker.sock-http+unix://%2Fvar%2Frun%2Fdocker.sock/abracadabra] PASSED [ 13%] test/test_connectionpool.py::TestConnectionPool::test_same_host_custom_protocol[%2Ftmp%2FTEST.sock-http+unix://%2Ftmp%2FTEST.sock] PASSED [ 14%] test/test_connectionpool.py::TestConnectionPool::test_same_host_custom_protocol[%2Ftmp%2FTEST.sock-http+unix://%2Ftmp%2FTEST.sock/] PASSED [ 14%] test/test_connectionpool.py::TestConnectionPool::test_same_host_custom_protocol[%2Ftmp%2FTEST.sock-http+unix://%2Ftmp%2FTEST.sock/abracadabra] PASSED [ 14%] test/test_connectionpool.py::TestConnectionPool::test_not_same_host_custom_protocol[%2Ftmp%2Ftest.sock-http+unix://%2Ftmp%2FTEST.sock] PASSED [ 14%] test/test_connectionpool.py::TestConnectionPool::test_not_same_host_custom_protocol[%2Ftmp%2Ftest.sock-http+unix://%2Ftmp%2FTEST.sock/] PASSED [ 14%] test/test_connectionpool.py::TestConnectionPool::test_not_same_host_custom_protocol[%2Ftmp%2Ftest.sock-http+unix://%2Ftmp%2FTEST.sock/abracadabra] PASSED [ 14%] test/test_connectionpool.py::TestConnectionPool::test_not_same_host_custom_protocol[%2Fvar%2Frun%2Fdocker.sock-http+unix://%2Ftmp%2FTEST.sock] PASSED [ 14%] test/test_connectionpool.py::TestConnectionPool::test_max_connections PASSED [ 15%] test/test_connectionpool.py::TestConnectionPool::test_pool_edgecases PASSED [ 15%] test/test_connectionpool.py::TestConnectionPool::test_exception_str PASSED [ 15%] test/test_connectionpool.py::TestConnectionPool::test_retry_exception_str PASSED [ 15%] test/test_connectionpool.py::TestConnectionPool::test_pool_size PASSED [ 15%] test/test_connectionpool.py::TestConnectionPool::test_empty_does_not_put_conn PASSED [ 15%] test/test_connectionpool.py::TestConnectionPool::test_assert_same_host PASSED [ 15%] test/test_connectionpool.py::TestConnectionPool::test_pool_close PASSED [ 16%] test/test_connectionpool.py::TestConnectionPool::test_pool_close_twice PASSED [ 16%] test/test_connectionpool.py::TestConnectionPool::test_pool_timeouts PASSED [ 16%] test/test_connectionpool.py::TestConnectionPool::test_no_host PASSED [ 16%] test/test_connectionpool.py::TestConnectionPool::test_contextmanager PASSED [ 16%] test/test_connectionpool.py::TestConnectionPool::test_absolute_url PASSED [ 16%] test/test_connectionpool.py::TestConnectionPool::test_ca_certs_default_cert_required PASSED [ 16%] test/test_connectionpool.py::TestConnectionPool::test_cleanup_on_extreme_connection_error PASSED [ 16%] test/test_connectionpool.py::TestConnectionPool::test_release_conn_param_is_respected_after_http_error_retry PASSED [ 17%] test/test_connectionpool.py::TestConnectionPool::test_custom_http_response_class PASSED [ 17%] test/test_exceptions.py::TestPickle::test_exceptions[exception0] PASSED [ 17%] test/test_exceptions.py::TestPickle::test_exceptions[exception1] PASSED [ 17%] test/test_exceptions.py::TestPickle::test_exceptions[exception2] PASSED [ 17%] test/test_exceptions.py::TestPickle::test_exceptions[exception3] PASSED [ 17%] test/test_exceptions.py::TestPickle::test_exceptions[exception4] PASSED [ 17%] test/test_exceptions.py::TestPickle::test_exceptions[exception5] PASSED [ 18%] test/test_exceptions.py::TestPickle::test_exceptions[exception6] PASSED [ 18%] test/test_exceptions.py::TestPickle::test_exceptions[exception7] PASSED [ 18%] test/test_exceptions.py::TestPickle::test_exceptions[exception8] PASSED [ 18%] test/test_exceptions.py::TestPickle::test_exceptions[exception9] PASSED [ 18%] test/test_exceptions.py::TestPickle::test_exceptions[exception10] PASSED [ 18%] test/test_exceptions.py::TestPickle::test_exceptions[exception11] PASSED [ 18%] test/test_exceptions.py::TestFormat::test_header_parsing_errors PASSED [ 19%] test/test_fields.py::TestRequestField::test_guess_content_type[image.jpg-content_types0] PASSED [ 19%] test/test_fields.py::TestRequestField::test_guess_content_type[notsure-content_types1] PASSED [ 19%] test/test_fields.py::TestRequestField::test_guess_content_type[None-content_types2] PASSED [ 19%] test/test_fields.py::TestRequestField::test_create PASSED [ 19%] test/test_fields.py::TestRequestField::test_make_multipart PASSED [ 19%] test/test_fields.py::TestRequestField::test_make_multipart_empty_filename PASSED [ 19%] test/test_fields.py::TestRequestField::test_render_parts PASSED [ 20%] test/test_fields.py::TestRequestField::test_render_part_rfc2231_unicode PASSED [ 20%] test/test_fields.py::TestRequestField::test_render_part_rfc2231_ascii PASSED [ 20%] test/test_fields.py::TestRequestField::test_render_part_html5_unicode PASSED [ 20%] test/test_fields.py::TestRequestField::test_render_part_html5_ascii PASSED [ 20%] test/test_fields.py::TestRequestField::test_render_part_html5_unicode_escape PASSED [ 20%] test/test_fields.py::TestRequestField::test_render_part_html5_unicode_with_control_character PASSED [ 20%] test/test_fields.py::TestRequestField::test_from_tuples_rfc2231 PASSED [ 20%] test/test_fields.py::TestRequestField::test_from_tuples_html5 PASSED [ 21%] test/test_filepost.py::TestIterfields::test_dict PASSED [ 21%] test/test_filepost.py::TestIterfields::test_tuple_list PASSED [ 21%] test/test_filepost.py::TestMultipartEncoding::test_input_datastructures[fields0] PASSED [ 21%] test/test_filepost.py::TestMultipartEncoding::test_input_datastructures[fields1] PASSED [ 21%] test/test_filepost.py::TestMultipartEncoding::test_field_encoding[fields0] PASSED [ 21%] test/test_filepost.py::TestMultipartEncoding::test_field_encoding[fields1] PASSED [ 21%] test/test_filepost.py::TestMultipartEncoding::test_field_encoding[fields2] PASSED [ 22%] test/test_filepost.py::TestMultipartEncoding::test_filename PASSED [ 22%] test/test_filepost.py::TestMultipartEncoding::test_textplain PASSED [ 22%] test/test_filepost.py::TestMultipartEncoding::test_explicit PASSED [ 22%] test/test_filepost.py::TestMultipartEncoding::test_request_fields PASSED [ 22%] test/test_poolmanager.py::TestPoolManager::test_same_url SKIPPED (Ca...) [ 22%] test/test_poolmanager.py::TestPoolManager::test_many_urls PASSED [ 22%] test/test_poolmanager.py::TestPoolManager::test_manager_clear PASSED [ 23%] test/test_poolmanager.py::TestPoolManager::test_nohost[http://@] PASSED [ 23%] test/test_poolmanager.py::TestPoolManager::test_nohost[None] PASSED [ 23%] test/test_poolmanager.py::TestPoolManager::test_contextmanager PASSED [ 23%] test/test_poolmanager.py::TestPoolManager::test_http_pool_key_fields PASSED [ 23%] test/test_poolmanager.py::TestPoolManager::test_https_pool_key_fields PASSED [ 23%] test/test_poolmanager.py::TestPoolManager::test_default_pool_key_funcs_copy PASSED [ 23%] test/test_poolmanager.py::TestPoolManager::test_pools_keyed_with_from_host PASSED [ 23%] test/test_poolmanager.py::TestPoolManager::test_https_connection_from_url_case_insensitive PASSED [ 24%] test/test_poolmanager.py::TestPoolManager::test_https_connection_from_host_case_insensitive PASSED [ 24%] test/test_poolmanager.py::TestPoolManager::test_https_connection_from_context_case_insensitive PASSED [ 24%] test/test_poolmanager.py::TestPoolManager::test_http_connection_from_url_case_insensitive PASSED [ 24%] test/test_poolmanager.py::TestPoolManager::test_http_connection_from_host_case_insensitive PASSED [ 24%] test/test_poolmanager.py::TestPoolManager::test_assert_hostname_and_fingerprint_flag PASSED [ 24%] test/test_poolmanager.py::TestPoolManager::test_http_connection_from_context_case_insensitive PASSED [ 24%] test/test_poolmanager.py::TestPoolManager::test_custom_pool_key PASSED [ 25%] test/test_poolmanager.py::TestPoolManager::test_override_pool_kwargs_url PASSED [ 25%] test/test_poolmanager.py::TestPoolManager::test_override_pool_kwargs_host PASSED [ 25%] test/test_poolmanager.py::TestPoolManager::test_pool_kwargs_socket_options PASSED [ 25%] test/test_poolmanager.py::TestPoolManager::test_merge_pool_kwargs PASSED [ 25%] test/test_poolmanager.py::TestPoolManager::test_merge_pool_kwargs_none PASSED [ 25%] test/test_poolmanager.py::TestPoolManager::test_merge_pool_kwargs_remove_key PASSED [ 25%] test/test_poolmanager.py::TestPoolManager::test_merge_pool_kwargs_invalid_key PASSED [ 26%] test/test_poolmanager.py::TestPoolManager::test_pool_manager_no_url_absolute_form PASSED [ 26%] test/test_poolmanager.py::TestPoolManager::test_e2e_connect_to_ipv6_scoped[[a::b%zone]] PASSED [ 26%] test/test_poolmanager.py::TestPoolManager::test_e2e_connect_to_ipv6_scoped[[a::b%25zone]] PASSED [ 26%] test/test_poolmanager.py::TestPoolManager::test_e2e_connect_to_ipv6_scoped[http://[a::b%zone]] PASSED [ 26%] test/test_poolmanager.py::TestPoolManager::test_e2e_connect_to_ipv6_scoped[http://[a::b%25zone]] PASSED [ 26%] test/test_proxymanager.py::TestProxyManager::test_proxy_headers[http] PASSED [ 26%] test/test_proxymanager.py::TestProxyManager::test_proxy_headers[https] PASSED [ 26%] test/test_proxymanager.py::TestProxyManager::test_default_port PASSED [ 27%] test/test_proxymanager.py::TestProxyManager::test_invalid_scheme PASSED [ 27%] test/test_proxymanager.py::TestProxyManager::test_proxy_tunnel PASSED [ 27%] test/test_proxymanager.py::TestProxyManager::test_proxy_connect_retry PASSED [ 27%] test/test_queue_monkeypatch.py::TestMonkeypatchResistance::test_queue_monkeypatching PASSED [ 27%] test/test_response.py::TestLegacyResponse::test_getheaders PASSED [ 27%] test/test_response.py::TestLegacyResponse::test_getheader PASSED [ 27%] test/test_response.py::TestResponse::test_cache_content PASSED [ 28%] test/test_response.py::TestResponse::test_default PASSED [ 28%] test/test_response.py::TestResponse::test_none PASSED [ 28%] test/test_response.py::TestResponse::test_preload PASSED [ 28%] test/test_response.py::TestResponse::test_no_preload PASSED [ 28%] test/test_response.py::TestResponse::test_decode_bad_data PASSED [ 28%] test/test_response.py::TestResponse::test_reference_read PASSED [ 28%] test/test_response.py::TestResponse::test_decode_deflate PASSED [ 29%] test/test_response.py::TestResponse::test_decode_deflate_case_insensitve PASSED [ 29%] test/test_response.py::TestResponse::test_chunked_decoding_deflate PASSED [ 29%] test/test_response.py::TestResponse::test_chunked_decoding_deflate2 PASSED [ 29%] test/test_response.py::TestResponse::test_chunked_decoding_gzip PASSED [ 29%] test/test_response.py::TestResponse::test_decode_gzip_multi_member PASSED [ 29%] test/test_response.py::TestResponse::test_decode_gzip_error PASSED [ 29%] test/test_response.py::TestResponse::test_decode_gzip_swallow_garbage PASSED [ 30%] test/test_response.py::TestResponse::test_chunked_decoding_gzip_swallow_garbage PASSED [ 30%] test/test_response.py::TestResponse::test_decode_brotli SKIPPED (onl...) [ 30%] test/test_response.py::TestResponse::test_chunked_decoding_brotli SKIPPED [ 30%] test/test_response.py::TestResponse::test_decode_brotli_error SKIPPED [ 30%] test/test_response.py::TestResponse::test_multi_decoding_deflate_deflate PASSED [ 30%] test/test_response.py::TestResponse::test_multi_decoding_deflate_gzip PASSED [ 30%] test/test_response.py::TestResponse::test_multi_decoding_gzip_gzip PASSED [ 30%] test/test_response.py::TestResponse::test_body_blob PASSED [ 31%] test/test_response.py::TestResponse::test_io PASSED [ 31%] test/test_response.py::TestResponse::test_io_closed_consistently PASSED [ 31%] test/test_response.py::TestResponse::test_io_bufferedreader PASSED [ 31%] test/test_response.py::TestResponse::test_io_not_autoclose_bufferedreader PASSED [ 31%] test/test_response.py::TestResponse::test_io_textiowrapper PASSED [ 31%] test/test_response.py::TestResponse::test_io_not_autoclose_textiowrapper PASSED [ 31%] test/test_response.py::TestResponse::test_streaming PASSED [ 32%] test/test_response.py::TestResponse::test_streaming_tell PASSED [ 32%] test/test_response.py::TestResponse::test_gzipped_streaming PASSED [ 32%] test/test_response.py::TestResponse::test_gzipped_streaming_tell PASSED [ 32%] test/test_response.py::TestResponse::test_deflate_streaming_tell_intermediate_point PASSED [ 32%] test/test_response.py::TestResponse::test_deflate_streaming PASSED [ 32%] test/test_response.py::TestResponse::test_deflate2_streaming PASSED [ 32%] test/test_response.py::TestResponse::test_empty_stream PASSED [ 33%] test/test_response.py::TestResponse::test_length_no_header PASSED [ 33%] test/test_response.py::TestResponse::test_length_w_valid_header PASSED [ 33%] test/test_response.py::TestResponse::test_length_w_bad_header PASSED [ 33%] test/test_response.py::TestResponse::test_length_when_chunked PASSED [ 33%] test/test_response.py::TestResponse::test_length_with_multiple_content_lengths PASSED [ 33%] test/test_response.py::TestResponse::test_length_after_read PASSED [ 33%] test/test_response.py::TestResponse::test_mock_httpresponse_stream PASSED [ 33%] test/test_response.py::TestResponse::test_mock_transfer_encoding_chunked PASSED [ 34%] test/test_response.py::TestResponse::test_mock_gzipped_transfer_encoding_chunked_decoded PASSED [ 34%] test/test_response.py::TestResponse::test_mock_transfer_encoding_chunked_custom_read PASSED [ 34%] test/test_response.py::TestResponse::test_mock_transfer_encoding_chunked_unlmtd_read PASSED [ 34%] test/test_response.py::TestResponse::test_read_not_chunked_response_as_chunks PASSED [ 34%] test/test_response.py::TestResponse::test_buggy_incomplete_read PASSED [ 34%] test/test_response.py::TestResponse::test_incomplete_chunk PASSED [ 34%] test/test_response.py::TestResponse::test_invalid_chunk_length PASSED [ 35%] test/test_response.py::TestResponse::test_chunked_response_without_crlf_on_end PASSED [ 35%] test/test_response.py::TestResponse::test_chunked_response_with_extensions PASSED [ 35%] test/test_response.py::TestResponse::test_chunked_head_response PASSED [ 35%] test/test_response.py::TestResponse::test_get_case_insensitive_headers PASSED [ 35%] test/test_response.py::TestResponse::test_retries PASSED [ 35%] test/test_response.py::TestResponse::test_geturl PASSED [ 35%] test/test_response.py::TestResponse::test_geturl_retries PASSED [ 36%] test/test_response.py::TestResponse::test__iter__[-expected_stream0] PASSED [ 36%] test/test_response.py::TestResponse::test__iter__[\n-expected_stream1] PASSED [ 36%] test/test_response.py::TestResponse::test__iter__[\n\n\n-expected_stream2] PASSED [ 36%] test/test_response.py::TestResponse::test__iter__[abc\ndef-expected_stream3] PASSED [ 36%] test/test_response.py::TestResponse::test__iter__[Hello\nworld\n\n\n!-expected_stream4] PASSED [ 36%] test/test_response.py::TestResponse::test__iter__decode_content PASSED [ 36%] test/test_response.py::TestResponse::test_non_timeout_ssl_error_on_read PASSED [ 36%] test/test_retry.py::TestRetry::test_string PASSED [ 37%] test/test_retry.py::TestRetry::test_retry_both_specified PASSED [ 37%] test/test_retry.py::TestRetry::test_retry_higher_total_loses PASSED [ 37%] test/test_retry.py::TestRetry::test_retry_higher_total_loses_vs_read PASSED [ 37%] test/test_retry.py::TestRetry::test_retry_total_none PASSED [ 37%] test/test_retry.py::TestRetry::test_retry_default PASSED [ 37%] test/test_retry.py::TestRetry::test_retry_other PASSED [ 37%] test/test_retry.py::TestRetry::test_retry_read_zero PASSED [ 38%] test/test_retry.py::TestRetry::test_status_counter PASSED [ 38%] test/test_retry.py::TestRetry::test_backoff PASSED [ 38%] test/test_retry.py::TestRetry::test_zero_backoff PASSED [ 38%] test/test_retry.py::TestRetry::test_backoff_reset_after_redirect PASSED [ 38%] test/test_retry.py::TestRetry::test_sleep PASSED [ 38%] test/test_retry.py::TestRetry::test_status_forcelist PASSED [ 38%] test/test_retry.py::TestRetry::test_allowed_methods_with_status_forcelist PASSED [ 39%] test/test_retry.py::TestRetry::test_exhausted PASSED [ 39%] test/test_retry.py::TestRetry::test_disabled[-1] PASSED [ 39%] test/test_retry.py::TestRetry::test_disabled[0] PASSED [ 39%] test/test_retry.py::TestRetry::test_error_message PASSED [ 39%] test/test_retry.py::TestRetry::test_history PASSED [ 39%] test/test_retry.py::TestRetry::test_retry_method_not_in_whitelist PASSED [ 39%] test/test_retry.py::TestRetry::test_retry_default_remove_headers_on_redirect PASSED [ 40%] test/test_retry.py::TestRetry::test_retry_set_remove_headers_on_redirect PASSED [ 40%] test/test_retry.py::TestRetry::test_parse_retry_after_invalid[-1] PASSED [ 40%] test/test_retry.py::TestRetry::test_parse_retry_after_invalid[+1] PASSED [ 40%] test/test_retry.py::TestRetry::test_parse_retry_after_invalid[1.0] PASSED [ 40%] test/test_retry.py::TestRetry::test_parse_retry_after_invalid[\xb2] PASSED [ 40%] test/test_retry.py::TestRetry::test_parse_retry_after[0-0] PASSED [ 40%] test/test_retry.py::TestRetry::test_parse_retry_after[1000-1000] PASSED [ 40%] test/test_retry.py::TestRetry::test_parse_retry_after[\t42 -42] PASSED [ 41%] test/test_retry.py::TestRetry::test_respect_retry_after_header_propagated[True] PASSED [ 41%] test/test_retry.py::TestRetry::test_respect_retry_after_header_propagated[False] PASSED [ 41%] test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[UTC-3600-True-3600] PASSED [ 41%] test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[UTC-3600-False-None] PASSED [ 41%] test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[UTC-Mon, 3 Jun 2019 12:00:00 UTC-True-3600] PASSED [ 41%] test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[UTC-Mon, 3 Jun 2019 12:00:00 UTC-False-None] PASSED [ 41%] test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[UTC-Mon, 3 Jun 2019 11:00:00 UTC-True-None] PASSED [ 42%] test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[UTC-Mon, 3 Jun 2019 11:00:00 UTC-False-None] PASSED [ 42%] test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[UTC-Mon, 03 Jun 2019 11:30:12 GMT-True-1812] PASSED [ 42%] test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[UTC-Monday, 03-Jun-19 11:30:12 GMT-True-1812] PASSED [ 42%] test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[UTC-Mon Jun 3 11:30:12 2019-True-1812] PASSED [ 42%] test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-3600-True-3600] PASSED [ 42%] test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-3600-False-None] PASSED [ 42%] test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-Mon, 3 Jun 2019 12:00:00 UTC-True-3600] PASSED [ 43%] test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-Mon, 3 Jun 2019 12:00:00 UTC-False-None] PASSED [ 43%] test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-Mon, 3 Jun 2019 11:00:00 UTC-True-None] PASSED [ 43%] test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-Mon, 3 Jun 2019 11:00:00 UTC-False-None] PASSED [ 43%] test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-Mon, 03 Jun 2019 11:30:12 GMT-True-1812] PASSED [ 43%] test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-Monday, 03-Jun-19 11:30:12 GMT-True-1812] PASSED [ 43%] test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-Mon Jun 3 11:30:12 2019-True-1812] PASSED [ 43%] test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[None-3600-True-3600] PASSED [ 43%] test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[None-3600-False-None] PASSED [ 44%] test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[None-Mon, 3 Jun 2019 12:00:00 UTC-True-3600] PASSED [ 44%] test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[None-Mon, 3 Jun 2019 12:00:00 UTC-False-None] PASSED [ 44%] test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[None-Mon, 3 Jun 2019 11:00:00 UTC-True-None] PASSED [ 44%] test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[None-Mon, 3 Jun 2019 11:00:00 UTC-False-None] PASSED [ 44%] test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[None-Mon, 03 Jun 2019 11:30:12 GMT-True-1812] PASSED [ 44%] test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[None-Monday, 03-Jun-19 11:30:12 GMT-True-1812] PASSED [ 44%] test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[None-Mon Jun 3 11:30:12 2019-True-1812] PASSED [ 45%] test/test_retry_deprecated.py::TestRetry::test_string PASSED [ 45%] test/test_retry_deprecated.py::TestRetry::test_retry_both_specified PASSED [ 45%] test/test_retry_deprecated.py::TestRetry::test_retry_higher_total_loses PASSED [ 45%] test/test_retry_deprecated.py::TestRetry::test_retry_higher_total_loses_vs_read PASSED [ 45%] test/test_retry_deprecated.py::TestRetry::test_retry_total_none PASSED [ 45%] test/test_retry_deprecated.py::TestRetry::test_retry_default PASSED [ 45%] test/test_retry_deprecated.py::TestRetry::test_retry_other PASSED [ 46%] test/test_retry_deprecated.py::TestRetry::test_retry_read_zero PASSED [ 46%] test/test_retry_deprecated.py::TestRetry::test_status_counter PASSED [ 46%] test/test_retry_deprecated.py::TestRetry::test_backoff PASSED [ 46%] test/test_retry_deprecated.py::TestRetry::test_zero_backoff PASSED [ 46%] test/test_retry_deprecated.py::TestRetry::test_backoff_reset_after_redirect PASSED [ 46%] test/test_retry_deprecated.py::TestRetry::test_sleep PASSED [ 46%] test/test_retry_deprecated.py::TestRetry::test_status_forcelist PASSED [ 46%] test/test_retry_deprecated.py::TestRetry::test_method_whitelist_with_status_forcelist PASSED [ 47%] test/test_retry_deprecated.py::TestRetry::test_exhausted PASSED [ 47%] test/test_retry_deprecated.py::TestRetry::test_disabled[-1] PASSED [ 47%] test/test_retry_deprecated.py::TestRetry::test_disabled[0] PASSED [ 47%] test/test_retry_deprecated.py::TestRetry::test_error_message PASSED [ 47%] test/test_retry_deprecated.py::TestRetry::test_history PASSED [ 47%] test/test_retry_deprecated.py::TestRetry::test_retry_method_not_in_whitelist PASSED [ 47%] test/test_retry_deprecated.py::TestRetry::test_retry_default_remove_headers_on_redirect PASSED [ 48%] test/test_retry_deprecated.py::TestRetry::test_retry_set_remove_headers_on_redirect PASSED [ 48%] test/test_retry_deprecated.py::TestRetry::test_parse_retry_after_invalid[-1] PASSED [ 48%] test/test_retry_deprecated.py::TestRetry::test_parse_retry_after_invalid[+1] PASSED [ 48%] test/test_retry_deprecated.py::TestRetry::test_parse_retry_after_invalid[1.0] PASSED [ 48%] test/test_retry_deprecated.py::TestRetry::test_parse_retry_after_invalid[\xb2] PASSED [ 48%] test/test_retry_deprecated.py::TestRetry::test_parse_retry_after[0-0] PASSED [ 48%] test/test_retry_deprecated.py::TestRetry::test_parse_retry_after[1000-1000] PASSED [ 49%] test/test_retry_deprecated.py::TestRetry::test_parse_retry_after[\t42 -42] PASSED [ 49%] test/test_retry_deprecated.py::TestRetry::test_respect_retry_after_header_propagated[True] PASSED [ 49%] test/test_retry_deprecated.py::TestRetry::test_respect_retry_after_header_propagated[False] PASSED [ 49%] test/test_retry_deprecated.py::TestRetry::test_respect_retry_after_header_sleep[UTC-3600-True-3600] PASSED [ 49%] test/test_retry_deprecated.py::TestRetry::test_respect_retry_after_header_sleep[UTC-3600-False-None] PASSED [ 49%] test/test_retry_deprecated.py::TestRetry::test_respect_retry_after_header_sleep[UTC-Mon, 3 Jun 2019 12:00:00 UTC-True-3600] PASSED [ 49%] test/test_retry_deprecated.py::TestRetry::test_respect_retry_after_header_sleep[UTC-Mon, 3 Jun 2019 12:00:00 UTC-False-None] PASSED [ 50%] test/test_retry_deprecated.py::TestRetry::test_respect_retry_after_header_sleep[UTC-Mon, 3 Jun 2019 11:00:00 UTC-True-None] PASSED [ 50%] test/test_retry_deprecated.py::TestRetry::test_respect_retry_after_header_sleep[UTC-Mon, 3 Jun 2019 11:00:00 UTC-False-None] PASSED [ 50%] test/test_retry_deprecated.py::TestRetry::test_respect_retry_after_header_sleep[UTC-Mon, 03 Jun 2019 11:30:12 GMT-True-1812] PASSED [ 50%] test/test_retry_deprecated.py::TestRetry::test_respect_retry_after_header_sleep[UTC-Monday, 03-Jun-19 11:30:12 GMT-True-1812] PASSED [ 50%] test/test_retry_deprecated.py::TestRetry::test_respect_retry_after_header_sleep[UTC-Mon Jun 3 11:30:12 2019-True-1812] PASSED [ 50%] test/test_retry_deprecated.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-3600-True-3600] PASSED [ 50%] test/test_retry_deprecated.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-3600-False-None] PASSED [ 50%] test/test_retry_deprecated.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-Mon, 3 Jun 2019 12:00:00 UTC-True-3600] PASSED [ 51%] test/test_retry_deprecated.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-Mon, 3 Jun 2019 12:00:00 UTC-False-None] PASSED [ 51%] test/test_retry_deprecated.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-Mon, 3 Jun 2019 11:00:00 UTC-True-None] PASSED [ 51%] test/test_retry_deprecated.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-Mon, 3 Jun 2019 11:00:00 UTC-False-None] PASSED [ 51%] test/test_retry_deprecated.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-Mon, 03 Jun 2019 11:30:12 GMT-True-1812] PASSED [ 51%] test/test_retry_deprecated.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-Monday, 03-Jun-19 11:30:12 GMT-True-1812] PASSED [ 51%] test/test_retry_deprecated.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-Mon Jun 3 11:30:12 2019-True-1812] PASSED [ 51%] test/test_retry_deprecated.py::TestRetry::test_respect_retry_after_header_sleep[None-3600-True-3600] PASSED [ 52%] test/test_retry_deprecated.py::TestRetry::test_respect_retry_after_header_sleep[None-3600-False-None] PASSED [ 52%] test/test_retry_deprecated.py::TestRetry::test_respect_retry_after_header_sleep[None-Mon, 3 Jun 2019 12:00:00 UTC-True-3600] PASSED [ 52%] test/test_retry_deprecated.py::TestRetry::test_respect_retry_after_header_sleep[None-Mon, 3 Jun 2019 12:00:00 UTC-False-None] PASSED [ 52%] test/test_retry_deprecated.py::TestRetry::test_respect_retry_after_header_sleep[None-Mon, 3 Jun 2019 11:00:00 UTC-True-None] PASSED [ 52%] test/test_retry_deprecated.py::TestRetry::test_respect_retry_after_header_sleep[None-Mon, 3 Jun 2019 11:00:00 UTC-False-None] PASSED [ 52%] test/test_retry_deprecated.py::TestRetry::test_respect_retry_after_header_sleep[None-Mon, 03 Jun 2019 11:30:12 GMT-True-1812] PASSED [ 52%] test/test_retry_deprecated.py::TestRetry::test_respect_retry_after_header_sleep[None-Monday, 03-Jun-19 11:30:12 GMT-True-1812] PASSED [ 53%] test/test_retry_deprecated.py::TestRetry::test_respect_retry_after_header_sleep[None-Mon Jun 3 11:30:12 2019-True-1812] PASSED [ 53%] test/test_retry_deprecated.py::TestRetryDeprecations::test_cls_get_default_method_whitelist PASSED [ 53%] test/test_retry_deprecated.py::TestRetryDeprecations::test_cls_get_default_redirect_headers_blacklist PASSED [ 53%] test/test_retry_deprecated.py::TestRetryDeprecations::test_cls_get_default_backoff_max PASSED [ 53%] test/test_retry_deprecated.py::TestRetryDeprecations::test_cls_set_default_method_whitelist PASSED [ 53%] test/test_retry_deprecated.py::TestRetryDeprecations::test_cls_set_default_redirect_headers_blacklist PASSED [ 53%] test/test_retry_deprecated.py::TestRetryDeprecations::test_cls_set_default_backoff_max PASSED [ 53%] test/test_retry_deprecated.py::TestRetryDeprecations::test_retry_allowed_methods_and_method_whitelist_error[options0] PASSED [ 54%] test/test_retry_deprecated.py::TestRetryDeprecations::test_retry_allowed_methods_and_method_whitelist_error[options1] PASSED [ 54%] test/test_retry_deprecated.py::TestRetryDeprecations::test_retry_allowed_methods_and_method_whitelist_error[options2] PASSED [ 54%] test/test_retry_deprecated.py::TestRetryDeprecations::test_retry_allowed_methods_and_method_whitelist_error[options3] PASSED [ 54%] test/test_retry_deprecated.py::TestRetryDeprecations::test_retry_subclass_that_sets_method_whitelist PASSED [ 54%] test/test_ssl.py::test_is_ipaddress_true[::1] PASSED [ 54%] test/test_ssl.py::test_is_ipaddress_true[::] PASSED [ 54%] test/test_ssl.py::test_is_ipaddress_true[FE80::8939:7684:D84b:a5A4%2510] PASSED [ 55%] test/test_ssl.py::test_is_ipaddress_true[127.0.0.10] PASSED [ 55%] test/test_ssl.py::test_is_ipaddress_true[8.8.8.8] PASSED [ 55%] test/test_ssl.py::test_is_ipaddress_true[127.0.0.11] PASSED [ 55%] test/test_ssl.py::test_is_ipaddress_true[FE80::8939:7684:D84b:a5A4%2511] PASSED [ 55%] test/test_ssl.py::test_is_ipaddress_true[FE80::8939:7684:D84b:a5A4%2512] PASSED [ 55%] test/test_ssl.py::test_is_ipaddress_true[FE80::8939:7684:D84b:a5A4%190] PASSED [ 55%] test/test_ssl.py::test_is_ipaddress_true[FE80::8939:7684:D84b:a5A4%191] PASSED [ 56%] test/test_ssl.py::test_is_ipaddress_false[www.python.org0] PASSED [ 56%] test/test_ssl.py::test_is_ipaddress_false[www.python.org1] PASSED [ 56%] test/test_ssl.py::test_is_ipaddress_false[v2.sg.media-imdb.com0] PASSED [ 56%] test/test_ssl.py::test_is_ipaddress_false[v2.sg.media-imdb.com1] PASSED [ 56%] test/test_ssl.py::test_context_sni_with_ip_address[True-127.0.0.1-False] PASSED [ 56%] test/test_ssl.py::test_context_sni_with_ip_address[False-www.python.org-False] PASSED [ 56%] test/test_ssl.py::test_context_sni_with_ip_address[False-0.0.0.0-False] PASSED [ 56%] test/test_ssl.py::test_context_sni_with_ip_address[True-www.google.com-True] PASSED [ 57%] test/test_ssl.py::test_context_sni_with_ip_address[True-None-False] PASSED [ 57%] test/test_ssl.py::test_context_sni_with_ip_address[False-None-False] PASSED [ 57%] test/test_ssl.py::test_sni_missing_warning_with_ip_addresses[True-www.google.com-False] PASSED [ 57%] test/test_ssl.py::test_sni_missing_warning_with_ip_addresses[True-127.0.0.1-False] PASSED [ 57%] test/test_ssl.py::test_sni_missing_warning_with_ip_addresses[False-127.0.0.1-False] PASSED [ 57%] test/test_ssl.py::test_sni_missing_warning_with_ip_addresses[False-www.google.com-True] PASSED [ 57%] test/test_ssl.py::test_sni_missing_warning_with_ip_addresses[True-None-False] PASSED [ 58%] test/test_ssl.py::test_sni_missing_warning_with_ip_addresses[False-None-False] PASSED [ 58%] test/test_ssl.py::test_create_urllib3_context_set_ciphers[None-ECDHE+AESGCM:ECDHE+CHACHA20:DHE+AESGCM:DHE+CHACHA20:ECDH+AESGCM:DH+AESGCM:ECDH+AES:DH+AES:RSA+AESGCM:RSA+AES:!aNULL:!eNULL:!MD5:!DSS] PASSED [ 58%] test/test_ssl.py::test_create_urllib3_context_set_ciphers[ECDH+AESGCM:ECDH+CHACHA20-ECDH+AESGCM:ECDH+CHACHA20] PASSED [ 58%] test/test_ssl.py::test_wrap_socket_given_context_no_load_default_certs PASSED [ 58%] test/test_ssl.py::test_wrap_socket_given_ca_certs_no_load_default_certs PASSED [ 58%] test/test_ssl.py::test_wrap_socket_default_loads_default_certs PASSED [ 58%] test/test_ssl.py::test_create_urllib3_context_pha[None-None] PASSED [ 59%] test/test_ssl.py::test_create_urllib3_context_pha[False-True] PASSED [ 59%] test/test_ssl.py::test_create_urllib3_context_pha[True-True] PASSED [ 59%] test/test_ssltransport.py::SingleTLSLayerTestCase::test_start_closed_socket PASSED [ 59%] test/test_ssltransport.py::SingleTLSLayerTestCase::test_close_after_handshake PASSED [ 59%] test/test_ssltransport.py::SingleTLSLayerTestCase::test_wrap_existing_socket PASSED [ 59%] test/test_ssltransport.py::SingleTLSLayerTestCase::test_unbuffered_text_makefile PASSED [ 59%] test/test_ssltransport.py::SingleTLSLayerTestCase::test_unwrap_existing_socket PASSED [ 60%] test/test_ssltransport.py::SingleTLSLayerTestCase::test_ssl_object_attributes PASSED [ 60%] test/test_ssltransport.py::SingleTLSLayerTestCase::test_socket_object_attributes PASSED [ 60%] test/test_ssltransport.py::TlsInTlsTestCase::test_tls_in_tls_tunnel PASSED [ 60%] test/test_ssltransport.py::TlsInTlsTestCase::test_wrong_sni_hint PASSED [ 60%] test/test_ssltransport.py::TlsInTlsTestCase::test_tls_in_tls_makefile_raw_rw_binary[None] PASSED [ 60%] test/test_ssltransport.py::TlsInTlsTestCase::test_tls_in_tls_makefile_raw_rw_binary[0] PASSED [ 60%] test/test_ssltransport.py::TlsInTlsTestCase::test_tls_in_tls_makefile_rw_text PASSED [ 60%] test/test_ssltransport.py::TlsInTlsTestCase::test_tls_in_tls_recv_into_sendall PASSED [ 61%] test/test_ssltransport.py::TlsInTlsTestCase::test_tls_in_tls_recv_into_unbuffered PASSED [ 61%] test/test_ssltransport.py::TestSSLTransportWithMock::test_constructor_params PASSED [ 61%] test/test_util.py::TestUtil::test_get_host[http://google.com/mail-expected_host0] PASSED [ 61%] test/test_util.py::TestUtil::test_get_host[http://google.com/mail/-expected_host1] PASSED [ 61%] test/test_util.py::TestUtil::test_get_host[google.com/mail-expected_host2] PASSED [ 61%] test/test_util.py::TestUtil::test_get_host[http://google.com/-expected_host3] PASSED [ 61%] test/test_util.py::TestUtil::test_get_host[http://google.com-expected_host4] PASSED [ 62%] test/test_util.py::TestUtil::test_get_host[http://www.google.com-expected_host5] PASSED [ 62%] test/test_util.py::TestUtil::test_get_host[http://mail.google.com-expected_host6] PASSED [ 62%] test/test_util.py::TestUtil::test_get_host[http://google.com:8000/mail/-expected_host7] PASSED [ 62%] test/test_util.py::TestUtil::test_get_host[http://google.com:8000-expected_host8] PASSED [ 62%] test/test_util.py::TestUtil::test_get_host[https://google.com-expected_host9] PASSED [ 62%] test/test_util.py::TestUtil::test_get_host[https://google.com:8000-expected_host10] PASSED [ 62%] test/test_util.py::TestUtil::test_get_host[http://user:password@127.0.0.1:1234-expected_host11] PASSED [ 63%] test/test_util.py::TestUtil::test_get_host[http://google.com/foo=http://bar:42/baz-expected_host12] PASSED [ 63%] test/test_util.py::TestUtil::test_get_host[http://google.com?foo=http://bar:42/baz-expected_host13] PASSED [ 63%] test/test_util.py::TestUtil::test_get_host[http://google.com#foo=http://bar:42/baz-expected_host14] PASSED [ 63%] test/test_util.py::TestUtil::test_get_host[173.194.35.7-expected_host15] PASSED [ 63%] test/test_util.py::TestUtil::test_get_host[http://173.194.35.7-expected_host16] PASSED [ 63%] test/test_util.py::TestUtil::test_get_host[http://173.194.35.7/test-expected_host17] PASSED [ 63%] test/test_util.py::TestUtil::test_get_host[http://173.194.35.7:80-expected_host18] PASSED [ 63%] test/test_util.py::TestUtil::test_get_host[http://173.194.35.7:80/test-expected_host19] PASSED [ 64%] test/test_util.py::TestUtil::test_get_host[[2a00:1450:4001:c01::67]-expected_host20] PASSED [ 64%] test/test_util.py::TestUtil::test_get_host[http://[2a00:1450:4001:c01::67]-expected_host21] PASSED [ 64%] test/test_util.py::TestUtil::test_get_host[http://[2a00:1450:4001:c01::67]/test-expected_host22] PASSED [ 64%] test/test_util.py::TestUtil::test_get_host[http://[2a00:1450:4001:c01::67]:80-expected_host23] PASSED [ 64%] test/test_util.py::TestUtil::test_get_host[http://[2a00:1450:4001:c01::67]:80/test-expected_host24] PASSED [ 64%] test/test_util.py::TestUtil::test_get_host[http://[fedc:ba98:7654:3210:fedc:ba98:7654:3210]:8000/index.html-expected_host25] PASSED [ 64%] test/test_util.py::TestUtil::test_get_host[http://[1080:0:0:0:8:800:200c:417a]/index.html-expected_host26] PASSED [ 65%] test/test_util.py::TestUtil::test_get_host[http://[3ffe:2a00:100:7031::1]-expected_host27] PASSED [ 65%] test/test_util.py::TestUtil::test_get_host[http://[1080::8:800:200c:417a]/foo-expected_host28] PASSED [ 65%] test/test_util.py::TestUtil::test_get_host[http://[::192.9.5.5]/ipng-expected_host29] PASSED [ 65%] test/test_util.py::TestUtil::test_get_host[http://[::ffff:129.144.52.38]:42/index.html-expected_host30] PASSED [ 65%] test/test_util.py::TestUtil::test_get_host[http://[2010:836b:4179::836b:4179]-expected_host31] PASSED [ 65%] test/test_util.py::TestUtil::test_get_host[http://[a::b%25zone]-expected_host32] PASSED [ 65%] test/test_util.py::TestUtil::test_get_host[http://[a::b%zone]-expected_host33] PASSED [ 66%] test/test_util.py::TestUtil::test_get_host[HTTP://GOOGLE.COM/mail/-expected_host34] PASSED [ 66%] test/test_util.py::TestUtil::test_get_host[GOogle.COM/mail-expected_host35] PASSED [ 66%] test/test_util.py::TestUtil::test_get_host[HTTP://GoOgLe.CoM:8000/mail/-expected_host36] PASSED [ 66%] test/test_util.py::TestUtil::test_get_host[HTTP://user:password@EXAMPLE.COM:1234-expected_host37] PASSED [ 66%] test/test_util.py::TestUtil::test_get_host[173.194.35.7-expected_host38] PASSED [ 66%] test/test_util.py::TestUtil::test_get_host[HTTP://173.194.35.7-expected_host39] PASSED [ 66%] test/test_util.py::TestUtil::test_get_host[HTTP://[2a00:1450:4001:c01::67]:80/test-expected_host40] PASSED [ 66%] test/test_util.py::TestUtil::test_get_host[HTTP://[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:8000/index.html-expected_host41] PASSED [ 67%] test/test_util.py::TestUtil::test_get_host[HTTPS://[1080:0:0:0:8:800:200c:417A]/index.html-expected_host42] PASSED [ 67%] test/test_util.py::TestUtil::test_get_host[abOut://eXamPlE.com?info=1-expected_host43] PASSED [ 67%] test/test_util.py::TestUtil::test_get_host[http+UNIX://%2fvar%2frun%2fSOCKET/path-expected_host44] PASSED [ 67%] test/test_util.py::TestUtil::test_invalid_host[http://google.com:foo] PASSED [ 67%] test/test_util.py::TestUtil::test_invalid_host[http://::1/] PASSED [ 67%] test/test_util.py::TestUtil::test_invalid_host[http://::1:80/] PASSED [ 67%] test/test_util.py::TestUtil::test_invalid_host[http://google.com:-80] PASSED [ 68%] test/test_util.py::TestUtil::test_invalid_host[http://google.com:\xb2\xb2] PASSED [ 68%] test/test_util.py::TestUtil::test_invalid_url[http://\ud7ff.com] PASSED [ 68%] test/test_util.py::TestUtil::test_invalid_url[http://\u2764\ufe0f] PASSED [ 68%] test/test_util.py::TestUtil::test_invalid_url[http://\ud800.com] PASSED [ 68%] test/test_util.py::TestUtil::test_invalid_url[http://\udc00.com] PASSED [ 68%] test/test_util.py::TestUtil::test_parse_url_normalization[HTTP://GOOGLE.COM/MAIL/-http://google.com/MAIL/] PASSED [ 68%] 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 [ 69%] test/test_util.py::TestUtil::test_parse_url_normalization[HTTP://JeremyCline:Hunter2@Example.com:8080/-http://JeremyCline:Hunter2@example.com:8080/] PASSED [ 69%] test/test_util.py::TestUtil::test_parse_url_normalization[HTTPS://Example.Com/?Key=Value-https://example.com/?Key=Value] PASSED [ 69%] test/test_util.py::TestUtil::test_parse_url_normalization[Https://Example.Com/#Fragment-https://example.com/#Fragment] PASSED [ 69%] test/test_util.py::TestUtil::test_parse_url_normalization[[::1%zone]-[::1%zone]] PASSED [ 69%] test/test_util.py::TestUtil::test_parse_url_normalization[[::1%25zone]-[::1%zone]] PASSED [ 69%] test/test_util.py::TestUtil::test_parse_url_normalization[[::1%25]-[::1%25]] PASSED [ 69%] test/test_util.py::TestUtil::test_parse_url_normalization[[::Ff%etH0%Ff]/%ab%Af-[::ff%etH0%FF]/%AB%AF] PASSED [ 70%] 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 [ 70%] 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 [ 70%] 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 [ 70%] test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x00] PASSED [ 70%] test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x01] PASSED [ 70%] test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x02] PASSED [ 70%] test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x03] PASSED [ 70%] test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x04] PASSED [ 71%] test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x05] PASSED [ 71%] test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x06] PASSED [ 71%] test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x07] PASSED [ 71%] test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x08] PASSED [ 71%] test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\t] PASSED [ 71%] test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\n] PASSED [ 71%] test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x0b] PASSED [ 72%] test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x0c] PASSED [ 72%] test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\r] PASSED [ 72%] test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x0e] PASSED [ 72%] test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x0f] PASSED [ 72%] test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x10] PASSED [ 72%] test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x11] PASSED [ 72%] test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x12] PASSED [ 73%] test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x13] PASSED [ 73%] test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x14] PASSED [ 73%] test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x15] PASSED [ 73%] test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x16] PASSED [ 73%] test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x17] PASSED [ 73%] test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x18] PASSED [ 73%] test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x19] PASSED [ 73%] test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x1a] PASSED [ 74%] test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x1b] PASSED [ 74%] test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x1c] PASSED [ 74%] test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x1d] PASSED [ 74%] test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x1e] PASSED [ 74%] test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x1f] PASSED [ 74%] test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[ ] PASSED [ 74%] test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x7f] PASSED [ 75%] test/test_util.py::TestUtil::test_parse_url[http://google.com/mail-expected_url0] PASSED [ 75%] test/test_util.py::TestUtil::test_parse_url[http://google.com/mail/-expected_url1] PASSED [ 75%] test/test_util.py::TestUtil::test_parse_url[http://google.com/mail-expected_url2] PASSED [ 75%] test/test_util.py::TestUtil::test_parse_url[google.com/mail-expected_url3] PASSED [ 75%] test/test_util.py::TestUtil::test_parse_url[http://google.com/-expected_url4] PASSED [ 75%] test/test_util.py::TestUtil::test_parse_url[http://google.com-expected_url5] PASSED [ 75%] test/test_util.py::TestUtil::test_parse_url[http://google.com?foo-expected_url6] PASSED [ 76%] test/test_util.py::TestUtil::test_parse_url[-expected_url7] PASSED [ 76%] test/test_util.py::TestUtil::test_parse_url[/-expected_url8] PASSED [ 76%] test/test_util.py::TestUtil::test_parse_url[#?/!google.com/?foo-expected_url9] PASSED [ 76%] test/test_util.py::TestUtil::test_parse_url[/foo-expected_url10] PASSED [ 76%] test/test_util.py::TestUtil::test_parse_url[/foo?bar=baz-expected_url11] PASSED [ 76%] test/test_util.py::TestUtil::test_parse_url[/foo?bar=baz#banana?apple/orange-expected_url12] PASSED [ 76%] test/test_util.py::TestUtil::test_parse_url[/redirect?target=http://localhost:61020/-expected_url13] PASSED [ 76%] test/test_util.py::TestUtil::test_parse_url[http://google.com/-expected_url14] PASSED [ 77%] test/test_util.py::TestUtil::test_parse_url[http://google.com:80/-expected_url15] PASSED [ 77%] test/test_util.py::TestUtil::test_parse_url[http://google.com:80-expected_url16] PASSED [ 77%] test/test_util.py::TestUtil::test_parse_url[http://foo:bar@localhost/-expected_url17] PASSED [ 77%] test/test_util.py::TestUtil::test_parse_url[http://foo@localhost/-expected_url18] PASSED [ 77%] test/test_util.py::TestUtil::test_parse_url[http://foo:bar@localhost/-expected_url19] PASSED [ 77%] test/test_util.py::TestUtil::test_parse_url[http://foo:bar@localhost/-expected_url20] PASSED [ 77%] test/test_util.py::TestUtil::test_parse_url[http://foo:bar@localhost/-expected_url21] PASSED [ 78%] test/test_util.py::TestUtil::test_parse_url[?-expected_url22] PASSED [ 78%] test/test_util.py::TestUtil::test_parse_url[#-expected_url23] PASSED [ 78%] test/test_util.py::TestUtil::test_parse_url[/abc/../def-expected_url24] PASSED [ 78%] test/test_util.py::TestUtil::test_parse_url[http://google.com:-expected_url25] PASSED [ 78%] test/test_util.py::TestUtil::test_parse_url[http://google.com:/-expected_url26] PASSED [ 78%] test/test_util.py::TestUtil::test_parse_url[http://K\xf6nigsg\xe4\xdfchen.de/stra\xdfe-expected_url27] PASSED [ 78%] test/test_util.py::TestUtil::test_parse_url[http://user@email.com:password@example.com/-expected_url28] PASSED [ 79%] test/test_util.py::TestUtil::test_parse_url[http://user":quoted@example.com/-expected_url29] PASSED [ 79%] test/test_util.py::TestUtil::test_parse_url[http://google.com/\ud800-expected_url30] PASSED [ 79%] test/test_util.py::TestUtil::test_parse_url[http://google.com?q=\udc00-expected_url31] PASSED [ 79%] test/test_util.py::TestUtil::test_parse_url[http://google.com#\udc00-expected_url32] PASSED [ 79%] test/test_util.py::TestUtil::test_unparse_url[http://google.com/mail-expected_url0] PASSED [ 79%] test/test_util.py::TestUtil::test_unparse_url[http://google.com/mail/-expected_url1] PASSED [ 79%] test/test_util.py::TestUtil::test_unparse_url[http://google.com/mail-expected_url2] PASSED [ 80%] test/test_util.py::TestUtil::test_unparse_url[google.com/mail-expected_url3] PASSED [ 80%] test/test_util.py::TestUtil::test_unparse_url[http://google.com/-expected_url4] PASSED [ 80%] test/test_util.py::TestUtil::test_unparse_url[http://google.com-expected_url5] PASSED [ 80%] test/test_util.py::TestUtil::test_unparse_url[http://google.com?foo-expected_url6] PASSED [ 80%] test/test_util.py::TestUtil::test_unparse_url[-expected_url7] PASSED [ 80%] test/test_util.py::TestUtil::test_unparse_url[/-expected_url8] PASSED [ 80%] test/test_util.py::TestUtil::test_unparse_url[#?/!google.com/?foo-expected_url9] PASSED [ 80%] test/test_util.py::TestUtil::test_unparse_url[/foo-expected_url10] PASSED [ 81%] test/test_util.py::TestUtil::test_unparse_url[/foo?bar=baz-expected_url11] PASSED [ 81%] test/test_util.py::TestUtil::test_unparse_url[/foo?bar=baz#banana?apple/orange-expected_url12] PASSED [ 81%] test/test_util.py::TestUtil::test_unparse_url[/redirect?target=http://localhost:61020/-expected_url13] PASSED [ 81%] test/test_util.py::TestUtil::test_unparse_url[http://google.com/-expected_url14] PASSED [ 81%] test/test_util.py::TestUtil::test_unparse_url[http://google.com:80/-expected_url15] PASSED [ 81%] test/test_util.py::TestUtil::test_unparse_url[http://google.com:80-expected_url16] PASSED [ 81%] test/test_util.py::TestUtil::test_unparse_url[http://foo:bar@localhost/-expected_url17] PASSED [ 82%] test/test_util.py::TestUtil::test_unparse_url[http://foo@localhost/-expected_url18] PASSED [ 82%] test/test_util.py::TestUtil::test_unparse_url[http://foo:bar@localhost/-expected_url19] PASSED [ 82%] test/test_util.py::TestUtil::test_unparse_url[http://foo:bar@localhost/-expected_url20] PASSED [ 82%] test/test_util.py::TestUtil::test_unparse_url[http://foo:bar@localhost/-expected_url21] PASSED [ 82%] test/test_util.py::TestUtil::test_parse_and_normalize_url_paths[/abc/../def-expected_url0] PASSED [ 82%] test/test_util.py::TestUtil::test_parse_and_normalize_url_paths[/..-expected_url1] PASSED [ 82%] test/test_util.py::TestUtil::test_parse_and_normalize_url_paths[/./abc/./def/-expected_url2] PASSED [ 83%] test/test_util.py::TestUtil::test_parse_and_normalize_url_paths[/.-expected_url3] PASSED [ 83%] test/test_util.py::TestUtil::test_parse_and_normalize_url_paths[/./-expected_url4] PASSED [ 83%] test/test_util.py::TestUtil::test_parse_and_normalize_url_paths[/abc/./.././d/././e/.././f/./../../ghi-expected_url5] PASSED [ 83%] test/test_util.py::TestUtil::test_parse_url_invalid_IPv6 PASSED [ 83%] test/test_util.py::TestUtil::test_parse_url_negative_port PASSED [ 83%] test/test_util.py::TestUtil::test_Url_str PASSED [ 83%] test/test_util.py::TestUtil::test_request_uri[http://google.com/mail-/mail] PASSED [ 83%] test/test_util.py::TestUtil::test_request_uri[http://google.com/mail/-/mail/] PASSED [ 84%] test/test_util.py::TestUtil::test_request_uri[http://google.com/-/] PASSED [ 84%] test/test_util.py::TestUtil::test_request_uri[http://google.com-/] PASSED [ 84%] test/test_util.py::TestUtil::test_request_uri[-/] PASSED [ 84%] test/test_util.py::TestUtil::test_request_uri[/-/] PASSED [ 84%] test/test_util.py::TestUtil::test_request_uri[?-/?] PASSED [ 84%] test/test_util.py::TestUtil::test_request_uri[#-/] PASSED [ 84%] test/test_util.py::TestUtil::test_request_uri[/foo?bar=baz-/foo?bar=baz] PASSED [ 85%] test/test_util.py::TestUtil::test_netloc[http://google.com/mail-google.com] PASSED [ 85%] test/test_util.py::TestUtil::test_netloc[http://google.com:80/mail-google.com:80] PASSED [ 85%] test/test_util.py::TestUtil::test_netloc[google.com/foobar-google.com] PASSED [ 85%] test/test_util.py::TestUtil::test_netloc[google.com:12345-google.com:12345] PASSED [ 85%] test/test_util.py::TestUtil::test_url_vulnerabilities[http://google.com#@evil.com/-expected_url0] PASSED [ 85%] test/test_util.py::TestUtil::test_url_vulnerabilities[http://127.0.0.1%0d%0aConnection%3a%20keep-alive-expected_url1] PASSED [ 85%] test/test_util.py::TestUtil::test_url_vulnerabilities[http://google.com/\uff2e\uff2e/abc-expected_url2] PASSED [ 86%] test/test_util.py::TestUtil::test_url_vulnerabilities[javascript:a='@google.com:12345/';alert(0)-expected_url3] PASSED [ 86%] test/test_util.py::TestUtil::test_url_vulnerabilities[//google.com/a/b/c-expected_url4] PASSED [ 86%] test/test_util.py::TestUtil::test_url_vulnerabilities[http://\u30d2:\u30ad@\u30d2.abc.\u30cb/\u30d2?\u30ad#\u30ef-expected_url5] PASSED [ 86%] 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 [ 86%] 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 [ 86%] 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 [ 86%] test/test_util.py::TestUtil::test_url_vulnerabilities[https://@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@[-False] PASSED [ 86%] test/test_util.py::TestUtil::test_url_vulnerabilities[https://user:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@example.com-expected_url10] PASSED [ 87%] test/test_util.py::TestUtil::test_parse_url_bytes_to_str_python_2 SKIPPED [ 87%] test/test_util.py::TestUtil::test_parse_url_unicode_python_2 SKIPPED [ 87%] test/test_util.py::TestUtil::test_parse_url_bytes_type_error_python_3 PASSED [ 87%] test/test_util.py::TestUtil::test_make_headers[kwargs0-expected0] SKIPPED [ 87%] test/test_util.py::TestUtil::test_make_headers[kwargs1-expected1] PASSED [ 87%] test/test_util.py::TestUtil::test_make_headers[kwargs2-expected2] PASSED [ 87%] test/test_util.py::TestUtil::test_make_headers[kwargs3-expected3] PASSED [ 88%] test/test_util.py::TestUtil::test_make_headers[kwargs4-expected4] SKIPPED [ 88%] test/test_util.py::TestUtil::test_make_headers[kwargs5-expected5] PASSED [ 88%] test/test_util.py::TestUtil::test_make_headers[kwargs6-expected6] PASSED [ 88%] test/test_util.py::TestUtil::test_make_headers[kwargs7-expected7] PASSED [ 88%] test/test_util.py::TestUtil::test_make_headers[kwargs8-expected8] PASSED [ 88%] test/test_util.py::TestUtil::test_make_headers[kwargs9-expected9] PASSED [ 88%] test/test_util.py::TestUtil::test_make_headers[kwargs10-expected10] PASSED [ 89%] test/test_util.py::TestUtil::test_rewind_body PASSED [ 89%] test/test_util.py::TestUtil::test_rewind_body_failed_tell PASSED [ 89%] test/test_util.py::TestUtil::test_rewind_body_bad_position PASSED [ 89%] test/test_util.py::TestUtil::test_rewind_body_failed_seek PASSED [ 89%] test/test_util.py::TestUtil::test_split_first[input0-expected0] PASSED [ 89%] test/test_util.py::TestUtil::test_split_first[input1-expected1] PASSED [ 89%] test/test_util.py::TestUtil::test_split_first[input2-expected2] PASSED [ 90%] test/test_util.py::TestUtil::test_split_first[input3-expected3] PASSED [ 90%] test/test_util.py::TestUtil::test_split_first[input4-expected4] PASSED [ 90%] test/test_util.py::TestUtil::test_split_first[input5-expected5] PASSED [ 90%] test/test_util.py::TestUtil::test_add_stderr_logger PASSED [ 90%] test/test_util.py::TestUtil::test_disable_warnings PASSED [ 90%] test/test_util.py::TestUtil::test_invalid_timeouts[kwargs0-less than] PASSED [ 90%] test/test_util.py::TestUtil::test_invalid_timeouts[kwargs1-less than] PASSED [ 90%] test/test_util.py::TestUtil::test_invalid_timeouts[kwargs2-less than] PASSED [ 91%] test/test_util.py::TestUtil::test_invalid_timeouts[kwargs3-cannot be a boolean] PASSED [ 91%] test/test_util.py::TestUtil::test_invalid_timeouts[kwargs4-cannot be a boolean] PASSED [ 91%] test/test_util.py::TestUtil::test_invalid_timeouts[kwargs5-less than or equal] PASSED [ 91%] test/test_util.py::TestUtil::test_invalid_timeouts[kwargs6-int, float or None] PASSED [ 91%] test/test_util.py::TestUtil::test_timeout PASSED [ 91%] test/test_util.py::TestUtil::test_timeout_str PASSED [ 91%] test/test_util.py::TestUtil::test_timeout_elapsed PASSED [ 92%] test/test_util.py::TestUtil::test_is_fp_closed_object_supports_closed PASSED [ 92%] test/test_util.py::TestUtil::test_is_fp_closed_object_has_none_fp PASSED [ 92%] test/test_util.py::TestUtil::test_is_fp_closed_object_has_fp PASSED [ 92%] test/test_util.py::TestUtil::test_is_fp_closed_object_has_neither_fp_nor_closed PASSED [ 92%] test/test_util.py::TestUtil::test_const_compare_digest_fallback PASSED [ 92%] test/test_util.py::TestUtil::test_has_ipv6_disabled_on_compile PASSED [ 92%] test/test_util.py::TestUtil::test_has_ipv6_enabled_but_fails PASSED [ 93%] test/test_util.py::TestUtil::test_has_ipv6_enabled_and_working PASSED [ 93%] test/test_util.py::TestUtil::test_has_ipv6_disabled_on_appengine PASSED [ 93%] test/test_util.py::TestUtil::test_ip_family_ipv6_enabled PASSED [ 93%] test/test_util.py::TestUtil::test_ip_family_ipv6_disabled PASSED [ 93%] test/test_util.py::TestUtil::test_assert_header_parsing_throws_typeerror_with_non_headers[foo] PASSED [ 93%] test/test_util.py::TestUtil::test_assert_header_parsing_throws_typeerror_with_non_headers[None] PASSED [ 93%] test/test_util.py::TestUtil::test_assert_header_parsing_throws_typeerror_with_non_headers[object] PASSED [ 93%] test/test_util.py::TestUtil::test_connection_requires_http_tunnel_no_proxy PASSED [ 94%] test/test_util.py::TestUtil::test_connection_requires_http_tunnel_http_proxy PASSED [ 94%] test/test_util.py::TestUtil::test_connection_requires_http_tunnel_https_proxy PASSED [ 94%] test/test_util.py::TestUtil::test_create_proxy_ssl_context PASSED [ 94%] test/test_util.py::TestUtil::test_assert_header_parsing_no_error_on_multipart PASSED [ 94%] test/test_util.py::TestUtil::test_create_connection_with_invalid_idna_labels[.localhost] PASSED [ 94%] test/test_util.py::TestUtil::test_create_connection_with_invalid_idna_labels[...] PASSED [ 94%] test/test_util.py::TestUtil::test_create_connection_with_invalid_idna_labels[tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt] PASSED [ 95%] test/test_util.py::TestUtil::test_create_connection_with_valid_idna_labels[a.example.com] PASSED [ 95%] test/test_util.py::TestUtil::test_create_connection_with_valid_idna_labels[localhost.] PASSED [ 95%] test/test_util.py::TestUtil::test_create_connection_with_valid_idna_labels[[dead::beef]] PASSED [ 95%] test/test_util.py::TestUtil::test_create_connection_with_valid_idna_labels[[dead::beef%en5]] PASSED [ 95%] test/test_util.py::TestUtil::test_create_connection_with_valid_idna_labels[[dead::beef%en5.]] PASSED [ 95%] test/test_util.py::TestUtil::test_create_connection_with_scoped_ipv6 PASSED [ 95%] test/test_util.py::TestUtilSSL::test_resolve_cert_reqs[None-VerifyMode.CERT_REQUIRED] PASSED [ 96%] test/test_util.py::TestUtilSSL::test_resolve_cert_reqs[VerifyMode.CERT_NONE-VerifyMode.CERT_NONE] PASSED [ 96%] test/test_util.py::TestUtilSSL::test_resolve_cert_reqs[VerifyMode.CERT_REQUIRED-VerifyMode.CERT_REQUIRED] PASSED [ 96%] test/test_util.py::TestUtilSSL::test_resolve_cert_reqs[REQUIRED-VerifyMode.CERT_REQUIRED] PASSED [ 96%] test/test_util.py::TestUtilSSL::test_resolve_cert_reqs[CERT_REQUIRED-VerifyMode.CERT_REQUIRED] PASSED [ 96%] test/test_util.py::TestUtilSSL::test_resolve_ssl_version[_SSLMethod.PROTOCOL_TLSv1-_SSLMethod.PROTOCOL_TLSv1] PASSED [ 96%] test/test_util.py::TestUtilSSL::test_resolve_ssl_version[PROTOCOL_TLSv1-_SSLMethod.PROTOCOL_TLSv1] PASSED [ 96%] test/test_util.py::TestUtilSSL::test_resolve_ssl_version[TLSv1-_SSLMethod.PROTOCOL_TLSv1] PASSED [ 96%] test/test_util.py::TestUtilSSL::test_resolve_ssl_version[_SSLMethod.PROTOCOL_TLS-_SSLMethod.PROTOCOL_TLS] PASSED [ 97%] test/test_util.py::TestUtilSSL::test_ssl_wrap_socket_loads_the_cert_chain PASSED [ 97%] test/test_util.py::TestUtilSSL::test_ssl_wrap_socket_creates_new_context PASSED [ 97%] test/test_util.py::TestUtilSSL::test_ssl_wrap_socket_loads_verify_locations PASSED [ 97%] test/test_util.py::TestUtilSSL::test_ssl_wrap_socket_loads_certificate_directories PASSED [ 97%] test/test_util.py::TestUtilSSL::test_ssl_wrap_socket_loads_certificate_data PASSED [ 97%] test/test_util.py::TestUtilSSL::test_ssl_wrap_socket_sni_hostname_use_or_warn PASSED [ 97%] test/test_util.py::TestUtilSSL::test_ssl_wrap_socket_sni_ip_address_no_warn PASSED [ 98%] test/test_util.py::TestUtilSSL::test_ssl_wrap_socket_sni_none_no_warn PASSED [ 98%] test/test_wait.py::test_wait_for_socket[wait_for_socket] PASSED [ 98%] test/test_wait.py::test_wait_for_socket[select_wait_for_socket] PASSED [ 98%] test/test_wait.py::test_wait_for_socket[poll_wait_for_socket] PASSED [ 98%] test/test_wait.py::test_wait_for_read_write PASSED [ 98%] test/test_wait.py::test_eintr[wait_for_socket] PASSED [ 98%] test/test_wait.py::test_eintr[select_wait_for_socket] PASSED [ 99%] test/test_wait.py::test_eintr[poll_wait_for_socket] PASSED [ 99%]