question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

1.26.5: pytest warnings and errors

See original GitHub issue

Just normal build and test cycle:

  • “setup.py build”:
  • “setupy install --root </install/prefix>”
  • "pytest with PYTHONPATH pointing to setearch and sitelib inside </install/prefix>

pytest finishes with exit 0 buut it is a lot of warnings and some errors. BTW: how to disable flaky report about sucessfuly finished units?

+ PYTHONPATH=/home/tkloczko/rpmbuild/BUILDROOT/python-urllib3-1.26.5-2.5.fc35.x86_64/usr/lib64/python3.8/site-packages:/home/tkloczko/rpmbuild/BUILDROOT/python-urllib3-1.26.5-2.5.fc35.x86_64/usr/lib/python3.8/site-packages
+ PYTHONDONTWRITEBYTECODE=1
+ /usr/bin/pytest -ra
=========================================================================== test session starts ============================================================================
platform linux -- Python 3.8.9, pytest-6.2.4, py-1.10.0, pluggy-0.13.1
benchmark: 3.4.1 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000)
rootdir: /home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5, configfile: setup.cfg
plugins: forked-1.3.0, shutil-1.7.0, virtualenv-1.7.0, expect-1.1.0, httpbin-1.0.0, xdist-2.2.1, flake8-1.0.7, timeout-1.4.2, betamax-0.8.1, freezegun-0.4.2, case-1.5.3, isort-1.3.0, aspectlib-1.5.2, asyncio-0.15.1, toolbox-0.5, xprocess-0.17.1, aiohttp-0.3.0, checkdocs-2.7.0, mock-3.6.1, rerunfailures-9.1.1, requests-mock-1.9.3, Faker-8.4.0, cov-2.12.1, pyfakefs-4.5.0, cases-3.6.1, flaky-3.7.0, hypothesis-6.14.0, benchmark-3.4.1
collected 1907 items

. .                                                                                                                                                                  [  0%]
test/test_collections.py ....................................s                                                                                                       [  1%]
test/test_compatibility.py ...                                                                                                                                       [  2%]
test/test_connection.py .....                                                                                                                                        [  2%]
test/test_connectionpool.py ........................................................................                                                                 [  6%]
test/test_exceptions.py .............                                                                                                                                [  6%]
test/test_fields.py ...............                                                                                                                                  [  7%]
test/test_filepost.py ...........                                                                                                                                    [  8%]
test/test_no_ssl.py ..                                                                                                                                               [  8%]
test/test_poolmanager.py ..........................                                                                                                                  [  9%]
test/test_proxymanager.py ......                                                                                                                                     [ 10%]
test/test_queue_monkeypatch.py .                                                                                                                                     [ 10%]
test/test_response.py ....................................................................                                                                           [ 13%]
test/test_retry.py ...........................................................                                                                                       [ 16%]
test/test_retry_deprecated.py ....................................................................                                                                   [ 20%]
test/test_ssl.py ..................................                                                                                                                  [ 22%]
test/test_ssltransport.py ...............                                                                                                                            [ 22%]
test/test_util.py .................................................................................................................................................. [ 30%]
......................................ss..s...s.......................................................................                                               [ 36%]
test/test_wait.py .............                                                                                                                                      [ 37%]
test/contrib/test_pyopenssl.py .....................................................s.sssss...ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 44%]
ssssssssssssss......................................s.........................................s.....................................                                 [ 51%]
test/contrib/test_pyopenssl_dependencies.py ..                                                                                                                       [ 51%]
test/contrib/test_securetransport.py sssssssssssssssssssssssssssssssException in thread Thread-63:
Exception in thread Thread-62:
Exception in thread Thread-64:
Exception in thread Thread-65:
Traceback (most recent call last):
Traceback (most recent call last):
Traceback (most recent call last):
sTraceback (most recent call last):
  File "/usr/lib64/python3.8/threading.py", line 932, in _bootstrap_inner
  File "/usr/lib64/python3.8/threading.py", line 932, in _bootstrap_inner
  File "/usr/lib64/python3.8/threading.py", line 932, in _bootstrap_inner
Exception in thread Thread-66:
s  File "/usr/lib64/python3.8/threading.py", line 932, in _bootstrap_inner
s    self.run()
    self.run()
s    self.run()
  File "/home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/dummyserver/server.py", line 134, in run
  File "/home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/dummyserver/server.py", line 134, in run
  File "/home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/dummyserver/server.py", line 134, in run
s    self.run()
    self.server = self._start_server()
    self.server = self._start_server()
Traceback (most recent call last):
  File "/home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/dummyserver/server.py", line 130, in _start_server
  File "/home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/dummyserver/server.py", line 130, in _start_server
    self.server = self._start_server()
s  File "/home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/dummyserver/server.py", line 134, in run
    self.socket_handler(sock)
s  File "/usr/lib64/python3.8/threading.py", line 932, in _bootstrap_inner
    self.socket_handler(sock)
    self.server = self._start_server()
s  File "/home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/test/with_dummyserver/test_socketlevel.py", line 1382, in socket_handler
    self.run()
  File "/home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/dummyserver/server.py", line 130, in _start_server
s  File "/home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/dummyserver/server.py", line 130, in _start_server
  File "/home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/test/with_dummyserver/test_socketlevel.py", line 1382, in socket_handler
s    self.socket_handler(sock)
    ssl_sock = ssl.wrap_socket(
s  File "/usr/lib64/python3.8/ssl.py", line 1405, in wrap_socket
  File "/home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/dummyserver/server.py", line 134, in run
    ssl_sock = ssl.wrap_socket(
s    self.socket_handler(sock)
  File "/usr/lib64/python3.8/ssl.py", line 1405, in wrap_socket
s    self.server = self._start_server()
  File "/home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/test/with_dummyserver/test_socketlevel.py", line 1345, in socket_handler
    return context.wrap_socket(
s  File "/usr/lib64/python3.8/ssl.py", line 500, in wrap_socket
  File "/home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/test/with_dummyserver/test_socketlevel.py", line 1382, in socket_handler
    return context.wrap_socket(
s  File "/home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/dummyserver/server.py", line 130, in _start_server
    return self.sslsocket_class._create(
  File "/usr/lib64/python3.8/ssl.py", line 1040, in _create
s    ssl_sock = ssl.wrap_socket(
    ssl_sock = ssl.wrap_socket(
  File "/usr/lib64/python3.8/ssl.py", line 500, in wrap_socket
    self.socket_handler(sock)
  File "/usr/lib64/python3.8/ssl.py", line 1405, in wrap_socket
s  File "/usr/lib64/python3.8/ssl.py", line 1405, in wrap_socket
    self.do_handshake()
  File "/home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/test/with_dummyserver/test_socketlevel.py", line 1382, in socket_handler
    return context.wrap_socket(
  File "/usr/lib64/python3.8/ssl.py", line 1309, in do_handshake
s  File "/usr/lib64/python3.8/ssl.py", line 500, in wrap_socket
    return self.sslsocket_class._create(
    ssl_sock = ssl.wrap_socket(
  File "/usr/lib64/python3.8/ssl.py", line 1040, in _create
s    return context.wrap_socket(
    return self.sslsocket_class._create(
  File "/usr/lib64/python3.8/ssl.py", line 1405, in wrap_socket
    self._sslobj.do_handshake()
    self.do_handshake()
  File "/usr/lib64/python3.8/ssl.py", line 1309, in do_handshake
  File "/usr/lib64/python3.8/ssl.py", line 500, in wrap_socket
ssl.SSLEOFError: EOF occurred in violation of protocol (_ssl.c:1125)
s    self._sslobj.do_handshake()
ssl.SSLEOFError: EOF occurred in violation of protocol (_ssl.c:1125)
    return context.wrap_socket(
  File "/usr/lib64/python3.8/ssl.py", line 1040, in _create
  File "/usr/lib64/python3.8/ssl.py", line 500, in wrap_socket
    return self.sslsocket_class._create(
  File "/usr/lib64/python3.8/ssl.py", line 1040, in _create
    self.do_handshake()
  File "/usr/lib64/python3.8/ssl.py", line 1309, in do_handshake
    self.do_handshake()
s    return self.sslsocket_class._create(
  File "/usr/lib64/python3.8/ssl.py", line 1309, in do_handshake
    self._sslobj.do_handshake()
ssl.SSLEOFError: EOF occurred in violation of protocol (_ssl.c:1125)
    self._sslobj.do_handshake()
  File "/usr/lib64/python3.8/ssl.py", line 1040, in _create
ssl.SSLEOFError: EOF occurred in violation of protocol (_ssl.c:1125)
s    self.do_handshake()
  File "/usr/lib64/python3.8/ssl.py", line 1309, in do_handshake
    self._sslobj.do_handshake()
sssl.SSLEOFError: EOF occurred in violation of protocol (_ssl.c:1125)
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 58%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss                                                                            [ 62%]
test/contrib/test_socks.py ..................                                                                                                                        [ 63%]
test/with_dummyserver/test_chunked_transfer.py .............                                                                                                         [ 64%]
test/with_dummyserver/test_connectionpool.py ....................................................................................................................... [ 70%]
.................................................................................................................................................................... [ 79%]
.................................................s...................                                                                                                [ 82%]
test/with_dummyserver/test_https.py ................................s.ssss....ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.. [ 89%]
......................................................................................                                                                               [ 94%]
test/with_dummyserver/test_no_ssl.py ..                                                                                                                              [ 94%]
test/with_dummyserver/test_poolmanager.py .........................                                                                                                  [ 95%]
test/with_dummyserver/test_proxy_poolmanager.py ...s.s......................                                                                                         [ 96%]
test/with_dummyserver/test_socketlevel.py ..........................................................                                                                 [100%]

============================================================================= warnings summary =============================================================================
test/conftest.py:118
  /home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/test/conftest.py:118: PytestDeprecationWarning: @pytest.yield_fixture is deprecated.
  Use @pytest.fixture instead; they are the same.
    def stub_timezone(request):

test/test_ssl.py::test_context_sni_with_ip_address[False-www.python.org-False]
  /home/tkloczko/rpmbuild/BUILDROOT/python-urllib3-1.26.5-2.5.fc35.x86_64/usr/lib/python3.8/site-packages/urllib3/util/ssl_.py:437: SNIMissingWarning: An HTTPS request has been made, but the SNI (Server Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
    warnings.warn(

test/test_ssltransport.py::TlsInTlsTestCase::test_wrong_sni_hint
  /usr/lib/python3.8/site-packages/_pytest/threadexception.py:75: PytestUnhandledThreadExceptionWarning: Exception in thread Thread-13

  Traceback (most recent call last):
    File "/usr/lib64/python3.8/threading.py", line 932, in _bootstrap_inner
      self.run()
    File "/home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/dummyserver/server.py", line 134, in run
      self.server = self._start_server()
    File "/home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/dummyserver/server.py", line 130, in _start_server
      self.socket_handler(sock)
    File "/home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/test/test_ssltransport.py", line 339, in socket_handler
      with cls.server_context.wrap_socket(sock, server_side=True) as ssock:
    File "/usr/lib64/python3.8/ssl.py", line 500, in wrap_socket
      return self.sslsocket_class._create(
    File "/usr/lib64/python3.8/ssl.py", line 1040, in _create
      self.do_handshake()
    File "/usr/lib64/python3.8/ssl.py", line 1309, in do_handshake
      self._sslobj.do_handshake()
  ssl.SSLEOFError: EOF occurred in violation of protocol (_ssl.c:1125)

    warnings.warn(pytest.PytestUnhandledThreadExceptionWarning(msg))

test/contrib/test_pyopenssl.py: 6 warnings
test/with_dummyserver/test_https.py: 6 warnings
test/with_dummyserver/test_no_ssl.py: 1 warning
test/with_dummyserver/test_proxy_poolmanager.py: 4 warnings
test/with_dummyserver/test_socketlevel.py: 1 warning
  /home/tkloczko/rpmbuild/BUILDROOT/python-urllib3-1.26.5-2.5.fc35.x86_64/usr/lib/python3.8/site-packages/urllib3/connectionpool.py:1013: InsecureRequestWarning: Unverified HTTPS request is being made to host 'localhost'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
    warnings.warn(

test/contrib/test_pyopenssl.py::TestHTTPS_IPv6Addr::test_strip_square_brackets_before_validating
test/with_dummyserver/test_https.py::TestHTTPS_IPv6Addr::test_strip_square_brackets_before_validating
  /home/tkloczko/rpmbuild/BUILDROOT/python-urllib3-1.26.5-2.5.fc35.x86_64/usr/lib/python3.8/site-packages/urllib3/connection.py:455: SubjectAltNameWarning: Certificate for ::1 has no `subjectAltName`, falling back to check for a `commonName` for now. This feature is being removed by major browsers and deprecated by RFC 2818. (See https://github.com/urllib3/urllib3/issues/497 for details.)
    warnings.warn(

test/contrib/test_pyopenssl.py::TestSSL::test_ssl_failure_midway_through_conn
  /usr/lib/python3.8/site-packages/_pytest/threadexception.py:75: PytestUnhandledThreadExceptionWarning: Exception in thread Thread-58

  Traceback (most recent call last):
    File "/usr/lib64/python3.8/threading.py", line 932, in _bootstrap_inner
      self.run()
    File "/home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/dummyserver/server.py", line 134, in run
      self.server = self._start_server()
    File "/home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/dummyserver/server.py", line 130, in _start_server
      self.socket_handler(sock)
    File "/home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/test/with_dummyserver/test_socketlevel.py", line 1169, in socket_handler
      ssl_sock = ssl.wrap_socket(
    File "/usr/lib64/python3.8/ssl.py", line 1405, in wrap_socket
      return context.wrap_socket(
    File "/usr/lib64/python3.8/ssl.py", line 500, in wrap_socket
      return self.sslsocket_class._create(
    File "/usr/lib64/python3.8/ssl.py", line 1040, in _create
      self.do_handshake()
    File "/usr/lib64/python3.8/ssl.py", line 1309, in do_handshake
      self._sslobj.do_handshake()
  ssl.SSLError: [SSL: TLSV1_ALERT_UNKNOWN_CA] tlsv1 alert unknown ca (_ssl.c:1125)

    warnings.warn(pytest.PytestUnhandledThreadExceptionWarning(msg))

test/contrib/test_pyopenssl.py::TestSSL::test_ssl_failed_fingerprint_verification
  /usr/lib/python3.8/site-packages/_pytest/threadexception.py:75: PytestUnhandledThreadExceptionWarning: Exception in thread Thread-60

  Traceback (most recent call last):
    File "/usr/lib64/python3.8/threading.py", line 932, in _bootstrap_inner
      self.run()
    File "/home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/dummyserver/server.py", line 134, in run
      self.server = self._start_server()
    File "/home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/dummyserver/server.py", line 130, in _start_server
      self.socket_handler(sock)
    File "/home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/test/with_dummyserver/test_socketlevel.py", line 1247, in socket_handler
      ssl_sock = ssl.wrap_socket(
    File "/usr/lib64/python3.8/ssl.py", line 1405, in wrap_socket
      return context.wrap_socket(
    File "/usr/lib64/python3.8/ssl.py", line 500, in wrap_socket
      return self.sslsocket_class._create(
    File "/usr/lib64/python3.8/ssl.py", line 1040, in _create
      self.do_handshake()
    File "/usr/lib64/python3.8/ssl.py", line 1309, in do_handshake
      self._sslobj.do_handshake()
  ssl.SSLError: [SSL: TLSV1_ALERT_UNKNOWN_CA] tlsv1 alert unknown ca (_ssl.c:1125)

    warnings.warn(pytest.PytestUnhandledThreadExceptionWarning(msg))

test/contrib/test_socks.py: 17 warnings
  /home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/dummyserver/server.py:117: NoIPv6Warning: No IPv6 support. Falling back to IPv4.
    warnings.warn("No IPv6 support. Falling back to IPv4.", NoIPv6Warning)

test/with_dummyserver/test_connectionpool.py::TestRetry::test_retries_wrong_method_list
  /home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/test/with_dummyserver/test_connectionpool.py:1097: DeprecationWarning: Using 'method_whitelist' with Retry is deprecated and will be removed in v2.0. Use 'allowed_methods' instead
    retry = Retry(total=1, status_forcelist=[418], method_whitelist=["POST"])

test/with_dummyserver/test_socketlevel.py::TestSSL::test_ssl_failure_midway_through_conn
  /usr/lib/python3.8/site-packages/_pytest/threadexception.py:75: PytestUnhandledThreadExceptionWarning: Exception in thread Thread-152

  Traceback (most recent call last):
    File "/usr/lib64/python3.8/threading.py", line 932, in _bootstrap_inner
      self.run()
    File "/home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/dummyserver/server.py", line 134, in run
      self.server = self._start_server()
    File "/home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/dummyserver/server.py", line 130, in _start_server
      self.socket_handler(sock)
    File "/home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/test/with_dummyserver/test_socketlevel.py", line 1169, in socket_handler
      ssl_sock = ssl.wrap_socket(
    File "/usr/lib64/python3.8/ssl.py", line 1405, in wrap_socket
      return context.wrap_socket(
    File "/usr/lib64/python3.8/ssl.py", line 500, in wrap_socket
      return self.sslsocket_class._create(
    File "/usr/lib64/python3.8/ssl.py", line 1040, in _create
      self.do_handshake()
    File "/usr/lib64/python3.8/ssl.py", line 1309, in do_handshake
      self._sslobj.do_handshake()
  ssl.SSLError: [SSL: TLSV1_ALERT_UNKNOWN_CA] tlsv1 alert unknown ca (_ssl.c:1125)

    warnings.warn(pytest.PytestUnhandledThreadExceptionWarning(msg))

test/with_dummyserver/test_socketlevel.py::TestSSL::test_ssl_failed_fingerprint_verification
  /usr/lib/python3.8/site-packages/_pytest/threadexception.py:75: PytestUnhandledThreadExceptionWarning: Exception in thread Thread-154

  Traceback (most recent call last):
    File "/usr/lib64/python3.8/threading.py", line 932, in _bootstrap_inner
      self.run()
    File "/home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/dummyserver/server.py", line 134, in run
      self.server = self._start_server()
    File "/home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/dummyserver/server.py", line 130, in _start_server
      self.socket_handler(sock)
    File "/home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/test/with_dummyserver/test_socketlevel.py", line 1247, in socket_handler
      ssl_sock = ssl.wrap_socket(
    File "/usr/lib64/python3.8/ssl.py", line 1405, in wrap_socket
      return context.wrap_socket(
    File "/usr/lib64/python3.8/ssl.py", line 500, in wrap_socket
      return self.sslsocket_class._create(
    File "/usr/lib64/python3.8/ssl.py", line 1040, in _create
      self.do_handshake()
    File "/usr/lib64/python3.8/ssl.py", line 1309, in do_handshake
      self._sslobj.do_handshake()
  ssl.SSLError: [SSL: TLSV1_ALERT_UNKNOWN_CA] tlsv1 alert unknown ca (_ssl.c:1125)

    warnings.warn(pytest.PytestUnhandledThreadExceptionWarning(msg))

test/with_dummyserver/test_socketlevel.py::TestSSL::test_ssl_dont_load_default_certs_when_given
  /usr/lib/python3.8/site-packages/_pytest/threadexception.py:75: PytestUnhandledThreadExceptionWarning: Exception in thread Thread-156

  Traceback (most recent call last):
    File "/usr/lib64/python3.8/threading.py", line 932, in _bootstrap_inner
      self.run()
    File "/home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/dummyserver/server.py", line 134, in run
      self.server = self._start_server()
    File "/home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/dummyserver/server.py", line 130, in _start_server
      self.socket_handler(sock)
    File "/home/tkloczko/rpmbuild/BUILD/urllib3-1.26.5/test/with_dummyserver/test_socketlevel.py", line 1345, in socket_handler
      ssl_sock = ssl.wrap_socket(
    File "/usr/lib64/python3.8/ssl.py", line 1405, in wrap_socket
      return context.wrap_socket(
    File "/usr/lib64/python3.8/ssl.py", line 500, in wrap_socket
      return self.sslsocket_class._create(
    File "/usr/lib64/python3.8/ssl.py", line 1040, in _create
      self.do_handshake()
    File "/usr/lib64/python3.8/ssl.py", line 1309, in do_handshake
      self._sslobj.do_handshake()
  ssl.SSLEOFError: EOF occurred in violation of protocol (_ssl.c:1125)

    warnings.warn(pytest.PytestUnhandledThreadExceptionWarning(msg))

-- Docs: https://docs.pytest.org/en/stable/warnings.html
===Flaky Test Report===

test_chunks passed 1 out of the required 1 times. Success!
test_bytestring_body passed 1 out of the required 1 times. Success!
test_unicode_body passed 1 out of the required 1 times. Success!
test_empty_body passed 1 out of the required 1 times. Success!
test_empty_string_body passed 1 out of the required 1 times. Success!
test_empty_iterable_body passed 1 out of the required 1 times. Success!
test_removes_duplicate_host_header passed 1 out of the required 1 times. Success!
test_provides_default_host_header passed 1 out of the required 1 times. Success!
test_provides_default_user_agent_header passed 1 out of the required 1 times. Success!
test_remove_user_agent_header passed 1 out of the required 1 times. Success!
test_preserve_chunked_on_retry_after passed 1 out of the required 1 times. Success!
test_preserve_chunked_on_redirect passed 1 out of the required 1 times. Success!
test_preserve_chunked_on_broken_connection passed 1 out of the required 1 times. Success!
test_timeout_float passed 1 out of the required 1 times. Success!
test_conn_closed passed 1 out of the required 1 times. Success!
test_timeout passed 1 out of the required 1 times. Success!
test_connect_timeout passed 1 out of the required 1 times. Success!
test_total_applies_connect passed 1 out of the required 1 times. Success!
test_total_timeout passed 1 out of the required 1 times. Success!
test_create_connection_timeout passed 1 out of the required 1 times. Success!
test_get passed 1 out of the required 1 times. Success!
test_post_url passed 1 out of the required 1 times. Success!
test_urlopen_put passed 1 out of the required 1 times. Success!
test_wrong_specific_method passed 1 out of the required 1 times. Success!
test_upload passed 1 out of the required 1 times. Success!
test_one_name_multiple_values passed 1 out of the required 1 times. Success!
test_request_method_body passed 1 out of the required 1 times. Success!
test_unicode_upload passed 1 out of the required 1 times. Success!
test_nagle passed 1 out of the required 1 times. Success!
test_socket_options passed 1 out of the required 1 times. Success!
test_disable_default_socket_options passed 1 out of the required 1 times. Success!
test_defaults_are_applied passed 1 out of the required 1 times. Success!
test_connection_error_retries passed 1 out of the required 1 times. Success!
test_timeout_success passed 1 out of the required 1 times. Success!
test_tunnel passed 1 out of the required 1 times. Success!
test_redirect passed 1 out of the required 1 times. Success!
test_bad_connect passed 1 out of the required 1 times. Success!
test_keepalive passed 1 out of the required 1 times. Success!
test_keepalive_close passed 1 out of the required 1 times. Success!
test_post_with_urlencode passed 1 out of the required 1 times. Success!
test_post_with_multipart passed 1 out of the required 1 times. Success!
test_post_with_multipart__iter__ passed 1 out of the required 1 times. Success!
test_check_gzip passed 1 out of the required 1 times. Success!
test_check_deflate passed 1 out of the required 1 times. Success!
test_bad_decode passed 1 out of the required 1 times. Success!
test_connection_count passed 1 out of the required 1 times. Success!
test_connection_count_bigpool passed 1 out of the required 1 times. Success!
test_partial_response passed 1 out of the required 1 times. Success!
test_lazy_load_twice passed 1 out of the required 1 times. Success!
test_for_double_release passed 1 out of the required 1 times. Success!
test_release_conn_parameter passed 1 out of the required 1 times. Success!
test_dns_error passed 1 out of the required 1 times. Success!
test_invalid_method_not_allowed[ ] passed 1 out of the required 1 times. Success!
test_invalid_method_not_allowed[\r] passed 1 out of the required 1 times. Success!
test_invalid_method_not_allowed[\n] passed 1 out of the required 1 times. Success!
test_invalid_method_not_allowed[\x00] passed 1 out of the required 1 times. Success!
test_percent_encode_invalid_target_chars passed 1 out of the required 1 times. Success!
test_source_address passed 1 out of the required 1 times. Success!
test_source_address_error passed 1 out of the required 1 times. Success!
test_stream_keepalive passed 1 out of the required 1 times. Success!
test_read_chunked_short_circuit passed 1 out of the required 1 times. Success!
test_read_chunked_on_closed_response passed 1 out of the required 1 times. Success!
test_chunked_gzip passed 1 out of the required 1 times. Success!
test_cleanup_on_connection_error passed 1 out of the required 1 times. Success!
test_mixed_case_hostname passed 1 out of the required 1 times. Success!
test_preserves_path_dot_segments passed 1 out of the required 1 times. Success!
test_default_user_agent_header passed 1 out of the required 1 times. Success!
test_user_agent_header_not_sent_twice[True-None] passed 1 out of the required 1 times. Success!
test_user_agent_header_not_sent_twice[True-headers1] passed 1 out of the required 1 times. Success!
test_user_agent_header_not_sent_twice[True-headers2] passed 1 out of the required 1 times. Success!
test_user_agent_header_not_sent_twice[True-headers3] passed 1 out of the required 1 times. Success!
test_user_agent_header_not_sent_twice[True-headers4] passed 1 out of the required 1 times. Success!
test_user_agent_header_not_sent_twice[True-headers5] passed 1 out of the required 1 times. Success!
test_user_agent_header_not_sent_twice[False-None] passed 1 out of the required 1 times. Success!
test_user_agent_header_not_sent_twice[False-headers1] passed 1 out of the required 1 times. Success!
test_user_agent_header_not_sent_twice[False-headers2] passed 1 out of the required 1 times. Success!
test_user_agent_header_not_sent_twice[False-headers3] passed 1 out of the required 1 times. Success!
test_user_agent_header_not_sent_twice[False-headers4] passed 1 out of the required 1 times. Success!
test_user_agent_header_not_sent_twice[False-headers5] passed 1 out of the required 1 times. Success!
test_no_user_agent_header passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent0-Host0-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent0-Host0-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent0-Host0-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent0-Host0-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent0-Host0-None] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent0-host0-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent0-host0-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent0-host0-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent0-host0-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent0-host0-None] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent0-Host1-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent0-Host1-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent0-Host1-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent0-Host1-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent0-Host1-None] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent0-host1-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent0-host1-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent0-host1-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent0-host1-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent0-host1-None] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent0-None-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent0-None-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent0-None-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent0-None-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent0-None-None] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent0-Host0-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent0-Host0-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent0-Host0-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent0-Host0-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent0-Host0-None] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent0-host0-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent0-host0-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent0-host0-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent0-host0-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent0-host0-None] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent0-Host1-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent0-Host1-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent0-Host1-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent0-Host1-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent0-Host1-None] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent0-host1-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent0-host1-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent0-host1-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent0-host1-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent0-host1-None] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent0-None-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent0-None-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent0-None-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent0-None-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent0-None-None] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent1-Host0-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent1-Host0-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent1-Host0-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent1-Host0-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent1-Host0-None] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent1-host0-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent1-host0-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent1-host0-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent1-host0-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent1-host0-None] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent1-Host1-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent1-Host1-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent1-Host1-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent1-Host1-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent1-Host1-None] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent1-host1-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent1-host1-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent1-host1-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent1-host1-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent1-host1-None] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent1-None-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent1-None-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent1-None-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent1-None-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-User-Agent1-None-None] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent1-Host0-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent1-Host0-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent1-Host0-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent1-Host0-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent1-Host0-None] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent1-host0-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent1-host0-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent1-host0-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent1-host0-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent1-host0-None] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent1-Host1-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent1-Host1-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent1-Host1-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent1-Host1-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent1-Host1-None] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent1-host1-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent1-host1-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent1-host1-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent1-host1-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent1-host1-None] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent1-None-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent1-None-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent1-None-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent1-None-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-user-agent1-None-None] passed 1 out of the required 1 times. Success!
test_skip_header[True-None-Host0-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-None-Host0-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-None-Host0-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-None-Host0-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-None-Host0-None] passed 1 out of the required 1 times. Success!
test_skip_header[True-None-host0-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-None-host0-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-None-host0-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-None-host0-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-None-host0-None] passed 1 out of the required 1 times. Success!
test_skip_header[True-None-Host1-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-None-Host1-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-None-Host1-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-None-Host1-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-None-Host1-None] passed 1 out of the required 1 times. Success!
test_skip_header[True-None-host1-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-None-host1-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-None-host1-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-None-host1-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-None-host1-None] passed 1 out of the required 1 times. Success!
test_skip_header[True-None-None-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-None-None-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[True-None-None-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-None-None-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[True-None-None-None] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent0-Host0-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent0-Host0-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent0-Host0-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent0-Host0-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent0-Host0-None] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent0-host0-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent0-host0-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent0-host0-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent0-host0-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent0-host0-None] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent0-Host1-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent0-Host1-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent0-Host1-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent0-Host1-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent0-Host1-None] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent0-host1-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent0-host1-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent0-host1-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent0-host1-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent0-host1-None] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent0-None-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent0-None-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent0-None-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent0-None-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent0-None-None] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent0-Host0-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent0-Host0-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent0-Host0-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent0-Host0-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent0-Host0-None] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent0-host0-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent0-host0-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent0-host0-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent0-host0-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent0-host0-None] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent0-Host1-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent0-Host1-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent0-Host1-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent0-Host1-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent0-Host1-None] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent0-host1-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent0-host1-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent0-host1-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent0-host1-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent0-host1-None] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent0-None-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent0-None-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent0-None-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent0-None-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent0-None-None] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent1-Host0-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent1-Host0-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent1-Host0-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent1-Host0-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent1-Host0-None] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent1-host0-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent1-host0-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent1-host0-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent1-host0-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent1-host0-None] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent1-Host1-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent1-Host1-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent1-Host1-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent1-Host1-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent1-Host1-None] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent1-host1-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent1-host1-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent1-host1-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent1-host1-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent1-host1-None] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent1-None-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent1-None-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent1-None-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent1-None-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-User-Agent1-None-None] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent1-Host0-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent1-Host0-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent1-Host0-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent1-Host0-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent1-Host0-None] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent1-host0-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent1-host0-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent1-host0-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent1-host0-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent1-host0-None] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent1-Host1-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent1-Host1-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent1-Host1-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent1-Host1-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent1-Host1-None] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent1-host1-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent1-host1-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent1-host1-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent1-host1-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent1-host1-None] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent1-None-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent1-None-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent1-None-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent1-None-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-user-agent1-None-None] passed 1 out of the required 1 times. Success!
test_skip_header[False-None-Host0-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-None-Host0-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-None-Host0-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-None-Host0-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-None-Host0-None] passed 1 out of the required 1 times. Success!
test_skip_header[False-None-host0-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-None-host0-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-None-host0-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-None-host0-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-None-host0-None] passed 1 out of the required 1 times. Success!
test_skip_header[False-None-Host1-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-None-Host1-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-None-Host1-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-None-Host1-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-None-Host1-None] passed 1 out of the required 1 times. Success!
test_skip_header[False-None-host1-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-None-host1-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-None-host1-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-None-host1-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-None-host1-None] passed 1 out of the required 1 times. Success!
test_skip_header[False-None-None-Accept-Encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-None-None-accept-encoding0] passed 1 out of the required 1 times. Success!
test_skip_header[False-None-None-Accept-Encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-None-None-accept-encoding1] passed 1 out of the required 1 times. Success!
test_skip_header[False-None-None-None] passed 1 out of the required 1 times. Success!
test_skip_header_non_supported[True-Content-Length] passed 1 out of the required 1 times. Success!
test_skip_header_non_supported[True-content-length] passed 1 out of the required 1 times. Success!
test_skip_header_non_supported[False-Content-Length] passed 1 out of the required 1 times. Success!
test_skip_header_non_supported[False-content-length] passed 1 out of the required 1 times. Success!
test_headers_not_modified_by_request[dict-True-True] passed 1 out of the required 1 times. Success!
test_headers_not_modified_by_request[dict-True-False] passed 1 out of the required 1 times. Success!
test_headers_not_modified_by_request[dict-False-True] passed 1 out of the required 1 times. Success!
test_headers_not_modified_by_request[dict-False-False] passed 1 out of the required 1 times. Success!
test_headers_not_modified_by_request[HTTPHeaderDict-True-True] passed 1 out of the required 1 times. Success!
test_headers_not_modified_by_request[HTTPHeaderDict-True-False] passed 1 out of the required 1 times. Success!
test_headers_not_modified_by_request[HTTPHeaderDict-False-True] passed 1 out of the required 1 times. Success!
test_headers_not_modified_by_request[HTTPHeaderDict-False-False] passed 1 out of the required 1 times. Success!
test_bytes_header passed 1 out of the required 1 times. Success!
test_user_agent_non_ascii_user_agent[Sch\xf6nefeld/1.18.00] passed 1 out of the required 1 times. Success!
test_user_agent_non_ascii_user_agent[Sch\xf6nefeld/1.18.01] passed 1 out of the required 1 times. Success!
test_max_retry passed 1 out of the required 1 times. Success!
test_disabled_retry passed 1 out of the required 1 times. Success!
test_read_retries passed 1 out of the required 1 times. Success!
test_read_total_retries passed 1 out of the required 1 times. Success!
test_retries_wrong_whitelist passed 1 out of the required 1 times. Success!
test_default_method_whitelist_retried passed 1 out of the required 1 times. Success!
test_retries_wrong_method_list passed 1 out of the required 1 times. Success!
test_read_retries_unsuccessful passed 1 out of the required 1 times. Success!
test_retry_reuse_safe passed 1 out of the required 1 times. Success!
test_retry_return_in_response passed 1 out of the required 1 times. Success!
test_retry_redirect_history passed 1 out of the required 1 times. Success!
test_multi_redirect_history passed 1 out of the required 1 times. Success!
test_retry_after passed 1 out of the required 1 times. Success!
test_redirect_after passed 1 out of the required 1 times. Success!
test_retries_put_filehandle passed 1 out of the required 1 times. Success!
test_redirect_put_file passed 1 out of the required 1 times. Success!
test_redirect_with_failed_tell passed 1 out of the required 1 times. Success!
test_pool_size_retry passed 1 out of the required 1 times. Success!
test_pool_size_redirect passed 1 out of the required 1 times. Success!
test_simple passed 1 out of the required 1 times. Success!
test_dotted_fqdn passed 1 out of the required 1 times. Success!
test_client_intermediate passed 1 out of the required 1 times. Success!
test_client_no_intermediate passed 1 out of the required 1 times. Success!
test_client_key_password passed 1 out of the required 1 times. Success!
test_client_encrypted_key_requires_password passed 1 out of the required 1 times. Success!
test_verified passed 1 out of the required 1 times. Success!
test_verified_with_context passed 1 out of the required 1 times. Success!
test_context_combines_with_ca_certs passed 1 out of the required 1 times. Success!
test_ca_dir_verified passed 1 out of the required 1 times. Success!
test_invalid_common_name passed 1 out of the required 1 times. Success!
test_verified_with_bad_ca_certs passed 1 out of the required 1 times. Success!
test_verified_without_ca_certs passed 1 out of the required 1 times. Success!
test_no_ssl passed 1 out of the required 1 times. Success!
test_unverified_ssl passed 1 out of the required 1 times. Success!
test_ssl_unverified_with_ca_certs passed 1 out of the required 1 times. Success!
test_assert_hostname_false passed 1 out of the required 1 times. Success!
test_assert_specific_hostname passed 1 out of the required 1 times. Success!
test_server_hostname passed 1 out of the required 1 times. Success!
test_assert_fingerprint_md5 passed 1 out of the required 1 times. Success!
test_assert_fingerprint_sha1 passed 1 out of the required 1 times. Success!
test_assert_fingerprint_sha256 passed 1 out of the required 1 times. Success!
test_assert_invalid_fingerprint passed 1 out of the required 1 times. Success!
test_verify_none_and_bad_fingerprint passed 1 out of the required 1 times. Success!
test_verify_none_and_good_fingerprint passed 1 out of the required 1 times. Success!
test_good_fingerprint_and_hostname_mismatch passed 1 out of the required 1 times. Success!
test_https_timeout passed 1 out of the required 1 times. Success!
test_tunnel passed 1 out of the required 1 times. Success!
test_enhanced_timeout passed 1 out of the required 1 times. Success!
test_enhanced_ssl_connection passed 1 out of the required 1 times. Success!
test_ssl_correct_system_time passed 1 out of the required 1 times. Success!
test_ssl_wrong_system_time passed 1 out of the required 1 times. Success!
test_set_cert_default_cert_required passed 1 out of the required 1 times. Success!
test_sslkeylogfile passed 1 out of the required 1 times. Success!
test_sslkeylogfile_empty[None] passed 1 out of the required 1 times. Success!
test_sslkeylogfile_empty[] passed 1 out of the required 1 times. Success!
test_alpn_default passed 1 out of the required 1 times. Success!
test_simple passed 1 out of the required 1 times. Success!
test_dotted_fqdn passed 1 out of the required 1 times. Success!
test_client_intermediate passed 1 out of the required 1 times. Success!
test_client_no_intermediate passed 1 out of the required 1 times. Success!
test_client_key_password passed 1 out of the required 1 times. Success!
test_client_encrypted_key_requires_password passed 1 out of the required 1 times. Success!
test_verified passed 1 out of the required 1 times. Success!
test_verified_with_context passed 1 out of the required 1 times. Success!
test_context_combines_with_ca_certs passed 1 out of the required 1 times. Success!
test_ca_dir_verified passed 1 out of the required 1 times. Success!
test_invalid_common_name passed 1 out of the required 1 times. Success!
test_verified_with_bad_ca_certs passed 1 out of the required 1 times. Success!
test_verified_without_ca_certs passed 1 out of the required 1 times. Success!
test_no_ssl passed 1 out of the required 1 times. Success!
test_unverified_ssl passed 1 out of the required 1 times. Success!
test_ssl_unverified_with_ca_certs passed 1 out of the required 1 times. Success!
test_assert_hostname_false passed 1 out of the required 1 times. Success!
test_assert_specific_hostname passed 1 out of the required 1 times. Success!
test_server_hostname passed 1 out of the required 1 times. Success!
test_assert_fingerprint_md5 passed 1 out of the required 1 times. Success!
test_assert_fingerprint_sha1 passed 1 out of the required 1 times. Success!
test_assert_fingerprint_sha256 passed 1 out of the required 1 times. Success!
test_assert_invalid_fingerprint passed 1 out of the required 1 times. Success!
test_verify_none_and_bad_fingerprint passed 1 out of the required 1 times. Success!
test_verify_none_and_good_fingerprint passed 1 out of the required 1 times. Success!
test_good_fingerprint_and_hostname_mismatch passed 1 out of the required 1 times. Success!
test_https_timeout passed 1 out of the required 1 times. Success!
test_tunnel passed 1 out of the required 1 times. Success!
test_enhanced_timeout passed 1 out of the required 1 times. Success!
test_enhanced_ssl_connection passed 1 out of the required 1 times. Success!
test_ssl_correct_system_time passed 1 out of the required 1 times. Success!
test_ssl_wrong_system_time passed 1 out of the required 1 times. Success!
test_set_ssl_version_to_tls_version passed 1 out of the required 1 times. Success!
test_set_cert_default_cert_required passed 1 out of the required 1 times. Success!
test_tls_protocol_name_of_socket passed 1 out of the required 1 times. Success!
test_default_tls_version_deprecations passed 1 out of the required 1 times. Success!
test_no_tls_version_deprecation_with_ssl_version passed 1 out of the required 1 times. Success!
test_no_tls_version_deprecation_with_ssl_context passed 1 out of the required 1 times. Success!
test_sslkeylogfile passed 1 out of the required 1 times. Success!
test_sslkeylogfile_empty[None] passed 1 out of the required 1 times. Success!
test_sslkeylogfile_empty[] passed 1 out of the required 1 times. Success!
test_alpn_default passed 1 out of the required 1 times. Success!
test_simple passed 1 out of the required 1 times. Success!
test_dotted_fqdn passed 1 out of the required 1 times. Success!
test_client_intermediate passed 1 out of the required 1 times. Success!
test_client_no_intermediate passed 1 out of the required 1 times. Success!
test_client_key_password passed 1 out of the required 1 times. Success!
test_client_encrypted_key_requires_password passed 1 out of the required 1 times. Success!
test_verified passed 1 out of the required 1 times. Success!
test_verified_with_context passed 1 out of the required 1 times. Success!
test_context_combines_with_ca_certs passed 1 out of the required 1 times. Success!
test_ca_dir_verified passed 1 out of the required 1 times. Success!
test_invalid_common_name passed 1 out of the required 1 times. Success!
test_verified_with_bad_ca_certs passed 1 out of the required 1 times. Success!
test_verified_without_ca_certs passed 1 out of the required 1 times. Success!
test_no_ssl passed 1 out of the required 1 times. Success!
test_unverified_ssl passed 1 out of the required 1 times. Success!
test_ssl_unverified_with_ca_certs passed 1 out of the required 1 times. Success!
test_assert_hostname_false passed 1 out of the required 1 times. Success!
test_assert_specific_hostname passed 1 out of the required 1 times. Success!
test_server_hostname passed 1 out of the required 1 times. Success!
test_assert_fingerprint_md5 passed 1 out of the required 1 times. Success!
test_assert_fingerprint_sha1 passed 1 out of the required 1 times. Success!
test_assert_fingerprint_sha256 passed 1 out of the required 1 times. Success!
test_assert_invalid_fingerprint passed 1 out of the required 1 times. Success!
test_verify_none_and_bad_fingerprint passed 1 out of the required 1 times. Success!
test_verify_none_and_good_fingerprint passed 1 out of the required 1 times. Success!
test_good_fingerprint_and_hostname_mismatch passed 1 out of the required 1 times. Success!
test_https_timeout passed 1 out of the required 1 times. Success!
test_tunnel passed 1 out of the required 1 times. Success!
test_enhanced_timeout passed 1 out of the required 1 times. Success!
test_enhanced_ssl_connection passed 1 out of the required 1 times. Success!
test_ssl_correct_system_time passed 1 out of the required 1 times. Success!
test_ssl_wrong_system_time passed 1 out of the required 1 times. Success!
test_set_ssl_version_to_tls_version passed 1 out of the required 1 times. Success!
test_set_cert_default_cert_required passed 1 out of the required 1 times. Success!
test_tls_protocol_name_of_socket passed 1 out of the required 1 times. Success!
test_default_tls_version_deprecations passed 1 out of the required 1 times. Success!
test_no_tls_version_deprecation_with_ssl_version passed 1 out of the required 1 times. Success!
test_no_tls_version_deprecation_with_ssl_context passed 1 out of the required 1 times. Success!
test_sslkeylogfile passed 1 out of the required 1 times. Success!
test_sslkeylogfile_empty[None] passed 1 out of the required 1 times. Success!
test_sslkeylogfile_empty[] passed 1 out of the required 1 times. Success!
test_alpn_default passed 1 out of the required 1 times. Success!
test_warning_for_certs_without_a_san passed 1 out of the required 1 times. Success!
test_can_validate_ip_san passed 1 out of the required 1 times. Success!
test_strip_square_brackets_before_validating passed 1 out of the required 1 times. Success!
test_can_validate_ipv6_san passed 1 out of the required 1 times. Success!
test_simple passed 1 out of the required 1 times. Success!
test_simple passed 1 out of the required 1 times. Success!
test_redirect passed 1 out of the required 1 times. Success!
test_redirect_twice passed 1 out of the required 1 times. Success!
test_redirect_to_relative_url passed 1 out of the required 1 times. Success!
test_cross_host_redirect passed 1 out of the required 1 times. Success!
test_too_many_redirects passed 1 out of the required 1 times. Success!
test_redirect_cross_host_remove_headers passed 1 out of the required 1 times. Success!
test_redirect_cross_host_no_remove_headers passed 1 out of the required 1 times. Success!
test_redirect_cross_host_set_removed_headers passed 1 out of the required 1 times. Success!
test_redirect_without_preload_releases_connection passed 1 out of the required 1 times. Success!
test_unknown_scheme passed 1 out of the required 1 times. Success!
test_raise_on_redirect passed 1 out of the required 1 times. Success!
test_raise_on_status passed 1 out of the required 1 times. Success!
test_missing_port passed 1 out of the required 1 times. Success!
test_headers passed 1 out of the required 1 times. Success!
test_http_with_ssl_keywords passed 1 out of the required 1 times. Success!
test_http_with_ca_cert_dir passed 1 out of the required 1 times. Success!
test_encode_http_target[/echo_uri?q=1#fragment-/echo_uri?q=1] passed 1 out of the required 1 times. Success!
test_encode_http_target[/echo_uri?#-/echo_uri?] passed 1 out of the required 1 times. Success!
test_encode_http_target[/echo_uri#?-/echo_uri] passed 1 out of the required 1 times. Success!
test_encode_http_target[/echo_uri#?#-/echo_uri] passed 1 out of the required 1 times. Success!
test_encode_http_target[/echo_uri??#-/echo_uri??] passed 1 out of the required 1 times. Success!
test_encode_http_target[/echo_uri?%3f#-/echo_uri?%3F] passed 1 out of the required 1 times. Success!
test_encode_http_target[/echo_uri?%3F#-/echo_uri?%3F] passed 1 out of the required 1 times. Success!
test_encode_http_target[/echo_uri?[]-/echo_uri?%5B%5D] passed 1 out of the required 1 times. Success!
test_ipv6 passed 1 out of the required 1 times. Success!
test_basic_proxy passed 1 out of the required 1 times. Success!
test_https_proxy passed 1 out of the required 1 times. Success!
test_https_proxy_with_proxy_ssl_context passed 1 out of the required 1 times. Success!
test_https_proxy_pyopenssl_not_supported passed 1 out of the required 1 times. Success!
test_https_proxy_forwarding_for_https passed 1 out of the required 1 times. Success!
test_nagle_proxy passed 1 out of the required 1 times. Success!
test_proxy_conn_fail passed 1 out of the required 1 times. Success!
test_oldapi passed 1 out of the required 1 times. Success!
test_proxy_verified passed 1 out of the required 1 times. Success!
test_redirect passed 1 out of the required 1 times. Success!
test_cross_host_redirect passed 1 out of the required 1 times. Success!
test_cross_protocol_redirect passed 1 out of the required 1 times. Success!
test_headers passed 1 out of the required 1 times. Success!
test_https_headers passed 1 out of the required 1 times. Success!
test_https_headers_forwarding_for_https passed 1 out of the required 1 times. Success!
test_headerdict passed 1 out of the required 1 times. Success!
test_proxy_pooling passed 1 out of the required 1 times. Success!
test_proxy_pooling_ext passed 1 out of the required 1 times. Success!
test_https_proxy_timeout passed 1 out of the required 1 times. Success!
test_https_proxy_pool_timeout passed 1 out of the required 1 times. Success!
test_scheme_host_case_insensitive passed 1 out of the required 1 times. Success!
test_invalid_schema[127.0.0.1-Proxy URL had no scheme, should start with http:// or https://] passed 1 out of the required 1 times. Success!
test_invalid_schema[localhost:8080-Proxy URL had no scheme, should start with http:// or https://] passed 1 out of the required 1 times. Success!
test_invalid_schema[ftp://google.com-Proxy URL had unsupported scheme ftp, should use http:// or https://] passed 1 out of the required 1 times. Success!
test_basic_ipv6_proxy passed 1 out of the required 1 times. Success!
test_https_proxy_hostname_verification passed 1 out of the required 1 times. Success!
test_multi_setcookie passed 1 out of the required 1 times. Success!
test_hostname_in_first_request_packet passed 1 out of the required 1 times. Success!
test_alpn_protocol_in_first_request_packet passed 1 out of the required 1 times. Success!
test_client_certs_two_files passed 1 out of the required 1 times. Success!
test_client_certs_one_file passed 1 out of the required 1 times. Success!
test_missing_client_certs_raises_error passed 1 out of the required 1 times. Success!
test_client_cert_with_string_password passed 1 out of the required 1 times. Success!
test_client_cert_with_bytes_password passed 1 out of the required 1 times. Success!
test_load_keyfile_with_invalid_password passed 1 out of the required 1 times. Success!
test_recovery_when_server_closes_connection passed 1 out of the required 1 times. Success!
test_connection_refused passed 1 out of the required 1 times. Success!
test_connection_read_timeout passed 1 out of the required 1 times. Success!
test_read_timeout_dont_retry_method_not_in_allowlist passed 1 out of the required 1 times. Success!
test_https_connection_read_timeout passed 1 out of the required 1 times. Success!
test_timeout_errors_cause_retries passed 1 out of the required 1 times. Success!
test_delayed_body_read_timeout passed 1 out of the required 1 times. Success!
test_delayed_body_read_timeout_with_preload passed 1 out of the required 1 times. Success!
test_incomplete_response passed 1 out of the required 1 times. Success!
test_retry_weird_http_version passed 1 out of the required 1 times. Success!
test_connection_cleanup_on_read_timeout passed 1 out of the required 1 times. Success!
test_connection_cleanup_on_protocol_error_during_read passed 1 out of the required 1 times. Success!
test_connection_closed_on_read_timeout_preload_false passed 1 out of the required 1 times. Success!
test_closing_response_actually_closes_connection passed 1 out of the required 1 times. Success!
test_release_conn_param_is_respected_after_timeout_retry passed 1 out of the required 1 times. Success!
test_simple passed 1 out of the required 1 times. Success!
test_headers passed 1 out of the required 1 times. Success!
test_retries passed 1 out of the required 1 times. Success!
test_connect_reconn passed 1 out of the required 1 times. Success!
test_connect_ipv6_addr passed 1 out of the required 1 times. Success!
test_ssl_failure_midway_through_conn passed 1 out of the required 1 times. Success!
test_ssl_read_timeout passed 1 out of the required 1 times. Success!
test_ssl_failed_fingerprint_verification passed 1 out of the required 1 times. Success!
test_retry_ssl_error passed 1 out of the required 1 times. Success!
test_ssl_load_default_certs_when_empty passed 1 out of the required 1 times. Success!
test_ssl_dont_load_default_certs_when_given passed 1 out of the required 1 times. Success!
test_load_verify_locations_exception passed 1 out of the required 1 times. Success!
test_ssl_custom_validation_failure_terminates passed 1 out of the required 1 times. Success!
test_bad_statusline passed 1 out of the required 1 times. Success!
test_unknown_protocol passed 1 out of the required 1 times. Success!
test_httplib_headers_case_insensitive passed 1 out of the required 1 times. Success!
test_headers_are_sent_with_the_original_case passed 1 out of the required 1 times. Success!
test_ua_header_can_be_overridden passed 1 out of the required 1 times. Success!
test_request_headers_are_sent_in_the_original_order passed 1 out of the required 1 times. Success!
test_request_host_header_ignores_fqdn_dot passed 1 out of the required 1 times. Success!
test_response_headers_are_returned_in_the_original_order passed 1 out of the required 1 times. Success!
test_header_without_name passed 1 out of the required 1 times. Success!
test_header_without_name_or_value passed 1 out of the required 1 times. Success!
test_header_without_colon_or_value passed 1 out of the required 1 times. Success!
test_header_text_plain passed 1 out of the required 1 times. Success!
test_header_message_rfc822 passed 1 out of the required 1 times. Success!
test_chunked_head_response_does_not_hang passed 1 out of the required 1 times. Success!
test_empty_head_response_does_not_hang passed 1 out of the required 1 times. Success!
test_stream_none_unchunked_response_does_not_hang passed 1 out of the required 1 times. Success!
test_enforce_content_length_get passed 1 out of the required 1 times. Success!
test_enforce_content_length_no_body passed 1 out of the required 1 times. Success!
test_pool_size_retry_drain_fail passed 1 out of the required 1 times. Success!
test_ignore_broken_pipe_errors passed 1 out of the required 1 times. Success!
test_multipart_assert_header_parsing_no_defects passed 1 out of the required 1 times. Success!

===End Flaky Test Report===
========================================================================= short test summary info ==========================================================================
SKIPPED [1] test/test_collections.py:347: python3 has a different internal header implementation
SKIPPED [1] test/__init__.py:118: test_parse_url_bytes_to_str_python_2 requires Python 2.x to run
SKIPPED [1] test/__init__.py:118: test_parse_url_unicode_python_2 requires Python 2.x to run
SKIPPED [2] test/test_util.py:484: only run if brotlipy is absent
SKIPPED [2] test/with_dummyserver/test_https.py:688: Skipping base test class
SKIPPED [2] test/with_dummyserver/test_https.py:704: Skipping base test class
SKIPPED [2] test/with_dummyserver/test_https.py:720: Skipping base test class
SKIPPED [2] test/with_dummyserver/test_https.py:747: Skipping base test class
SKIPPED [2] test/with_dummyserver/test_https.py:763: Skipping base test class
SKIPPED [3] test/with_dummyserver/test_https.py:783: requires OpenSSL 1.1.1+
SKIPPED [84] test/conftest.py:163: Test requires TLSv1
SKIPPED [84] test/conftest.py:170: Test requires TLSv1.1
SKIPPED [216] test/contrib/test_securetransport.py:20: Could not import SecureTransport: ImportError('Only macOS is supported')
SKIPPED [1] test/__init__.py:118: test_user_agent_non_ascii_fails_on_python_2 requires Python 2.x to run
SKIPPED [1] test/__init__.py:118: test_https_proxy_not_supported requires Python 2.x to run
SKIPPED [1] test/__init__.py:181: test_https_proxy_securetransport_not_supported only runs with SecureTransport
======================================================== 1501 passed, 405 skipped, 46 warnings in 204.92s (0:03:24) ========================================================

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Comments:6 (4 by maintainers)

github_iconTop GitHub Comments

2reactions
pquentincommented, Jun 14, 2021

For reference, the errors are expected. We are using threads for launching servers and are submitting various incorrect requests with our client. The output coming from those threads isn’t caught reliably by pytest, unfortunately.

The important part is for pytest to report success, which it does, as you’ve noted.

1reaction
kloczekcommented, Jul 10, 2021

OK so thoise call traces are ok (?) 😃

Read more comments on GitHub >

github_iconTop Results From Across the Web

How to capture warnings — pytest documentation
Similar to Python's warning filter and -W option flag, pytest provides its own -W flag to control which warnings are ignored, displayed, or...
Read more >
Can pytest give warnings or other messages when ... - GitHub
importorskip outside the unit tests. It gives me no warning or error messages. Is @pytest.importorskip the right usage of this function?
Read more >
Treating warnings as errors in pytest - Simon Willison: TIL
Running pytest -Werror turns those warnings into errors that fail the tests. ... The --pdb starts the debugger at the warning (now error)...
Read more >
Change Log — QuTiP 4.7 Documentation
Fix warnings in documentation build (by Jake Lishman). Fix warnings in pytest runs and make pytest treat warnings as errors (by Jake Lishman)....
Read more >
https://src.fedoraproject.org/rpms/azure-cli/raw/r...
urllib3>=1.26.5/' src/azure-cli/requirements.py3. ... %check echo -e "[pytest]\naddopts = -p no:warnings --reruns 5" > pytest.ini # Test azure-cli-core.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found