============================= test session starts ============================== platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON) cachedir: .pytest_cache rootdir: $(@D) configfile: setup.cfg asyncio: mode=strict collecting ... collected 422 items tests/async_/test_async_transport.py::test_async_transport_httpbin PASSED tests/async_/test_async_transport.py::test_transport_close_node_pool PASSED tests/async_/test_async_transport.py::test_request_with_custom_user_agent_header PASSED tests/async_/test_async_transport.py::test_body_gets_encoded_into_bytes PASSED tests/async_/test_async_transport.py::test_body_bytes_get_passed_untouched PASSED tests/async_/test_async_transport.py::test_kwargs_passed_on_to_node_pool PASSED tests/async_/test_async_transport.py::test_request_will_fail_after_x_retries PASSED tests/async_/test_async_transport.py::test_retry_on_timeout[True] PASSED tests/async_/test_async_transport.py::test_retry_on_timeout[False] PASSED tests/async_/test_async_transport.py::test_retry_on_status PASSED tests/async_/test_async_transport.py::test_failed_connection_will_be_marked_as_dead PASSED tests/async_/test_async_transport.py::test_resurrected_connection_will_be_marked_as_live_on_success PASSED tests/async_/test_async_transport.py::test_mark_dead_error_doesnt_raise PASSED tests/async_/test_async_transport.py::test_node_class_as_string PASSED tests/async_/test_async_transport.py::test_head_response_true[200-True] PASSED tests/async_/test_async_transport.py::test_head_response_true[299-True] PASSED tests/async_/test_async_transport.py::test_head_response_false PASSED tests/async_/test_async_transport.py::test_transport_client_meta_node_class[aiohttp-ai] PASSED tests/async_/test_async_transport.py::test_transport_client_meta_node_class[AiohttpHttpNode-ai] PASSED tests/async_/test_async_transport.py::test_transport_client_meta_node_class[httpxasync-hx] PASSED tests/async_/test_async_transport.py::test_transport_client_meta_node_class[HttpxAsyncHttpNode-hx] PASSED tests/async_/test_async_transport.py::test_transport_default_client_meta_node_class PASSED tests/async_/test_async_transport.py::test_transport_and_node_are_async[urllib3] PASSED tests/async_/test_async_transport.py::test_transport_and_node_are_async[requests] PASSED tests/async_/test_async_transport.py::test_transport_and_node_are_async[Urllib3HttpNode] PASSED tests/async_/test_async_transport.py::test_transport_and_node_are_async[RequestsHttpNode] PASSED tests/async_/test_async_transport.py::test_sniff_on_start PASSED tests/async_/test_async_transport.py::test_sniff_before_requests PASSED tests/async_/test_async_transport.py::test_sniff_on_node_failure PASSED tests/async_/test_async_transport.py::test_error_with_sniffing_enabled_without_callback[kwargs0] PASSED tests/async_/test_async_transport.py::test_error_with_sniffing_enabled_without_callback[kwargs1] PASSED tests/async_/test_async_transport.py::test_error_with_sniffing_enabled_without_callback[kwargs2] PASSED tests/async_/test_async_transport.py::test_error_sniffing_callback_without_sniffing_enabled PASSED tests/async_/test_async_transport.py::test_heterogeneous_node_config_warning_with_sniffing PASSED tests/async_/test_async_transport.py::test_sniffed_nodes_added_to_pool[True] PASSED tests/async_/test_async_transport.py::test_sniffed_nodes_added_to_pool[False] PASSED tests/async_/test_async_transport.py::test_sniff_error_resets_lock_and_last_sniffed_at PASSED tests/async_/test_async_transport.py::test_sniff_on_start_no_results_errors[] PASSED tests/async_/test_async_transport.py::test_sniff_on_start_no_results_errors[_empty_sniff] PASSED tests/async_/test_async_transport.py::test_multiple_tasks_test[1] PASSED tests/async_/test_async_transport.py::test_multiple_tasks_test[8] PASSED tests/async_/test_async_transport.py::test_httpbin PASSED tests/async_/test_httpbin.py::test_simple_request PASSED tests/async_/test_httpbin.py::test_node PASSED tests/async_/test_httpserver.py::test_simple_request PASSED tests/node/test_base.py::test_unknown_parameter[Urllib3HttpNode] PASSED tests/node/test_base.py::test_unknown_parameter[RequestsHttpNode] PASSED tests/node/test_base.py::test_unknown_parameter[AiohttpHttpNode] PASSED tests/node/test_base.py::test_unknown_parameter[HttpxAsyncHttpNode] PASSED tests/node/test_base.py::test_ssl_context_from_node_config[127.0.0.1-False] PASSED tests/node/test_base.py::test_ssl_context_from_node_config[::1-False] PASSED tests/node/test_base.py::test_ssl_context_from_node_config[localhost-True] PASSED tests/node/test_http_aiohttp.py::TestAiohttpHttpNode::test_aiohttp_options PASSED tests/node/test_http_aiohttp.py::TestAiohttpHttpNode::test_aiohttp_options_fingerprint PASSED tests/node/test_http_aiohttp.py::TestAiohttpHttpNode::test_aiohttp_options_timeout[options0] PASSED tests/node/test_http_aiohttp.py::TestAiohttpHttpNode::test_aiohttp_options_timeout[options1] PASSED tests/node/test_http_aiohttp.py::TestAiohttpHttpNode::test_aiohttp_options_timeout[options2] PASSED tests/node/test_http_aiohttp.py::TestAiohttpHttpNode::test_aiohttp_options_timeout[options3] PASSED tests/node/test_http_aiohttp.py::TestAiohttpHttpNode::test_aiohttp_options_timeout[options4] PASSED tests/node/test_http_aiohttp.py::TestAiohttpHttpNode::test_aiohttp_options_timeout[options5] PASSED tests/node/test_http_aiohttp.py::TestAiohttpHttpNode::test_http_compression PASSED tests/node/test_http_aiohttp.py::TestAiohttpHttpNode::test_no_http_compression[None] PASSED tests/node/test_http_aiohttp.py::TestAiohttpHttpNode::test_no_http_compression[False] PASSED tests/node/test_http_aiohttp.py::TestAiohttpHttpNode::test_uses_https_if_verify_certs_is_off[url] PASSED tests/node/test_http_aiohttp.py::TestAiohttpHttpNode::test_uses_https_if_verify_certs_is_off[/url] PASSED tests/node/test_http_aiohttp.py::TestAiohttpHttpNode::test_uses_https_if_verify_certs_is_off_no_show_warning PASSED tests/node/test_http_aiohttp.py::TestAiohttpHttpNode::test_merge_headers PASSED tests/node/test_http_aiohttp.py::TestAiohttpHttpNode::test_head_workaround[True] PASSED tests/node/test_http_aiohttp.py::TestAiohttpHttpNode::test_head_workaround[False] PASSED tests/node/test_http_aiohttp.py::test_ssl_assert_fingerprint[True] PASSED tests/node/test_http_aiohttp.py::test_ssl_assert_fingerprint[False] PASSED tests/node/test_http_aiohttp.py::test_default_headers PASSED tests/node/test_http_aiohttp.py::test_custom_headers PASSED tests/node/test_http_aiohttp.py::test_custom_user_agent PASSED tests/node/test_http_aiohttp.py::test_repr PASSED tests/node/test_http_aiohttp.py::test_head PASSED tests/node/test_http_requests.py::TestRequestsHttpNode::test_close_session PASSED tests/node/test_http_requests.py::TestRequestsHttpNode::test_ssl_context PASSED tests/node/test_http_requests.py::TestRequestsHttpNode::test_merge_headers PASSED tests/node/test_http_requests.py::TestRequestsHttpNode::test_default_headers PASSED tests/node/test_http_requests.py::TestRequestsHttpNode::test_no_http_compression PASSED tests/node/test_http_requests.py::TestRequestsHttpNode::test_http_compression[None] PASSED tests/node/test_http_requests.py::TestRequestsHttpNode::test_http_compression[] PASSED tests/node/test_http_requests.py::TestRequestsHttpNode::test_timeout_override_default[None] PASSED tests/node/test_http_requests.py::TestRequestsHttpNode::test_timeout_override_default[15] PASSED tests/node/test_http_requests.py::TestRequestsHttpNode::test_uses_https_if_verify_certs_is_off PASSED tests/node/test_http_requests.py::TestRequestsHttpNode::test_no_warn_when_uses_https_if_verify_certs_is_off PASSED tests/node/test_http_requests.py::TestRequestsHttpNode::test_no_warning_when_using_ssl_context PASSED tests/node/test_http_requests.py::TestRequestsHttpNode::test_ca_certs_with_verify_ssl_false_raises_error PASSED tests/node/test_http_requests.py::TestRequestsHttpNode::test_client_cert_is_used_as_session_cert PASSED tests/node/test_http_requests.py::TestRequestsHttpNode::test_ca_certs_is_used_as_session_verify PASSED tests/node/test_http_requests.py::TestRequestsHttpNode::test_surrogatepass_into_bytes PASSED tests/node/test_http_requests.py::TestRequestsHttpNode::test_requests_no_session_auth[None] PASSED tests/node/test_http_requests.py::TestRequestsHttpNode::test_requests_no_session_auth[_extras1] PASSED tests/node/test_http_requests.py::TestRequestsHttpNode::test_requests_no_session_auth[_extras2] PASSED tests/node/test_http_requests.py::TestRequestsHttpNode::test_requests_custom_auth PASSED tests/node/test_http_urllib3.py::TestUrllib3HttpNode::test_close_pool PASSED tests/node/test_http_urllib3.py::TestUrllib3HttpNode::test_ssl_context PASSED tests/node/test_http_urllib3.py::TestUrllib3HttpNode::test_no_http_compression PASSED tests/node/test_http_urllib3.py::TestUrllib3HttpNode::test_path_prefix_applied_to_target[/_search-/prefix/_search] PASSED tests/node/test_http_urllib3.py::TestUrllib3HttpNode::test_path_prefix_applied_to_target[/?key=val-/prefix/?key=val] PASSED tests/node/test_http_urllib3.py::TestUrllib3HttpNode::test_path_prefix_applied_to_target[/_search?key=val/-/prefix/_search?key=val/] PASSED tests/node/test_http_urllib3.py::TestUrllib3HttpNode::test_http_compression[None] PASSED tests/node/test_http_urllib3.py::TestUrllib3HttpNode::test_http_compression[] PASSED tests/node/test_http_urllib3.py::TestUrllib3HttpNode::test_default_headers PASSED tests/node/test_http_urllib3.py::TestUrllib3HttpNode::test_timeout_override_default[None] PASSED tests/node/test_http_urllib3.py::TestUrllib3HttpNode::test_timeout_override_default[15] PASSED tests/node/test_http_urllib3.py::TestUrllib3HttpNode::test_uses_https_if_verify_certs_is_off PASSED tests/node/test_http_urllib3.py::TestUrllib3HttpNode::test_no_warn_when_uses_https_if_verify_certs_is_off PASSED tests/node/test_http_urllib3.py::TestUrllib3HttpNode::test_no_warning_when_using_ssl_context PASSED tests/node/test_http_urllib3.py::TestUrllib3HttpNode::test_surrogatepass_into_bytes PASSED tests/node/test_http_urllib3.py::TestUrllib3HttpNode::test_uncompressed_body_logged XFAIL tests/node/test_http_urllib3.py::TestUrllib3HttpNode::test_failed_request_logs XFAIL tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1-AiohttpHttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-1.badssl.com:1011-_SSLMethod.PROTOCOL_TLSv1_1-AiohttpHttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-1.badssl.com:1011-_SSLMethod.PROTOCOL_TLSv1_1-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-1.badssl.com:1011-_SSLMethod.PROTOCOL_TLSv1_1-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-1.badssl.com:1011-_SSLMethod.PROTOCOL_TLSv1_1-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-_SSLMethod.PROTOCOL_TLSv1_2-AiohttpHttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-_SSLMethod.PROTOCOL_TLSv1_2-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-_SSLMethod.PROTOCOL_TLSv1_2-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-_SSLMethod.PROTOCOL_TLSv1_2-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-None-AiohttpHttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-None-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-None-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-None-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1-AiohttpHttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_1-AiohttpHttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_1-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_1-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_1-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-TLSVersion.TLSv1_2-AiohttpHttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-TLSVersion.TLSv1_2-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-TLSVersion.TLSv1_2-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-TLSVersion.TLSv1_2-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-None-AiohttpHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-None-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-None-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-None-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-None-AiohttpHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-None-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-None-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-None-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1_1-AiohttpHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1_1-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1_1-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1_1-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1_2-AiohttpHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1_2-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1_2-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1_2-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-_SSLMethod.PROTOCOL_TLSv1_2-AiohttpHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-_SSLMethod.PROTOCOL_TLSv1_2-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-_SSLMethod.PROTOCOL_TLSv1_2-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-_SSLMethod.PROTOCOL_TLSv1_2-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_1-AiohttpHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_1-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_1-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_1-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_2-AiohttpHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_2-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_2-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_2-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_2-AiohttpHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_2-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_2-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_2-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_3-AiohttpHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_3-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_3-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_3-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_3-AiohttpHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_3-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_3-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_3-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-2.badssl.com:1012-TLSVersion.TLSv1_3-AiohttpHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-2.badssl.com:1012-TLSVersion.TLSv1_3-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-2.badssl.com:1012-TLSVersion.TLSv1_3-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-2.badssl.com:1012-TLSVersion.TLSv1_3-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_ssl_version_value_error[0-AiohttpHttpNode] PASSED tests/node/test_tls_versions.py::test_ssl_version_value_error[0-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_ssl_version_value_error[0-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_ssl_version_value_error[0-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_ssl_version_value_error[TLSv1-AiohttpHttpNode] PASSED tests/node/test_tls_versions.py::test_ssl_version_value_error[TLSv1-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_ssl_version_value_error[TLSv1-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_ssl_version_value_error[TLSv1-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_ssl_version_value_error[ssl_version2-AiohttpHttpNode] PASSED tests/node/test_tls_versions.py::test_ssl_version_value_error[ssl_version2-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_ssl_version_value_error[ssl_version2-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_ssl_version_value_error[ssl_version2-HttpxAsyncHttpNode] PASSED tests/node/test_urllib3_chain_certs.py::test_ssl_assert_fingerprint_invalid_length[Urllib3HttpNode] SKIPPED tests/node/test_urllib3_chain_certs.py::test_ssl_assert_fingerprint_invalid_length[RequestsHttpNode] SKIPPED tests/node/test_urllib3_chain_certs.py::test_assert_fingerprint_in_cert_chain[8ecde6884f3d87b1125ba31ac3fcb13d7016de7f57cc904fe1cb97c6ae98196e-Urllib3HttpNode] SKIPPED tests/node/test_urllib3_chain_certs.py::test_assert_fingerprint_in_cert_chain[8ecde6884f3d87b1125ba31ac3fcb13d7016de7f57cc904fe1cb97c6ae98196e-RequestsHttpNode] SKIPPED tests/node/test_urllib3_chain_certs.py::test_assert_fingerprint_in_cert_chain[8e:cd:e6:88:4f:3d:87:b1:12:5b:a3:1a:c3:fc:b1:3d:70:16:de:7f:57:cc:90:4f:e1:cb:97:c6:ae:98:19:6e-Urllib3HttpNode] SKIPPED tests/node/test_urllib3_chain_certs.py::test_assert_fingerprint_in_cert_chain[8e:cd:e6:88:4f:3d:87:b1:12:5b:a3:1a:c3:fc:b1:3d:70:16:de:7f:57:cc:90:4f:e1:cb:97:c6:ae:98:19:6e-RequestsHttpNode] SKIPPED tests/node/test_urllib3_chain_certs.py::test_assert_fingerprint_in_cert_chain[8ECDE6884F3D87B1125BA31AC3FCB13D7016DE7F57CC904FE1CB97C6AE98196E-Urllib3HttpNode] SKIPPED tests/node/test_urllib3_chain_certs.py::test_assert_fingerprint_in_cert_chain[8ECDE6884F3D87B1125BA31AC3FCB13D7016DE7F57CC904FE1CB97C6AE98196E-RequestsHttpNode] SKIPPED tests/node/test_urllib3_chain_certs.py::test_assert_fingerprint_in_cert_chain_failure[Urllib3HttpNode] SKIPPED tests/node/test_urllib3_chain_certs.py::test_assert_fingerprint_in_cert_chain_failure[RequestsHttpNode] SKIPPED tests/test_client_utils.py::test_create_user_agent PASSED tests/test_client_utils.py::test_client_meta_version[7.10.0-7.10.0] PASSED tests/test_client_utils.py::test_client_meta_version[7.10.0-alpha1-7.10.0p] PASSED tests/test_client_utils.py::test_client_meta_version[3.9.0b1-3.9.0p] PASSED tests/test_client_utils.py::test_client_meta_version[3.9.pre1-3.9p] PASSED tests/test_client_utils.py::test_client_meta_version[3.7.4.post1-3.7.4] PASSED tests/test_client_utils.py::test_client_meta_version[3.7.4.post-3.7.4] PASSED tests/test_client_utils.py::test_parse_cloud_id PASSED tests/test_client_utils.py::test_parse_cloud_id_ports[:dXMtZWFzdC0xLmF3cy5mb3VuZC5pbzo5MjQzJDRmYTg4MjFlNzU2MzQwMzJiZWQxY2YyMjExMGUyZjk3JDRmYTg4MjFlNzU2MzQwMzJiZWQxY2YyMjExMGUyZjk2-9243] PASSED tests/test_client_utils.py::test_parse_cloud_id_ports[:dXMtZWFzdC0xLmF3cy5mb3VuZC5pbzo0NDMkNGZhODgyMWU3NTYzNDAzMmJlZDFjZjIyMTEwZTJmOTckNGZhODgyMWU3NTYzNDAzMmJlZDFjZjIyMTEwZTJmOTY=-443] PASSED tests/test_client_utils.py::test_parse_cloud_id_no_kibana[cluster:dXMtZWFzdC0xLmF3cy5mb3VuZC5pbyQ0ZmE4ODIxZTc1NjM0MDMyYmVkMWNmMjIxMTBlMmY5NyQ=] PASSED tests/test_client_utils.py::test_parse_cloud_id_no_kibana[cluster:dXMtZWFzdC0xLmF3cy5mb3VuZC5pbyQ0ZmE4ODIxZTc1NjM0MDMyYmVkMWNmMjIxMTBlMmY5Nw==] PASSED tests/test_client_utils.py::test_parse_cloud_id_no_es[cluster:dXMtZWFzdC0xLmF3cy5mb3VuZC5pbzo0NDMkJA==] PASSED tests/test_client_utils.py::test_parse_cloud_id_no_es[cluster:dXMtZWFzdC0xLmF3cy5mb3VuZC5pbzo0NDM=] PASSED tests/test_client_utils.py::test_invalid_cloud_id[cluster:] PASSED tests/test_client_utils.py::test_invalid_cloud_id[dXMtZWFzdC0xLmF3cy5mb3VuZC5pbyQ0ZmE4ODIxZTc1NjM0MDMyYmVkMWNmMjIxMTBlMmY5NyQ=] PASSED tests/test_client_utils.py::test_invalid_cloud_id[cluster:\u0101] PASSED tests/test_client_utils.py::test_url_to_node_config[https://localhost-https://localhost:443-] PASSED tests/test_client_utils.py::test_url_to_node_config[http://localhost:3002-http://localhost:3002-] PASSED tests/test_client_utils.py::test_url_to_node_config[http://127.0.0.1:3002-http://127.0.0.1:3002-] PASSED tests/test_client_utils.py::test_url_to_node_config[http://127.0.0.1:3002/-http://127.0.0.1:3002-] PASSED tests/test_client_utils.py::test_url_to_node_config[http://127.0.0.1:3002/path-prefix-http://127.0.0.1:3002/path-prefix-/path-prefix] PASSED tests/test_client_utils.py::test_url_to_node_config[http://localhost:3002/url-prefix/-http://localhost:3002/url-prefix-/url-prefix] PASSED tests/test_client_utils.py::test_url_to_node_config[https://localhost/url-prefix-https://localhost:443/url-prefix-/url-prefix] PASSED tests/test_client_utils.py::test_url_to_node_config[http://[::1]:3002/url-prefix-http://[::1]:3002/url-prefix-/url-prefix] PASSED tests/test_client_utils.py::test_url_to_node_config[https://[::1]:0/-https://[::1]:0-] PASSED tests/test_client_utils.py::test_url_to_node_config_error_missing_component[localhost:0] PASSED tests/test_client_utils.py::test_url_to_node_config_error_missing_component[[::1]:3002/url-prefix] PASSED tests/test_client_utils.py::test_url_to_node_config_error_missing_component[localhost] PASSED tests/test_client_utils.py::test_url_to_node_config_error_missing_component[localhost/] PASSED tests/test_client_utils.py::test_url_to_node_config_error_missing_component[localhost:3] PASSED tests/test_client_utils.py::test_url_to_node_config_error_missing_component[[::1]/url-prefix/] PASSED tests/test_client_utils.py::test_url_to_node_config_error_missing_component[[::1]] PASSED tests/test_client_utils.py::test_url_to_node_config_error_missing_component[[::1]:3002] PASSED tests/test_client_utils.py::test_url_to_node_config_error_missing_component[http://localhost] PASSED tests/test_client_utils.py::test_url_to_node_config_error_missing_component[localhost/url-prefix/] PASSED tests/test_client_utils.py::test_url_to_node_config_error_missing_component[localhost:3002/url-prefix] PASSED tests/test_client_utils.py::test_url_to_node_config_error_missing_component[http://localhost/url-prefix] PASSED tests/test_client_utils.py::test_url_to_node_config_use_default_ports_for_scheme[http://127.0.0.1-80] PASSED tests/test_client_utils.py::test_url_to_node_config_use_default_ports_for_scheme[http://[::1]-80] PASSED tests/test_client_utils.py::test_url_to_node_config_use_default_ports_for_scheme[HTTPS://localhost-443] PASSED tests/test_client_utils.py::test_url_to_node_config_use_default_ports_for_scheme[https://localhost/url-prefix-443] PASSED tests/test_client_utils.py::test_url_with_auth_into_authorization PASSED tests/test_client_utils.py::test_basic_auth_errors[0] PASSED tests/test_client_utils.py::test_basic_auth_errors[1] PASSED tests/test_client_utils.py::test_basic_auth_errors[basic_auth2] PASSED tests/test_client_utils.py::test_basic_auth_errors[basic_auth3] PASSED tests/test_client_utils.py::test_basic_auth_errors[basic_auth4] PASSED tests/test_client_utils.py::test_basic_auth_errors[basic_auth5] PASSED tests/test_client_utils.py::test_basic_auth_errors[False] PASSED tests/test_client_utils.py::test_basic_auth_errors[basic_auth7] PASSED tests/test_exceptions.py::test_exception_repr_and_str PASSED tests/test_exceptions.py::test_api_error_status_repr PASSED tests/test_exceptions.py::test_api_error_is_not_transport_error PASSED tests/test_exceptions.py::test_transport_error_is_not_api_error PASSED tests/test_httpbin.py::test_simple_request[urllib3] PASSED tests/test_httpbin.py::test_simple_request[requests] PASSED tests/test_httpbin.py::test_node[urllib3] PASSED tests/test_httpbin.py::test_node[requests] PASSED tests/test_httpserver.py::test_simple_request[urllib3] PASSED tests/test_httpserver.py::test_simple_request[requests] PASSED tests/test_logging.py::test_debug_logging[Urllib3HttpNode] PASSED tests/test_logging.py::test_debug_logging[RequestsHttpNode] PASSED tests/test_logging.py::test_debug_logging[AiohttpHttpNode] PASSED tests/test_logging.py::test_debug_logging_uncompressed_body[Urllib3HttpNode] PASSED tests/test_logging.py::test_debug_logging_uncompressed_body[RequestsHttpNode] PASSED tests/test_logging.py::test_debug_logging_uncompressed_body[AiohttpHttpNode] PASSED tests/test_logging.py::test_debug_logging_no_body[Urllib3HttpNode] PASSED tests/test_logging.py::test_debug_logging_no_body[RequestsHttpNode] PASSED tests/test_logging.py::test_debug_logging_no_body[AiohttpHttpNode] PASSED tests/test_logging.py::test_debug_logging_error[Urllib3HttpNode] PASSED tests/test_logging.py::test_debug_logging_error[RequestsHttpNode] PASSED tests/test_logging.py::test_debug_logging_error[AiohttpHttpNode] PASSED tests/test_models.py::test_empty_node_config PASSED tests/test_models.py::test_headers_frozen PASSED tests/test_models.py::test_headers_hide_auth[headers0-{'field': 'value'}] PASSED tests/test_models.py::test_headers_hide_auth[headers1-{'Authorization': ''}] PASSED tests/test_models.py::test_headers_hide_auth[headers2-{'authorization': ''}] PASSED tests/test_models.py::test_headers_hide_auth[headers3-{'authorization': 'Basic '}] PASSED tests/test_models.py::test_headers_hide_auth[headers4-{'authorization': 'ApiKey '}] PASSED tests/test_models.py::test_headers_hide_auth[headers5-{'authorization': 'Bearer '}] PASSED tests/test_node_pool.py::test_node_pool_repr PASSED tests/test_node_pool.py::test_node_pool_empty_error PASSED tests/test_node_pool.py::test_node_pool_duplicate_node_configs PASSED tests/test_node_pool.py::test_node_pool_get PASSED tests/test_node_pool.py::test_node_pool_remove_seed_node PASSED tests/test_node_pool.py::test_node_pool_add_and_remove_non_seed_node PASSED tests/test_node_pool.py::test_added_node_is_used_first PASSED tests/test_node_pool.py::test_round_robin_selector PASSED tests/test_node_pool.py::test_all_dead_nodes_still_gets_node[node_configs0] PASSED tests/test_node_pool.py::test_all_dead_nodes_still_gets_node[node_configs1] PASSED tests/test_node_pool.py::test_unknown_selector_class PASSED tests/test_node_pool.py::test_disable_randomize_nodes PASSED tests/test_node_pool.py::test_nodes_randomized_by_default PASSED tests/test_node_pool.py::test_dead_nodes_are_skipped PASSED tests/test_node_pool.py::test_dead_node_backoff_calculation PASSED tests/test_node_pool.py::test_add_node_after_sniffing PASSED tests/test_node_pool.py::test_threading_test[1] PASSED tests/test_node_pool.py::test_threading_test[8] PASSED tests/test_package.py::test__all__sorted[elastic_transport] PASSED tests/test_package.py::test__all__sorted[elastic_transport.client_utils] PASSED tests/test_package.py::test__all__is_importable[elastic_transport] PASSED tests/test_package.py::test__all__is_importable[elastic_transport.client_utils] PASSED tests/test_package.py::test_module_rewritten PASSED tests/test_response.py::test_response_meta[TextApiResponse] PASSED tests/test_response.py::test_response_meta[BinaryApiResponse] PASSED tests/test_response.py::test_response_meta[ObjectApiResponse] PASSED tests/test_response.py::test_response_meta[ListApiResponse] PASSED tests/test_response.py::test_head_response PASSED tests/test_response.py::test_text_response PASSED tests/test_response.py::test_binary_response PASSED tests/test_response.py::test_list_response PASSED tests/test_response.py::test_list_object_response PASSED tests/test_response.py::test_constructor_type_errors[args0-kwargs0-ObjectApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args0-kwargs0-ListApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args0-kwargs0-TextApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args0-kwargs0-BinaryApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args1-kwargs1-ObjectApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args1-kwargs1-ListApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args1-kwargs1-TextApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args1-kwargs1-BinaryApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args2-kwargs2-ObjectApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args2-kwargs2-ListApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args2-kwargs2-TextApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args2-kwargs2-BinaryApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args3-kwargs3-ObjectApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args3-kwargs3-ListApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args3-kwargs3-TextApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args3-kwargs3-BinaryApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args4-kwargs4-ObjectApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args4-kwargs4-ListApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args4-kwargs4-TextApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args4-kwargs4-BinaryApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args5-kwargs5-ObjectApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args5-kwargs5-ListApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args5-kwargs5-TextApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args5-kwargs5-BinaryApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args6-kwargs6-ObjectApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args6-kwargs6-ListApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args6-kwargs6-TextApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args6-kwargs6-BinaryApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args7-kwargs7-ObjectApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args7-kwargs7-ListApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args7-kwargs7-TextApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args7-kwargs7-BinaryApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args8-kwargs8-ObjectApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args8-kwargs8-ListApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args8-kwargs8-TextApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args8-kwargs8-BinaryApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args9-kwargs9-ObjectApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args9-kwargs9-ListApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args9-kwargs9-TextApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args9-kwargs9-BinaryApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args10-kwargs10-ObjectApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args10-kwargs10-ListApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args10-kwargs10-TextApiResponse] PASSED tests/test_response.py::test_constructor_type_errors[args10-kwargs10-BinaryApiResponse] PASSED tests/test_response.py::test_constructor_allowed PASSED tests/test_response.py::test_pickle[TextApiResponse-Hello World] PASSED tests/test_response.py::test_pickle[BinaryApiResponse-Hello World] PASSED tests/test_response.py::test_pickle[ObjectApiResponse-body2] PASSED tests/test_response.py::test_pickle[ListApiResponse-body3] PASSED tests/test_transport.py::test_transport_close_node_pool PASSED tests/test_transport.py::test_request_with_custom_user_agent_header PASSED tests/test_transport.py::test_body_gets_encoded_into_bytes PASSED tests/test_transport.py::test_body_bytes_get_passed_untouched PASSED tests/test_transport.py::test_empty_response_with_content_type PASSED tests/test_transport.py::test_kwargs_passed_on_to_node_pool PASSED tests/test_transport.py::test_request_will_fail_after_x_retries PASSED tests/test_transport.py::test_retry_on_timeout[True] PASSED tests/test_transport.py::test_retry_on_timeout[False] PASSED tests/test_transport.py::test_retry_on_status PASSED tests/test_transport.py::test_failed_connection_will_be_marked_as_dead PASSED tests/test_transport.py::test_resurrected_connection_will_be_marked_as_live_on_success PASSED tests/test_transport.py::test_sniff_on_node_failure_error_doesnt_raise PASSED tests/test_transport.py::test_node_class_as_string PASSED tests/test_transport.py::test_head_response_true[200-True] PASSED tests/test_transport.py::test_head_response_true[299-True] PASSED tests/test_transport.py::test_head_response_false PASSED tests/test_transport.py::test_transport_client_meta_node_class[urllib3] PASSED tests/test_transport.py::test_transport_client_meta_node_class[requests] PASSED tests/test_transport.py::test_transport_client_meta_node_class[Urllib3HttpNode] PASSED tests/test_transport.py::test_transport_client_meta_node_class[RequestsHttpNode] PASSED tests/test_transport.py::test_transport_and_node_are_sync[aiohttp] PASSED tests/test_transport.py::test_transport_and_node_are_sync[AiohttpHttpNode] PASSED tests/test_transport.py::test_client_meta_header PASSED tests/test_transport.py::test_client_meta_header_extras PASSED tests/test_transport.py::test_sniff_on_start PASSED tests/test_transport.py::test_sniff_before_requests PASSED tests/test_transport.py::test_sniff_on_node_failure PASSED tests/test_transport.py::test_error_with_sniffing_enabled_without_callback[kwargs0] PASSED tests/test_transport.py::test_error_with_sniffing_enabled_without_callback[kwargs1] PASSED tests/test_transport.py::test_error_with_sniffing_enabled_without_callback[kwargs2] PASSED tests/test_transport.py::test_error_sniffing_callback_without_sniffing_enabled PASSED tests/test_transport.py::test_heterogeneous_node_config_warning_with_sniffing PASSED tests/test_transport.py::test_sniffed_nodes_added_to_pool PASSED tests/test_transport.py::test_sniff_error_resets_lock_and_last_sniffed_at PASSED tests/test_transport.py::test_sniff_on_start_no_results_errors PASSED tests/test_transport.py::test_threading_test[1] PASSED tests/test_transport.py::test_threading_test[8] PASSED tests/test_transport.py::test_httpbin PASSED tests/test_utils.py::test_is_ipaddress[::1] PASSED tests/test_utils.py::test_is_ipaddress[::] PASSED tests/test_utils.py::test_is_ipaddress[FE80::8939:7684:D84b:a5A4%251_0] PASSED tests/test_utils.py::test_is_ipaddress[127.0.0.1_0] PASSED tests/test_utils.py::test_is_ipaddress[8.8.8.8] PASSED tests/test_utils.py::test_is_ipaddress[127.0.0.1_1] PASSED tests/test_utils.py::test_is_ipaddress[FE80::8939:7684:D84b:a5A4%251_1] PASSED tests/test_utils.py::test_is_ipaddress[FE80::8939:7684:D84b:a5A4%251_2] PASSED tests/test_utils.py::test_is_ipaddress[FE80::8939:7684:D84b:a5A4%19_0] PASSED tests/test_utils.py::test_is_ipaddress[FE80::8939:7684:D84b:a5A4%19_1] PASSED tests/test_utils.py::test_is_not_ipaddress[www.python.org0] PASSED tests/test_utils.py::test_is_not_ipaddress[www.python.org1] PASSED tests/test_utils.py::test_is_not_ipaddress[v2.sg.media-imdb.com0] PASSED tests/test_utils.py::test_is_not_ipaddress[v2.sg.media-imdb.com1] PASSED =============================== warnings summary =============================== tests/conftest.py:71 $(@D)/tests/conftest.py:71: PytestRemovedIn9Warning: Marks applied to fixtures have no effect See docs: https://docs.pytest.org/en/stable/deprecations.html#applying-a-mark-to-a-fixture-function def httpbin_cert_fingerprint(request) -> str: -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ======== 410 passed, 10 skipped, 2 xfailed, 1 warning ========