py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV) py$(PYV): commands[0]> python -m pytest '-m not download' ============================= test session starts ============================== platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python cachedir: .tox/py$(PYV)/.pytest_cache rootdir: $(@D) configfile: pyproject.toml collecting ... collected 6982 items / 5977 deselected / 1005 selected test/test_InfoExtractor.py::TestInfoExtractor::test_download_json PASSED test/test_InfoExtractor.py::TestInfoExtractor::test_extract_jwplayer_data_realworld PASSED test/test_InfoExtractor.py::TestInfoExtractor::test_get_netrc_login_info PASSED test/test_InfoExtractor.py::TestInfoExtractor::test_html_search_meta PASSED test/test_InfoExtractor.py::TestInfoExtractor::test_html_search_regex PASSED test/test_InfoExtractor.py::TestInfoExtractor::test_ie_key PASSED test/test_InfoExtractor.py::TestInfoExtractor::test_opengraph PASSED test/test_InfoExtractor.py::TestInfoExtractor::test_parse_f4m_formats PASSED test/test_InfoExtractor.py::TestInfoExtractor::test_parse_html5_media_entries PASSED test/test_InfoExtractor.py::TestInfoExtractor::test_parse_ism_formats PASSED test/test_InfoExtractor.py::TestInfoExtractor::test_parse_m3u8_formats PASSED test/test_InfoExtractor.py::TestInfoExtractor::test_parse_mpd_formats PASSED test/test_InfoExtractor.py::TestInfoExtractor::test_parse_xspf PASSED test/test_InfoExtractor.py::TestInfoExtractor::test_response_with_expected_status_returns_content PASSED test/test_InfoExtractor.py::TestInfoExtractor::test_search_json_ld_realworld PASSED test/test_InfoExtractor.py::TestInfoExtractor::test_search_nextjs_data PASSED test/test_YoutubeDL.py::TestFormatSelection::test_audio_only_extractor_format_selection PASSED test/test_YoutubeDL.py::TestFormatSelection::test_default_format_spec_with_ffmpeg PASSED test/test_YoutubeDL.py::TestFormatSelection::test_default_format_spec_without_ffmpeg PASSED test/test_YoutubeDL.py::TestFormatSelection::test_format_filtering PASSED test/test_YoutubeDL.py::TestFormatSelection::test_format_not_available PASSED test/test_YoutubeDL.py::TestFormatSelection::test_format_selection PASSED test/test_YoutubeDL.py::TestFormatSelection::test_format_selection_audio PASSED test/test_YoutubeDL.py::TestFormatSelection::test_format_selection_audio_exts PASSED test/test_YoutubeDL.py::TestFormatSelection::test_format_selection_by_vcodec_sort PASSED test/test_YoutubeDL.py::TestFormatSelection::test_format_selection_issue_10083 PASSED test/test_YoutubeDL.py::TestFormatSelection::test_format_selection_string_ops PASSED test/test_YoutubeDL.py::TestFormatSelection::test_format_selection_video PASSED test/test_YoutubeDL.py::TestFormatSelection::test_invalid_format_specs PASSED test/test_YoutubeDL.py::TestFormatSelection::test_prefer_free_formats PASSED test/test_YoutubeDL.py::TestFormatSelection::test_youtube_format_selection PASSED test/test_YoutubeDL.py::TestYoutubeDL::test_add_extra_info PASSED test/test_YoutubeDL.py::TestYoutubeDL::test_add_headers_cookie PASSED test/test_YoutubeDL.py::TestYoutubeDL::test_do_not_override_ie_key_in_url_transparent PASSED test/test_YoutubeDL.py::TestYoutubeDL::test_format_note PASSED test/test_YoutubeDL.py::TestYoutubeDL::test_header_cookies PASSED test/test_YoutubeDL.py::TestYoutubeDL::test_ignoreerrors_for_playlist_with_url_transparent_iterable_entries PASSED test/test_YoutubeDL.py::TestYoutubeDL::test_infojson_cookies PASSED test/test_YoutubeDL.py::TestYoutubeDL::test_match_filter PASSED test/test_YoutubeDL.py::TestYoutubeDL::test_playlist_items_selection PASSED test/test_YoutubeDL.py::TestYoutubeDL::test_postprocessors PASSED test/test_YoutubeDL.py::TestYoutubeDL::test_prepare_outtmpl_and_filename PASSED test/test_YoutubeDL.py::TestYoutubeDL::test_subtitles PASSED test/test_YoutubeDLCookieJar.py::TestYoutubeDLCookieJar::test_get_cookie_header PASSED test/test_YoutubeDLCookieJar.py::TestYoutubeDLCookieJar::test_get_cookies_for_url PASSED test/test_YoutubeDLCookieJar.py::TestYoutubeDLCookieJar::test_keep_session_cookies PASSED test/test_YoutubeDLCookieJar.py::TestYoutubeDLCookieJar::test_malformed_cookies PASSED test/test_YoutubeDLCookieJar.py::TestYoutubeDLCookieJar::test_strip_httponly_prefix PASSED test/test_aes.py::TestAES::test_cbc_decrypt PASSED test/test_aes.py::TestAES::test_cbc_encrypt PASSED test/test_aes.py::TestAES::test_ctr_decrypt PASSED test/test_aes.py::TestAES::test_ctr_encrypt PASSED test/test_aes.py::TestAES::test_decrypt_text PASSED test/test_aes.py::TestAES::test_ecb_decrypt PASSED test/test_aes.py::TestAES::test_ecb_encrypt PASSED test/test_aes.py::TestAES::test_encrypt PASSED test/test_aes.py::TestAES::test_gcm_aligned_decrypt PASSED test/test_aes.py::TestAES::test_gcm_decrypt PASSED test/test_aes.py::TestAES::test_key_expansion PASSED test/test_aes.py::TestAES::test_pad_block PASSED test/test_all_urls.py::TestAllURLsMatching::test_facebook_matching PASSED test/test_all_urls.py::TestAllURLsMatching::test_keywords PASSED test/test_all_urls.py::TestAllURLsMatching::test_no_duplicated_ie_names PASSED test/test_all_urls.py::TestAllURLsMatching::test_no_duplicates PASSED test/test_all_urls.py::TestAllURLsMatching::test_pbs PASSED test/test_all_urls.py::TestAllURLsMatching::test_soundcloud_not_matching_sets PASSED test/test_all_urls.py::TestAllURLsMatching::test_tumblr PASSED test/test_all_urls.py::TestAllURLsMatching::test_vimeo_matching PASSED test/test_all_urls.py::TestAllURLsMatching::test_youtube_channel_matching PASSED test/test_all_urls.py::TestAllURLsMatching::test_youtube_feeds PASSED test/test_all_urls.py::TestAllURLsMatching::test_youtube_matching PASSED test/test_all_urls.py::TestAllURLsMatching::test_youtube_playlist_matching PASSED test/test_all_urls.py::TestAllURLsMatching::test_youtube_search_matching PASSED test/test_all_urls.py::TestAllURLsMatching::test_youtube_user_matching PASSED test/test_cache.py::TestCache::test_cache PASSED test/test_compat.py::TestCompat::test_compat_etree_fromstring PASSED test/test_compat.py::TestCompat::test_compat_etree_fromstring_doctype PASSED test/test_compat.py::TestCompat::test_compat_expanduser PASSED test/test_compat.py::TestCompat::test_compat_passthrough PASSED test/test_compat.py::TestCompat::test_struct_unpack PASSED test/test_config.py::TestConfig::test_config__ENVIRON_DEFAULTS_sanity PASSED test/test_config.py::TestConfig::test_config_all_environ_values PASSED test/test_config.py::TestConfig::test_config_default_expected_locations PASSED test/test_config.py::TestConfig::test_config_default_grouping PASSED test/test_config.py::TestConfig::test_config_early_exit_commandline PASSED test/test_config.py::TestConfig::test_config_early_exit_files PASSED test/test_config.py::TestConfig::test_config_override_commandline PASSED test/test_config.py::TestConfig::test_config_override_files PASSED test/test_cookies.py::TestCookies::test_chrome_cookie_decryptor_linux_derive_key PASSED test/test_cookies.py::TestCookies::test_chrome_cookie_decryptor_linux_v10 PASSED test/test_cookies.py::TestCookies::test_chrome_cookie_decryptor_linux_v10_meta24 PASSED test/test_cookies.py::TestCookies::test_chrome_cookie_decryptor_linux_v11 PASSED test/test_cookies.py::TestCookies::test_chrome_cookie_decryptor_mac_derive_key PASSED test/test_cookies.py::TestCookies::test_chrome_cookie_decryptor_mac_v10 PASSED test/test_cookies.py::TestCookies::test_chrome_cookie_decryptor_windows_v10 PASSED test/test_cookies.py::TestCookies::test_chrome_cookie_decryptor_windows_v10_meta24 PASSED test/test_cookies.py::TestCookies::test_get_desktop_environment PASSED test/test_cookies.py::TestCookies::test_pbkdf2_sha1 PASSED test/test_cookies.py::TestCookies::test_safari_cookie_parsing PASSED test/test_cookies.py::TestLenientSimpleCookie::test_lenient_parsing PASSED test/test_cookies.py::TestLenientSimpleCookie::test_parsing PASSED test/test_downloader_external.py::TestHttpieFD::test_make_cmd PASSED test/test_downloader_external.py::TestAxelFD::test_make_cmd PASSED test/test_downloader_external.py::TestWgetFD::test_make_cmd PASSED test/test_downloader_external.py::TestCurlFD::test_make_cmd PASSED test/test_downloader_external.py::TestAria2cFD::test_make_cmd PASSED test/test_downloader_external.py::TestFFmpegFD::test_make_cmd PASSED test/test_downloader_http.py::TestHttpFD::test_chunked PASSED test/test_downloader_http.py::TestHttpFD::test_regular PASSED test/test_execution.py::TestExecution::test_cmdline_umlauts PASSED test/test_execution.py::TestExecution::test_import PASSED test/test_execution.py::TestExecution::test_lazy_extractors PASSED test/test_execution.py::TestExecution::test_main_exec PASSED test/test_execution.py::TestExecution::test_module_exec PASSED test/test_http_proxy.py::TestHTTPProxy::test_http_no_auth[http-Urllib] PASSED test/test_http_proxy.py::TestHTTPProxy::test_http_no_auth[http-Requests] PASSED test/test_http_proxy.py::TestHTTPProxy::test_http_no_auth[http-CurlCFFI] SKIPPED test/test_http_proxy.py::TestHTTPProxy::test_http_auth[http-Urllib] PASSED test/test_http_proxy.py::TestHTTPProxy::test_http_auth[http-Requests] PASSED test/test_http_proxy.py::TestHTTPProxy::test_http_auth[http-CurlCFFI] SKIPPED test/test_http_proxy.py::TestHTTPProxy::test_http_bad_auth[http-Urllib] PASSED test/test_http_proxy.py::TestHTTPProxy::test_http_bad_auth[http-Requests] PASSED test/test_http_proxy.py::TestHTTPProxy::test_http_bad_auth[http-CurlCFFI] SKIPPED test/test_http_proxy.py::TestHTTPProxy::test_http_source_address[http-Urllib] SKIPPED test/test_http_proxy.py::TestHTTPProxy::test_http_source_address[http-Requests] SKIPPED test/test_http_proxy.py::TestHTTPProxy::test_http_source_address[http-CurlCFFI] SKIPPED test/test_http_proxy.py::TestHTTPProxy::test_https[http-Urllib] SKIPPED test/test_http_proxy.py::TestHTTPProxy::test_https[http-Requests] PASSED test/test_http_proxy.py::TestHTTPProxy::test_https[http-CurlCFFI] SKIPPED test/test_http_proxy.py::TestHTTPProxy::test_https_verify_failed[http-Urllib] SKIPPED test/test_http_proxy.py::TestHTTPProxy::test_https_verify_failed[http-Requests] PASSED test/test_http_proxy.py::TestHTTPProxy::test_https_verify_failed[http-CurlCFFI] SKIPPED test/test_http_proxy.py::TestHTTPProxy::test_http_with_idn[http-Urllib] PASSED test/test_http_proxy.py::TestHTTPProxy::test_http_with_idn[http-Requests] PASSED test/test_http_proxy.py::TestHTTPProxy::test_http_with_idn[http-CurlCFFI] SKIPPED test/test_http_proxy.py::TestHTTPConnectProxy::test_http_connect_no_auth[Requests-https] PASSED test/test_http_proxy.py::TestHTTPConnectProxy::test_http_connect_no_auth[CurlCFFI-https] SKIPPED test/test_http_proxy.py::TestHTTPConnectProxy::test_http_connect_auth[Requests-https] PASSED test/test_http_proxy.py::TestHTTPConnectProxy::test_http_connect_auth[CurlCFFI-https] SKIPPED test/test_http_proxy.py::TestHTTPConnectProxy::test_http_connect_bad_auth[Requests-https] SKIPPEDib3/issues/3374) test/test_http_proxy.py::TestHTTPConnectProxy::test_http_connect_bad_auth[CurlCFFI-https] SKIPPED test/test_http_proxy.py::TestHTTPConnectProxy::test_http_connect_source_address[Requests-https] SKIPPED test/test_http_proxy.py::TestHTTPConnectProxy::test_http_connect_source_address[CurlCFFI-https] SKIPPED test/test_http_proxy.py::TestHTTPConnectProxy::test_https_connect_proxy[Requests-https] PASSED test/test_http_proxy.py::TestHTTPConnectProxy::test_https_connect_proxy[CurlCFFI-https] SKIPPED test/test_http_proxy.py::TestHTTPConnectProxy::test_https_connect_verify_failed[Requests-https] PASSED test/test_http_proxy.py::TestHTTPConnectProxy::test_https_connect_verify_failed[CurlCFFI-https] SKIPPED test/test_http_proxy.py::TestHTTPConnectProxy::test_https_connect_proxy_auth[Requests-https] PASSED test/test_http_proxy.py::TestHTTPConnectProxy::test_https_connect_proxy_auth[CurlCFFI-https] SKIPPED test/test_jsinterp.py::TestJSInterpreter::test_add PASSED test/test_jsinterp.py::TestJSInterpreter::test_array_access PASSED test/test_jsinterp.py::TestJSInterpreter::test_assignments PASSED test/test_jsinterp.py::TestJSInterpreter::test_basic PASSED test/test_jsinterp.py::TestJSInterpreter::test_bitwise_operators_overflow PASSED test/test_jsinterp.py::TestJSInterpreter::test_bitwise_operators_typecast PASSED test/test_jsinterp.py::TestJSInterpreter::test_builtins PASSED test/test_jsinterp.py::TestJSInterpreter::test_calc PASSED test/test_jsinterp.py::TestJSInterpreter::test_call PASSED test/test_jsinterp.py::TestJSInterpreter::test_catch PASSED test/test_jsinterp.py::TestJSInterpreter::test_char_code_at PASSED test/test_jsinterp.py::TestJSInterpreter::test_comma PASSED test/test_jsinterp.py::TestJSInterpreter::test_comments SKIPPED (Not implemented) test/test_jsinterp.py::TestJSInterpreter::test_date PASSED test/test_jsinterp.py::TestJSInterpreter::test_div PASSED test/test_jsinterp.py::TestJSInterpreter::test_empty_return PASSED test/test_jsinterp.py::TestJSInterpreter::test_exp PASSED test/test_jsinterp.py::TestJSInterpreter::test_finally PASSED test/test_jsinterp.py::TestJSInterpreter::test_for_loop PASSED test/test_jsinterp.py::TestJSInterpreter::test_for_loop_break PASSED test/test_jsinterp.py::TestJSInterpreter::test_for_loop_continue PASSED test/test_jsinterp.py::TestJSInterpreter::test_for_loop_try PASSED test/test_jsinterp.py::TestJSInterpreter::test_if PASSED test/test_jsinterp.py::TestJSInterpreter::test_join PASSED test/test_jsinterp.py::TestJSInterpreter::test_literal_list PASSED test/test_jsinterp.py::TestJSInterpreter::test_mod PASSED test/test_jsinterp.py::TestJSInterpreter::test_morespace PASSED test/test_jsinterp.py::TestJSInterpreter::test_mul PASSED test/test_jsinterp.py::TestJSInterpreter::test_negative PASSED test/test_jsinterp.py::TestJSInterpreter::test_nested_try PASSED test/test_jsinterp.py::TestJSInterpreter::test_null PASSED test/test_jsinterp.py::TestJSInterpreter::test_object PASSED test/test_jsinterp.py::TestJSInterpreter::test_operators PASSED test/test_jsinterp.py::TestJSInterpreter::test_packed SKIPPED (Not implemented) test/test_jsinterp.py::TestJSInterpreter::test_parens PASSED test/test_jsinterp.py::TestJSInterpreter::test_precedence PASSED test/test_jsinterp.py::TestJSInterpreter::test_quotes PASSED test/test_jsinterp.py::TestJSInterpreter::test_regex PASSED test/test_jsinterp.py::TestJSInterpreter::test_replace SKIPPED (Not implemented) test/test_jsinterp.py::TestJSInterpreter::test_return_function PASSED test/test_jsinterp.py::TestJSInterpreter::test_slice PASSED test/test_jsinterp.py::TestJSInterpreter::test_split PASSED test/test_jsinterp.py::TestJSInterpreter::test_strange_chars PASSED test/test_jsinterp.py::TestJSInterpreter::test_sub PASSED test/test_jsinterp.py::TestJSInterpreter::test_switch PASSED test/test_jsinterp.py::TestJSInterpreter::test_switch_default PASSED test/test_jsinterp.py::TestJSInterpreter::test_try PASSED test/test_jsinterp.py::TestJSInterpreter::test_undefined PASSED test/test_jsinterp.py::TestJSInterpreter::test_void PASSED test/test_netrc.py::TestNetRc::test_netrc_present PASSED test/test_networking.py::TestHTTPRequestHandler::test_verify_cert[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_verify_cert[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_verify_cert[CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_ssl_error[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_ssl_error[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_ssl_error[CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_legacy_ssl_extension[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_legacy_ssl_extension[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_legacy_ssl_extension[CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_legacy_ssl_support[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_legacy_ssl_support[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_legacy_ssl_support[CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_percent_encode[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_percent_encode[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_percent_encode[CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_remove_dot_segments[/a/b/./../../headers-Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_remove_dot_segments[/a/b/./../../headers-Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_remove_dot_segments[/a/b/./../../headers-CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_remove_dot_segments[/redirect_dotsegments-Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_remove_dot_segments[/redirect_dotsegments-Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_remove_dot_segments[/redirect_dotsegments-CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_remove_dot_segments[/redirect_dotsegments_absolute-Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_remove_dot_segments[/redirect_dotsegments_absolute-Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_remove_dot_segments[/redirect_dotsegments_absolute-CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_unicode_path_redirection[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_unicode_path_redirection[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_unicode_path_redirection[CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_raise_http_error[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_raise_http_error[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_raise_http_error[CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_response_url[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_response_url[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_response_url[CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_redirect[303-POST-expected0-Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_redirect[303-POST-expected0-Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_redirect[303-POST-expected0-CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_redirect[303-HEAD-expected1-Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_redirect[303-HEAD-expected1-Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_redirect[303-HEAD-expected1-CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_redirect[301-POST-expected2-Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_redirect[301-POST-expected2-Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_redirect[301-POST-expected2-CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_redirect[301-HEAD-expected3-Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_redirect[301-HEAD-expected3-Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_redirect[301-HEAD-expected3-CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_redirect[302-POST-expected4-Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_redirect[302-POST-expected4-Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_redirect[302-POST-expected4-CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_redirect[302-HEAD-expected5-Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_redirect[302-HEAD-expected5-Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_redirect[302-HEAD-expected5-CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_redirect[307-POST-expected6-Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_redirect[307-POST-expected6-Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_redirect[307-POST-expected6-CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_redirect[308-POST-expected7-Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_redirect[308-POST-expected7-Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_redirect[308-POST-expected7-CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_redirect[307-HEAD-expected8-Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_redirect[307-HEAD-expected8-Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_redirect[307-HEAD-expected8-CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_redirect[308-HEAD-expected9-Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_redirect[308-HEAD-expected9-Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_redirect[308-HEAD-expected9-CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_request_cookie_header[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_request_cookie_header[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_request_cookie_header[CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_redirect_loop[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_redirect_loop[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_redirect_loop[CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_incompleteread[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_incompleteread[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_incompleteread[CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_cookies[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_cookies[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_cookies[CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_cookie_sync_only_cookiejar[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_cookie_sync_only_cookiejar[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_cookie_sync_only_cookiejar[CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_cookie_sync_delete_cookie[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_cookie_sync_delete_cookie[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_cookie_sync_delete_cookie[CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_headers[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_headers[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_headers[CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_read_timeout[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_read_timeout[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_read_timeout[CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout[CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_source_address[Urllib] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_source_address[Requests] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_source_address[CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_gzip_trailing_garbage[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_gzip_trailing_garbage[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_gzip_trailing_garbage[CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_brotli[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_brotli[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_brotli[CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_deflate[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_deflate[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_deflate[CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_gzip[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_gzip[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_gzip[CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_multiple_encodings[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_multiple_encodings[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_multiple_encodings[CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_unsupported_encoding[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_unsupported_encoding[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_unsupported_encoding[CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_read[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_read[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_read[CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_request_disable_proxy[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_request_disable_proxy[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_request_disable_proxy[CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_noproxy[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_noproxy[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_noproxy[CurlCFFI] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_allproxy[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_allproxy[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_allproxy[CurlCFFI] SKIPPED test/test_networking.py::TestClientCertificate::test_certificate_combined_nopass[Urllib] PASSED test/test_networking.py::TestClientCertificate::test_certificate_combined_nopass[Requests] PASSED test/test_networking.py::TestClientCertificate::test_certificate_combined_nopass[CurlCFFI] SKIPPED test/test_networking.py::TestClientCertificate::test_certificate_nocombined_nopass[Urllib] PASSED test/test_networking.py::TestClientCertificate::test_certificate_nocombined_nopass[Requests] PASSED test/test_networking.py::TestClientCertificate::test_certificate_nocombined_nopass[CurlCFFI] SKIPPED test/test_networking.py::TestClientCertificate::test_certificate_combined_pass[Urllib] PASSED test/test_networking.py::TestClientCertificate::test_certificate_combined_pass[Requests] PASSED test/test_networking.py::TestClientCertificate::test_certificate_combined_pass[CurlCFFI] SKIPPED test/test_networking.py::TestClientCertificate::test_certificate_nocombined_pass[Urllib] PASSED test/test_networking.py::TestClientCertificate::test_certificate_nocombined_pass[Requests] PASSED test/test_networking.py::TestClientCertificate::test_certificate_nocombined_pass[CurlCFFI] SKIPPED test/test_networking.py::TestHTTPImpersonateRequestHandler::test_supported_impersonate_targets[CurlCFFI] SKIPPED test/test_networking.py::TestHTTPImpersonateRequestHandler::test_response_extensions[CurlCFFI] SKIPPED test/test_networking.py::TestHTTPImpersonateRequestHandler::test_http_error_response_extensions[CurlCFFI] SKIPPED test/test_networking.py::TestRequestHandlerMisc::test_remove_logging_handler[Requests-urllib3] PASSED test/test_networking.py::TestRequestHandlerMisc::test_remove_logging_handler[Websockets-websockets.client] PASSED test/test_networking.py::TestRequestHandlerMisc::test_remove_logging_handler[Websockets-websockets.server] PASSED test/test_networking.py::TestRequestHandlerMisc::test_wrap_request_errors PASSED test/test_networking.py::TestUrllibRequestHandler::test_file_urls[Urllib] PASSED test/test_networking.py::TestUrllibRequestHandler::test_http_error_returns_content[Urllib] PASSED test/test_networking.py::TestUrllibRequestHandler::test_verify_cert_error_text[Urllib] PASSED test/test_networking.py::TestUrllibRequestHandler::test_httplib_validation_errors[req0-method can't contain control characters--Urllib] PASSED test/test_networking.py::TestUrllibRequestHandler::test_httplib_validation_errors[req1-URL can't contain control characters--Urllib] PASSED test/test_networking.py::TestUrllibRequestHandler::test_httplib_validation_errors[req2-Invalid header name-None-Urllib] PASSED test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[-TransportError0-Requests] PASSED test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[-TransportError1-Requests] PASSED test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[-TransportError2-Requests] PASSED test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[-TransportError3-Requests] PASSED test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[-ProxyError-Requests] PASSED test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[-CertificateVerifyError-Requests] PASSED test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[-SSLError-Requests] PASSED test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[-RequestError0-Requests] PASSED test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[-RequestError1-Requests] PASSED test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[-TransportError4-Requests] PASSED test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[-RequestError2-Requests] PASSED test/test_networking.py::TestRequestsRequestHandler::test_response_error_mapping[-SSLError-None-Requests] PASSED test/test_networking.py::TestRequestsRequestHandler::test_response_error_mapping[-TransportError-None0-Requests] PASSED test/test_networking.py::TestRequestsRequestHandler::test_response_error_mapping[-TransportError-None1-Requests] PASSED test/test_networking.py::TestRequestsRequestHandler::test_response_error_mapping[-TransportError-None2-Requests] PASSED test/test_networking.py::TestRequestsRequestHandler::test_response_error_mapping[-TransportError-None3-Requests] PASSED test/test_networking.py::TestRequestsRequestHandler::test_response_error_mapping[-TransportError-None4-Requests] PASSED test/test_networking.py::TestRequestsRequestHandler::test_response_error_mapping[-IncompleteRead-3 bytes read, 4 more expected-Requests] PASSED test/test_networking.py::TestRequestsRequestHandler::test_response_error_mapping[-IncompleteRead-3 bytes read, 5 more expected-Requests] PASSED test/test_networking.py::TestRequestsRequestHandler::test_close[Requests] PASSED test/test_networking.py::TestCurlCFFIRequestHandler::test_impersonate[params0-extensions0-CurlCFFI] SKIPPED test/test_networking.py::TestCurlCFFIRequestHandler::test_impersonate[params1-extensions1-CurlCFFI] SKIPPED test/test_networking.py::TestCurlCFFIRequestHandler::test_headers[CurlCFFI] SKIPPED test/test_networking.py::TestCurlCFFIRequestHandler::test_response_error_mapping[-IncompleteRead-None-CurlCFFI] SKIPPED test/test_networking.py::TestCurlCFFIRequestHandler::test_response_error_mapping[-TransportError-None0-CurlCFFI] SKIPPED test/test_networking.py::TestCurlCFFIRequestHandler::test_response_error_mapping[-TransportError-None1-CurlCFFI] SKIPPED test/test_networking.py::TestCurlCFFIRequestHandler::test_request_error_mapping[-TransportError-None-CurlCFFI] SKIPPED test/test_networking.py::TestCurlCFFIRequestHandler::test_request_error_mapping[-CertificateVerifyError-None-CurlCFFI] SKIPPED test/test_networking.py::TestCurlCFFIRequestHandler::test_request_error_mapping[-SSLError-None-CurlCFFI] SKIPPED test/test_networking.py::TestCurlCFFIRequestHandler::test_request_error_mapping[-HTTPError-None-CurlCFFI] SKIPPED test/test_networking.py::TestCurlCFFIRequestHandler::test_request_error_mapping[-ProxyError-None-CurlCFFI] SKIPPED test/test_networking.py::TestCurlCFFIRequestHandler::test_response_reader[CurlCFFI] SKIPPED test/test_networking.py::TestRequestHandlerValidation::test_no_proxy[Urllib-False-http] PASSED test/test_networking.py::TestRequestHandlerValidation::test_no_proxy[Requests-False-http] PASSED test/test_networking.py::TestRequestHandlerValidation::test_no_proxy[CurlCFFI-False-http] SKIPPED test/test_networking.py::TestRequestHandlerValidation::test_no_proxy[Websockets-False-ws] PASSED test/test_networking.py::TestRequestHandlerValidation::test_empty_proxy[Urllib-http] PASSED test/test_networking.py::TestRequestHandlerValidation::test_empty_proxy[HTTPSupportedRH-http] PASSED test/test_networking.py::TestRequestHandlerValidation::test_empty_proxy[Requests-http] PASSED test/test_networking.py::TestRequestHandlerValidation::test_empty_proxy[CurlCFFI-http] SKIPPED test/test_networking.py::TestRequestHandlerValidation::test_empty_proxy[Websockets-ws] PASSED test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Urllib-http-//example.com] PASSED test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Urllib-http-example.com] PASSED test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Urllib-http-127.0.0.1] PASSED test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Urllib-http-/a/b/c] PASSED test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[HTTPSupportedRH-http-//example.com] PASSED test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[HTTPSupportedRH-http-example.com] PASSED test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[HTTPSupportedRH-http-127.0.0.1] PASSED test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[HTTPSupportedRH-http-/a/b/c] PASSED test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Requests-http-//example.com] PASSED test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Requests-http-example.com] PASSED test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Requests-http-127.0.0.1] PASSED test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Requests-http-/a/b/c] PASSED test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[CurlCFFI-http-//example.com] SKIPPED test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[CurlCFFI-http-example.com] SKIPPED test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[CurlCFFI-http-127.0.0.1] SKIPPED test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[CurlCFFI-http-/a/b/c] SKIPPED test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Websockets-ws-//example.com] PASSED test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Websockets-ws-example.com] PASSED test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Websockets-ws-127.0.0.1] PASSED test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Websockets-ws-/a/b/c] PASSED test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Urllib-http-False-handler_kwargs0] PASSED test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Urllib-https-False-handler_kwargs1] PASSED test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Urllib-data-False-handler_kwargs2] PASSED test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Urllib-ftp-False-handler_kwargs3] PASSED test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Urllib-file-UnsupportedRequest-handler_kwargs4] PASSED test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Urllib-file-False-handler_kwargs5] PASSED test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Requests-http-False-handler_kwargs6] PASSED test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Requests-https-False-handler_kwargs7] PASSED test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Websockets-ws-False-handler_kwargs8] PASSED test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Websockets-wss-False-handler_kwargs9] PASSED test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[CurlCFFI-http-False-handler_kwargs10] SKIPPED test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[CurlCFFI-https-False-handler_kwargs11] SKIPPED test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[NoCheckRH-http-False-handler_kwargs12] PASSED test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[ValidationRH-http-UnsupportedRequest-handler_kwargs13] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[Urllib-http-all-http-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[Urllib-http-unrelated-http-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[Requests-http-all-http-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[Requests-http-unrelated-http-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[CurlCFFI-http-all-http-False] SKIPPED test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[CurlCFFI-http-unrelated-http-False] SKIPPED test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[Websockets-ws-all-socks5-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[Websockets-ws-unrelated-socks5-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[NoCheckRH-http-all-http-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[HTTPSupportedRH-http-all-http-UnsupportedRequest] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[HTTPSupportedRH-http-no-http-UnsupportedRequest] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Urllib-http-http-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Urllib-http-https-UnsupportedRequest] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Urllib-http-socks4-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Urllib-http-socks4a-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Urllib-http-socks5-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Urllib-http-socks5h-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Urllib-http-socks-UnsupportedRequest] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Requests-http-http-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Requests-http-https-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Requests-http-socks4-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Requests-http-socks4a-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Requests-http-socks5-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Requests-http-socks5h-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[CurlCFFI-http-http-False] SKIPPED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[CurlCFFI-http-https-False] SKIPPED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[CurlCFFI-http-socks4-False] SKIPPED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[CurlCFFI-http-socks4a-False] SKIPPED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[CurlCFFI-http-socks5-False] SKIPPED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[CurlCFFI-http-socks5h-False] SKIPPED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Websockets-ws-http-UnsupportedRequest] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Websockets-ws-https-UnsupportedRequest] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Websockets-ws-socks4-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Websockets-ws-socks4a-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Websockets-ws-socks5-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Websockets-ws-socks5h-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[NoCheckRH-http-http-False0] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[HTTPSupportedRH-http-http-UnsupportedRequest0] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[NoCheckRH-http-http-False1] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[HTTPSupportedRH-http-http-UnsupportedRequest1] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[Urllib-http-extensions0-AssertionError] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[Urllib-http-extensions1-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[Urllib-http-extensions2-AssertionError] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[Urllib-http-extensions3-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[Urllib-http-extensions4-AssertionError] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[Urllib-http-extensions5-UnsupportedRequest] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[Urllib-http-extensions6-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[Urllib-http-extensions7-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[Urllib-http-extensions8-AssertionError] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[Requests-http-extensions9-AssertionError] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[Requests-http-extensions10-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[Requests-http-extensions11-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[Requests-http-extensions12-AssertionError] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[Requests-http-extensions13-UnsupportedRequest] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[Requests-http-extensions14-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[Requests-http-extensions15-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[Requests-http-extensions16-AssertionError] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions17-AssertionError] SKIPPED test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions18-False] SKIPPED test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions19-False] SKIPPED test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions20-AssertionError] SKIPPED test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions21-UnsupportedRequest] SKIPPED test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions22-UnsupportedRequest] SKIPPED test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions23-AssertionError] SKIPPED test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions24-False] SKIPPED test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions25-False] SKIPPED test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions26-False] SKIPPED test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions27-AssertionError] SKIPPED test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions28-False] SKIPPED test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions29-False] SKIPPED test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions30-AssertionError] SKIPPED test/test_networking.py::TestRequestHandlerValidation::test_extension[NoCheckRH-http-extensions31-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[NoCheckRH-http-extensions32-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[Websockets-ws-extensions33-False] PASSED ---------------------------------------- Exception occurred during processing of request from ('127.0.0.1', 48502) Traceback (most recent call last): File "$(PYTHON_DIR)/socketserver.py", line 683, in process_request_thread self.finish_request(request, client_address) File "$(PYTHON_DIR)/socketserver.py", line 360, in finish_request self.RequestHandlerClass(request, client_address, self) File "$(PYTHON_DIR)/socketserver.py", line 747, in __init__ self.handle() File "$(PYTHON_DIR)/http/server.py", line 433, in handle self.handle_one_request() File "$(PYTHON_DIR)/http/server.py", line 421, in handle_one_request method() File "$(@D)/test/test_networking.py", line 259, in do_GET self._headers() File "$(@D)/test/test_networking.py", line 84, in _headers self.wfile.write(payload) File "$(PYTHON_DIR)/socketserver.py", line 826, in write self._sock.sendall(b) BrokenPipeError: [Errno 32] Broken pipe ---------------------------------------- test/test_networking.py::TestRequestHandlerValidation::test_extension[Websockets-ws-extensions34-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[Websockets-ws-extensions35-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[Websockets-ws-extensions36-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[Websockets-ws-extensions37-AssertionError] PASSED test/test_networking.py::TestRequestHandlerValidation::test_invalid_request_type PASSED test/test_networking.py::TestRequestDirector::test_handler_operations PASSED test/test_networking.py::TestRequestDirector::test_send PASSED test/test_networking.py::TestRequestDirector::test_unsupported_handlers PASSED test/test_networking.py::TestRequestDirector::test_unexpected_error PASSED test/test_networking.py::TestRequestDirector::test_preference PASSED test/test_networking.py::TestRequestDirector::test_close PASSED test/test_networking.py::TestYoutubeDLNetworking::test_compat_opener PASSED test/test_networking.py::TestYoutubeDLNetworking::test_proxy[http://127.0.0.1:8080-expected0] PASSED test/test_networking.py::TestYoutubeDLNetworking::test_proxy[-expected1] PASSED test/test_networking.py::TestYoutubeDLNetworking::test_proxy[None-expected2] PASSED test/test_networking.py::TestYoutubeDLNetworking::test_compat_request PASSED test/test_networking.py::TestYoutubeDLNetworking::test_extract_basic_auth PASSED test/test_networking.py::TestYoutubeDLNetworking::test_sanitize_url PASSED test/test_networking.py::TestYoutubeDLNetworking::test_file_urls_error PASSED test/test_networking.py::TestYoutubeDLNetworking::test_websocket_unavailable_error[ws] PASSED test/test_networking.py::TestYoutubeDLNetworking::test_websocket_unavailable_error[wss] PASSED test/test_networking.py::TestYoutubeDLNetworking::test_legacy_server_connect_error PASSED test/test_networking.py::TestYoutubeDLNetworking::test_unsupported_impersonate_target PASSED test/test_networking.py::TestYoutubeDLNetworking::test_unsupported_impersonate_extension PASSED test/test_networking.py::TestYoutubeDLNetworking::test_raise_impersonate_error PASSED test/test_networking.py::TestYoutubeDLNetworking::test_pass_impersonate_param PASSED test/test_networking.py::TestYoutubeDLNetworking::test_get_impersonate_targets PASSED test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy[http-__noproxy__-None] PASSED test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy[no-127.0.0.1,foo.bar-127.0.0.1,foo.bar] PASSED test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy[https-example.com-http://example.com] PASSED test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy[https-//example.com-http://example.com] PASSED test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy[https-socks5://example.com-socks5h://example.com] PASSED test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy[http-socks://example.com-socks4://example.com] PASSED test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy[http-socks4://example.com-socks4://example.com] PASSED test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy[unrelated-/bad/proxy-/bad/proxy] PASSED test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy_header PASSED test/test_networking.py::TestYoutubeDLNetworking::test_clean_header PASSED test/test_networking.py::TestYoutubeDLNetworking::test_build_handler_params PASSED test/test_networking.py::TestYoutubeDLNetworking::test_client_certificate[ydl_params0] PASSED test/test_networking.py::TestYoutubeDLNetworking::test_client_certificate[ydl_params1] PASSED test/test_networking.py::TestYoutubeDLNetworking::test_client_certificate[ydl_params2] PASSED test/test_networking.py::TestYoutubeDLNetworking::test_client_certificate[ydl_params3] PASSED test/test_networking.py::TestYoutubeDLNetworking::test_urllib_file_urls PASSED test/test_networking.py::TestYoutubeDLNetworking::test_compat_opt_prefer_urllib PASSED test/test_networking.py::TestRequest::test_query PASSED test/test_networking.py::TestRequest::test_method PASSED test/test_networking.py::TestRequest::test_request_helpers PASSED test/test_networking.py::TestRequest::test_headers PASSED test/test_networking.py::TestRequest::test_data_type PASSED test/test_networking.py::TestRequest::test_content_length_header PASSED test/test_networking.py::TestRequest::test_content_type_header PASSED test/test_networking.py::TestRequest::test_update_req PASSED test/test_networking.py::TestRequest::test_proxies PASSED test/test_networking.py::TestRequest::test_extensions PASSED test/test_networking.py::TestRequest::test_copy PASSED test/test_networking.py::TestRequest::test_url PASSED test/test_networking.py::TestResponse::test_reason[custom-200-custom] PASSED test/test_networking.py::TestResponse::test_reason[None-404-Not Found] PASSED test/test_networking.py::TestResponse::test_reason[-403-Forbidden] PASSED test/test_networking.py::TestResponse::test_reason[None-999-None] PASSED test/test_networking.py::TestResponse::test_headers PASSED test/test_networking.py::TestResponse::test_get_header PASSED test/test_networking.py::TestResponse::test_compat PASSED test/test_networking.py::TestImpersonateTarget::test_target_from_str[abc-expected0] PASSED test/test_networking.py::TestImpersonateTarget::test_target_from_str[abc-120_esr-expected1] PASSED test/test_networking.py::TestImpersonateTarget::test_target_from_str[abc-120:xyz-expected2] PASSED test/test_networking.py::TestImpersonateTarget::test_target_from_str[abc-120:xyz-5.6-expected3] PASSED test/test_networking.py::TestImpersonateTarget::test_target_from_str[abc:xyz-expected4] PASSED test/test_networking.py::TestImpersonateTarget::test_target_from_str[abc:-expected5] PASSED test/test_networking.py::TestImpersonateTarget::test_target_from_str[abc-120:-expected6] PASSED test/test_networking.py::TestImpersonateTarget::test_target_from_str[:xyz-expected7] PASSED test/test_networking.py::TestImpersonateTarget::test_target_from_str[:xyz-6.5-expected8] PASSED test/test_networking.py::TestImpersonateTarget::test_target_from_str[:-expected9] PASSED test/test_networking.py::TestImpersonateTarget::test_target_from_str[-expected10] PASSED test/test_networking.py::TestImpersonateTarget::test_target_from_invalid_str[-120] PASSED test/test_networking.py::TestImpersonateTarget::test_target_from_invalid_str[:-12.0] PASSED test/test_networking.py::TestImpersonateTarget::test_target_from_invalid_str[-12:-12] PASSED test/test_networking.py::TestImpersonateTarget::test_target_from_invalid_str[-:-] PASSED test/test_networking.py::TestImpersonateTarget::test_target_from_invalid_str[::] PASSED test/test_networking.py::TestImpersonateTarget::test_target_from_invalid_str[a-c-d:] PASSED test/test_networking.py::TestImpersonateTarget::test_target_from_invalid_str[a-c-d:e-f-g] PASSED test/test_networking.py::TestImpersonateTarget::test_target_from_invalid_str[a:b:] PASSED test/test_networking.py::TestImpersonateTarget::test_str[target0-abc] PASSED test/test_networking.py::TestImpersonateTarget::test_str[target1-abc-120] PASSED test/test_networking.py::TestImpersonateTarget::test_str[target2-abc-120:xyz] PASSED test/test_networking.py::TestImpersonateTarget::test_str[target3-abc-120:xyz-5] PASSED test/test_networking.py::TestImpersonateTarget::test_str[target4-abc:xyz] PASSED test/test_networking.py::TestImpersonateTarget::test_str[target5-abc-120] PASSED test/test_networking.py::TestImpersonateTarget::test_str[target6-abc-120:xyz] PASSED test/test_networking.py::TestImpersonateTarget::test_str[target7-abc:xyz] PASSED test/test_networking.py::TestImpersonateTarget::test_str[target8-:xyz-6.5] PASSED test/test_networking.py::TestImpersonateTarget::test_str[target9-abc] PASSED test/test_networking.py::TestImpersonateTarget::test_str[target10-] PASSED test/test_networking.py::TestImpersonateTarget::test_invalid_impersonate_target[args0] PASSED test/test_networking.py::TestImpersonateTarget::test_invalid_impersonate_target[args1] PASSED test/test_networking.py::TestImpersonateTarget::test_invalid_impersonate_target[args2] PASSED test/test_networking.py::TestImpersonateTarget::test_invalid_impersonate_target[args3] PASSED test/test_networking.py::TestImpersonateTarget::test_invalid_impersonate_target[args4] PASSED test/test_networking.py::TestImpersonateTarget::test_invalid_impersonate_target[args5] PASSED test/test_networking.py::TestImpersonateTarget::test_impersonate_target_in[target10-target20-True-True] PASSED test/test_networking.py::TestImpersonateTarget::test_impersonate_target_in[target11-target21-True-False] PASSED test/test_networking.py::TestImpersonateTarget::test_impersonate_target_in[target12-target22-True-False] PASSED test/test_networking.py::TestImpersonateTarget::test_impersonate_target_in[target13-target23-False-False] PASSED test/test_networking.py::TestImpersonateTarget::test_impersonate_target_in[target14-target24-True-False] PASSED test/test_networking.py::TestImpersonateTarget::test_impersonate_target_in[target15-target25-True-False] PASSED test/test_networking.py::TestImpersonateTarget::test_impersonate_target_in[target16-target26-True-False] PASSED test/test_networking.py::TestImpersonateTarget::test_impersonate_target_in[target17-target27-True-True] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_select_proxy PASSED test/test_networking_utils.py::TestNetworkingUtils::test_make_socks_proxy_opts[socks5h://example.com-expected0] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_make_socks_proxy_opts[socks5://user:@example.com:5555-expected1] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_make_socks_proxy_opts[socks4://u%40ser:pa%20ss@127.0.0.1:1080-expected2] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_make_socks_proxy_opts[socks4a://:pa%20ss@127.0.0.1-expected3] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_make_socks_proxy_unknown PASSED test/test_networking_utils.py::TestNetworkingUtils::test_load_certifi PASSED test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[GET-303-GET] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[HEAD-303-HEAD] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[PUT-303-GET] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[POST-301-GET] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[HEAD-301-HEAD] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[POST-302-GET] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[HEAD-302-HEAD] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[PUT-302-PUT] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[POST-308-POST] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[POST-307-POST] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[HEAD-308-HEAD] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[HEAD-307-HEAD] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_add_accept_encoding_header[headers0-supported_encodings0-expected0] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_add_accept_encoding_header[headers1-supported_encodings1-expected1] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_add_accept_encoding_header[headers2-supported_encodings2-expected2] PASSED test/test_networking_utils.py::TestInstanceStoreMixin::test_mixin PASSED test/test_networking_utils.py::TestNetworkingExceptions::test_http_error PASSED test/test_networking_utils.py::TestNetworkingExceptions::test_redirect_http_error PASSED test/test_networking_utils.py::TestNetworkingExceptions::test_incomplete_read_error PASSED test/test_plugins.py::TestPlugins::test_directories_containing_plugins PASSED test/test_plugins.py::TestPlugins::test_extractor_classes PASSED test/test_plugins.py::TestPlugins::test_importing_zipped_module PASSED test/test_plugins.py::TestPlugins::test_plugin_dirs PASSED test/test_plugins.py::TestPlugins::test_postprocessor_classes PASSED test/test_postprocessors.py::TestMetadataFromField::test_field_to_template PASSED test/test_postprocessors.py::TestMetadataFromField::test_format_to_regex PASSED test/test_postprocessors.py::TestMetadataFromField::test_metadatafromfield PASSED test/test_postprocessors.py::TestConvertThumbnail::test_escaping PASSED test/test_postprocessors.py::TestExec::test_parse_cmd PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_make_concat_opts_CommonCase PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_make_concat_opts_NoZeroDurationChunkAtVideoEnd PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_make_concat_opts_NoZeroDurationChunkAtVideoStart PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_quote_for_concat_QuotesAtEnd ---------------------------------------- PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_quote_for_concat_QuotesAtStart PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_quote_for_concat_RunsOfQuotes PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_CanGetThroughUnaltered PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithAdjacentCuts PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithAdjacentSponsors PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithCutHidingSponsor PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithCuts PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithOverlappingCuts PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithOverlappingSponsors PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithRunsOfOverlappingCuts PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithRunsOfOverlappingSponsors PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithRunsOfOverlappingSponsorsAndCuts PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithSponsorCutInTheMiddle PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithSponsors PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithSponsorsAndCuts PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChaptersAfterLastCut PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChaptersAfterLastSponsor PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_CutCoincidesWithChapters PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_CutEndsAtChapterEnd PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_CutOverlapsMultipleChapters PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_CutStartsAtChapterStart PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_CutsAtVideoBoundaries PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_CutsOverlapChaptersAtVideoBoundaries PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_CutsWithinSomeChaptersAndOverlappingOthers PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_EverythingCut PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_EverythingSponsored PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_OverlappingSponsorsDifferentTitlesAfterCut PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SingleTinyChapterIsPreserved PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SmallestSponsorInTheOverlapGetsNamed PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SponsorBlockChapters PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SponsorCoincidesWithChapters PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SponsorEndsAtChapterEnd PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SponsorOverlapsMultipleChapters PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SponsorStartsAtChapterStart PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SponsorsAtVideoBoundaries PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SponsorsNoLongerOverlapAfterCut PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SponsorsOverlapChaptersAtVideoBoundaries PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SponsorsStillOverlapAfterCut PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SponsorsWithinSomeChaptersAndOverlappingOthers PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_TinyChapterAtTheStartPrependedToTheNext PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_TinyChaptersInTheOriginalArePreserved PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_TinyChaptersResultingFromCutsAreIgnored PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_TinyChaptersResultingFromSponsorOverlapAreIgnored PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_TinySponsorsAreIgnored PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_TinySponsorsOverlapsAreIgnored PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_TinySponsorsPrependedToTheNextSponsor PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_UniqueNamesForOverlappingSponsors PASSED test/test_socks.py::TestSocks4Proxy::test_socks4_no_auth[Urllib-http] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4_no_auth[Requests-http] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4_no_auth[Websockets-ws] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4_no_auth[CurlCFFI-http] SKIPPED test/test_socks.py::TestSocks4Proxy::test_socks4_auth[Urllib-http] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4_auth[Requests-http] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4_auth[Websockets-ws] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4_auth[CurlCFFI-http] SKIPPED test/test_socks.py::TestSocks4Proxy::test_socks4a_ipv4_target[Urllib-http] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4a_ipv4_target[Requests-http] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4a_ipv4_target[Websockets-ws] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4a_ipv4_target[CurlCFFI-http] SKIPPED test/test_socks.py::TestSocks4Proxy::test_socks4a_domain_target[Urllib-http] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4a_domain_target[Requests-http] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4a_domain_target[Websockets-ws] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4a_domain_target[CurlCFFI-http] SKIPPED test/test_socks.py::TestSocks4Proxy::test_ipv4_client_source_address[Urllib-http] SKIPPED test/test_socks.py::TestSocks4Proxy::test_ipv4_client_source_address[Requests-http] SKIPPED test/test_socks.py::TestSocks4Proxy::test_ipv4_client_source_address[Websockets-ws] SKIPPED test/test_socks.py::TestSocks4Proxy::test_ipv4_client_source_address[CurlCFFI-http] SKIPPED test/test_socks.py::TestSocks4Proxy::test_socks4_errors[Socks4CD.REQUEST_REJECTED_OR_FAILED-Urllib-http] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4_errors[Socks4CD.REQUEST_REJECTED_OR_FAILED-Requests-http] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4_errors[Socks4CD.REQUEST_REJECTED_OR_FAILED-Websockets-ws] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4_errors[Socks4CD.REQUEST_REJECTED_OR_FAILED-CurlCFFI-http] SKIPPED test/test_socks.py::TestSocks4Proxy::test_socks4_errors[Socks4CD.REQUEST_REJECTED_CANNOT_CONNECT_TO_IDENTD-Urllib-http] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4_errors[Socks4CD.REQUEST_REJECTED_CANNOT_CONNECT_TO_IDENTD-Requests-http] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4_errors[Socks4CD.REQUEST_REJECTED_CANNOT_CONNECT_TO_IDENTD-Websockets-ws] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4_errors[Socks4CD.REQUEST_REJECTED_CANNOT_CONNECT_TO_IDENTD-CurlCFFI-http] SKIPPED test/test_socks.py::TestSocks4Proxy::test_socks4_errors[Socks4CD.REQUEST_REJECTED_DIFFERENT_USERID-Urllib-http] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4_errors[Socks4CD.REQUEST_REJECTED_DIFFERENT_USERID-Requests-http] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4_errors[Socks4CD.REQUEST_REJECTED_DIFFERENT_USERID-Websockets-ws] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4_errors[Socks4CD.REQUEST_REJECTED_DIFFERENT_USERID-CurlCFFI-http] SKIPPED test/test_socks.py::TestSocks4Proxy::test_ipv6_socks4_proxy[Urllib-http] PASSED test/test_socks.py::TestSocks4Proxy::test_ipv6_socks4_proxy[Requests-http] PASSED test/test_socks.py::TestSocks4Proxy::test_ipv6_socks4_proxy[Websockets-ws] PASSED test/test_socks.py::TestSocks4Proxy::test_ipv6_socks4_proxy[CurlCFFI-http] SKIPPED test/test_socks.py::TestSocks4Proxy::test_timeout[Urllib-http] PASSED test/test_socks.py::TestSocks4Proxy::test_timeout[Requests-http] PASSED test/test_socks.py::TestSocks4Proxy::test_timeout[Websockets-ws] PASSED test/test_socks.py::TestSocks4Proxy::test_timeout[CurlCFFI-http] SKIPPED test/test_socks.py::TestSocks5Proxy::test_socks5_no_auth[Urllib-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_no_auth[Requests-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_no_auth[Websockets-ws] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_no_auth[CurlCFFI-http] SKIPPED test/test_socks.py::TestSocks5Proxy::test_socks5_user_pass[Urllib-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_user_pass[Requests-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_user_pass[Websockets-ws] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_user_pass[CurlCFFI-http] SKIPPED test/test_socks.py::TestSocks5Proxy::test_socks5_ipv4_target[Urllib-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_ipv4_target[Requests-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_ipv4_target[Websockets-ws] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_ipv4_target[CurlCFFI-http] SKIPPED test/test_socks.py::TestSocks5Proxy::test_socks5_domain_target[Urllib-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_domain_target[Requests-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_domain_target[Websockets-ws] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_domain_target[CurlCFFI-http] SKIPPED test/test_socks.py::TestSocks5Proxy::test_socks5h_domain_target[Urllib-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5h_domain_target[Requests-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5h_domain_target[Websockets-ws] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5h_domain_target[CurlCFFI-http] SKIPPED test/test_socks.py::TestSocks5Proxy::test_socks5h_ip_target[Urllib-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5h_ip_target[Requests-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5h_ip_target[Websockets-ws] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5h_ip_target[CurlCFFI-http] SKIPPED test/test_socks.py::TestSocks5Proxy::test_socks5_ipv6_destination[Urllib-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_ipv6_destination[Requests-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_ipv6_destination[Websockets-ws] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_ipv6_destination[CurlCFFI-http] SKIPPED test/test_socks.py::TestSocks5Proxy::test_ipv6_socks5_proxy[Urllib-http] PASSED test/test_socks.py::TestSocks5Proxy::test_ipv6_socks5_proxy[Requests-http] PASSED test/test_socks.py::TestSocks5Proxy::test_ipv6_socks5_proxy[Websockets-ws] PASSED test/test_socks.py::TestSocks5Proxy::test_ipv6_socks5_proxy[CurlCFFI-http] SKIPPED test/test_socks.py::TestSocks5Proxy::test_ipv4_client_source_address[Urllib-http] SKIPPED test/test_socks.py::TestSocks5Proxy::test_ipv4_client_source_address[Requests-http] SKIPPED test/test_socks.py::TestSocks5Proxy::test_ipv4_client_source_address[Websockets-ws] SKIPPED test/test_socks.py::TestSocks5Proxy::test_ipv4_client_source_address[CurlCFFI-http] SKIPPED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.GENERAL_FAILURE-Urllib-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.GENERAL_FAILURE-Requests-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.GENERAL_FAILURE-Websockets-ws] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.GENERAL_FAILURE-CurlCFFI-http] SKIPPED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.CONNECTION_NOT_ALLOWED-Urllib-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.CONNECTION_NOT_ALLOWED-Requests-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.CONNECTION_NOT_ALLOWED-Websockets-ws] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.CONNECTION_NOT_ALLOWED-CurlCFFI-http] SKIPPED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.NETWORK_UNREACHABLE-Urllib-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.NETWORK_UNREACHABLE-Requests-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.NETWORK_UNREACHABLE-Websockets-ws] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.NETWORK_UNREACHABLE-CurlCFFI-http] SKIPPED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.HOST_UNREACHABLE-Urllib-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.HOST_UNREACHABLE-Requests-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.HOST_UNREACHABLE-Websockets-ws] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.HOST_UNREACHABLE-CurlCFFI-http] SKIPPED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.CONNECTION_REFUSED-Urllib-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.CONNECTION_REFUSED-Requests-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.CONNECTION_REFUSED-Websockets-ws] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.CONNECTION_REFUSED-CurlCFFI-http] SKIPPED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.TTL_EXPIRED-Urllib-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.TTL_EXPIRED-Requests-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.TTL_EXPIRED-Websockets-ws] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.TTL_EXPIRED-CurlCFFI-http] SKIPPED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.COMMAND_NOT_SUPPORTED-Urllib-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.COMMAND_NOT_SUPPORTED-Requests-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.COMMAND_NOT_SUPPORTED-Websockets-ws] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.COMMAND_NOT_SUPPORTED-CurlCFFI-http] SKIPPED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.ADDRESS_TYPE_NOT_SUPPORTED-Urllib-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.ADDRESS_TYPE_NOT_SUPPORTED-Requests-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.ADDRESS_TYPE_NOT_SUPPORTED-Websockets-ws] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.ADDRESS_TYPE_NOT_SUPPORTED-CurlCFFI-http] SKIPPED test/test_socks.py::TestSocks5Proxy::test_timeout[Urllib-http] PASSED test/test_socks.py::TestSocks5Proxy::test_timeout[Requests-http] PASSED test/test_socks.py::TestSocks5Proxy::test_timeout[Websockets-ws] PASSED test/test_socks.py::TestSocks5Proxy::test_timeout[CurlCFFI-http] SKIPPED test/test_traversal.py::TestTraversal::test_traversal_base PASSED test/test_traversal.py::TestTraversal::test_traversal_ellipsis PASSED test/test_traversal.py::TestTraversal::test_traversal_function PASSED test/test_traversal.py::TestTraversal::test_traversal_set PASSED test/test_traversal.py::TestTraversal::test_traversal_slice PASSED test/test_traversal.py::TestTraversal::test_traversal_alternatives PASSED test/test_traversal.py::TestTraversal::test_traversal_branching_nesting PASSED test/test_traversal.py::TestTraversal::test_traversal_dict PASSED test/test_traversal.py::TestTraversal::test_traversal_default PASSED test/test_traversal.py::TestTraversal::test_traversal_branching[path0] PASSED test/test_traversal.py::TestTraversal::test_traversal_branching[path1] PASSED test/test_traversal.py::TestTraversal::test_traversal_branching[path2] PASSED test/test_traversal.py::TestTraversal::test_traversal_branching[path3] PASSED test/test_traversal.py::TestTraversal::test_traversal_expected_type PASSED test/test_traversal.py::TestTraversal::test_traversal_get_all PASSED test/test_traversal.py::TestTraversal::test_traversal_casesense PASSED test/test_traversal.py::TestTraversal::test_traversal_traverse_string PASSED test/test_traversal.py::TestTraversal::test_traversal_re PASSED test/test_traversal.py::TestTraversal::test_traversal_xml_etree PASSED test/test_traversal.py::TestTraversal::test_traversal_unbranching PASSED test/test_traversal.py::TestTraversal::test_traversal_morsel PASSED test/test_traversal.py::TestTraversal::test_traversal_filter PASSED test/test_traversal.py::TestTraversalHelpers::test_traversal_require PASSED test/test_traversal.py::TestTraversalHelpers::test_subs_list_to_dict PASSED test/test_traversal.py::TestTraversalHelpers::test_trim_str PASSED test/test_traversal.py::TestTraversalHelpers::test_unpack PASSED test/test_traversal.py::TestTraversalHelpers::test_find_element PASSED test/test_traversal.py::TestTraversalHelpers::test_find_elements PASSED test/test_traversal.py::TestDictGet::test_dict_get PASSED test/test_update.py::TestUpdate::test_query_update PASSED test/test_update.py::TestUpdate::test_update_spec PASSED test/test_utils.py::TestUtil::test_LazyList PASSED test/test_utils.py::TestUtil::test_LazyList_laziness PASSED test/test_utils.py::TestUtil::test_age_restricted PASSED test/test_utils.py::TestUtil::test_args_to_str PASSED test/test_utils.py::TestUtil::test_base_url PASSED test/test_utils.py::TestUtil::test_caesar PASSED test/test_utils.py::TestUtil::test_clean_html PASSED test/test_utils.py::TestUtil::test_clean_podcast_url PASSED test/test_utils.py::TestUtil::test_cli_bool_option PASSED test/test_utils.py::TestUtil::test_cli_option PASSED test/test_utils.py::TestUtil::test_cli_valueless_option PASSED test/test_utils.py::TestUtil::test_date_from_str PASSED test/test_utils.py::TestUtil::test_daterange PASSED test/test_utils.py::TestUtil::test_datetime_from_str PASSED test/test_utils.py::TestUtil::test_detect_exe_version PASSED test/test_utils.py::TestUtil::test_determine_ext PASSED test/test_utils.py::TestUtil::test_determine_file_encoding PASSED test/test_utils.py::TestUtil::test_dfxp2srt PASSED test/test_utils.py::TestUtil::test_encode_base_n PASSED test/test_utils.py::TestUtil::test_encode_compat_str PASSED test/test_utils.py::TestUtil::test_escape_rfc3986 PASSED test/test_utils.py::TestUtil::test_expand_path PASSED test/test_utils.py::TestUtil::test_extract_attributes PASSED test/test_utils.py::TestUtil::test_extract_basic_auth PASSED test/test_utils.py::TestUtil::test_find_xpath_attr PASSED test/test_utils.py::TestUtil::test_fix_xml_ampersands PASSED test/test_utils.py::TestUtil::test_float_or_none PASSED test/test_utils.py::TestUtil::test_format_bytes PASSED test/test_utils.py::TestUtil::test_get_compatible_ext PASSED test/test_utils.py::TestUtil::test_get_element_by_attribute PASSED test/test_utils.py::TestUtil::test_get_element_by_class PASSED test/test_utils.py::TestUtil::test_get_element_html_by_attribute PASSED test/test_utils.py::TestUtil::test_get_element_html_by_class PASSED test/test_utils.py::TestUtil::test_get_element_text_and_html_by_tag PASSED test/test_utils.py::TestUtil::test_get_elements_by_attribute PASSED test/test_utils.py::TestUtil::test_get_elements_by_class PASSED test/test_utils.py::TestUtil::test_get_elements_html_by_attribute PASSED test/test_utils.py::TestUtil::test_get_elements_html_by_class PASSED test/test_utils.py::TestUtil::test_get_elements_text_and_html_by_attribute PASSED test/test_utils.py::TestUtil::test_hide_login_info PASSED test/test_utils.py::TestUtil::test_http_header_dict PASSED test/test_utils.py::TestUtil::test_int_or_none PASSED test/test_utils.py::TestUtil::test_iri_to_uri PASSED test/test_utils.py::TestUtil::test_is_html PASSED test/test_utils.py::TestUtil::test_js_to_json_common_constructors PASSED test/test_utils.py::TestUtil::test_js_to_json_edgecases PASSED test/test_utils.py::TestUtil::test_js_to_json_malformed PASSED test/test_utils.py::TestUtil::test_js_to_json_realworld PASSED test/test_utils.py::TestUtil::test_js_to_json_template_literal PASSED test/test_utils.py::TestUtil::test_js_to_json_vars_strings PASSED test/test_utils.py::TestUtil::test_limit_length PASSED test/test_utils.py::TestUtil::test_locked_file PASSED test/test_utils.py::TestUtil::test_lowercase_escape PASSED test/test_utils.py::TestUtil::test_match_str PASSED test/test_utils.py::TestUtil::test_merge_dicts PASSED test/test_utils.py::TestUtil::test_mimetype2ext PASSED test/test_utils.py::TestUtil::test_month_by_name PASSED test/test_utils.py::TestUtil::test_multipart_encode PASSED test/test_utils.py::TestUtil::test_normalize_url PASSED test/test_utils.py::TestUtil::test_ohdave_rsa_encrypt PASSED test/test_utils.py::TestUtil::test_ordered_set PASSED test/test_utils.py::TestUtil::test_paged_list PASSED test/test_utils.py::TestUtil::test_parse_age_limit PASSED test/test_utils.py::TestUtil::test_parse_bitrate PASSED test/test_utils.py::TestUtil::test_parse_codecs PASSED test/test_utils.py::TestUtil::test_parse_count PASSED test/test_utils.py::TestUtil::test_parse_dfxp_time_expr PASSED test/test_utils.py::TestUtil::test_parse_duration PASSED test/test_utils.py::TestUtil::test_parse_filesize PASSED test/test_utils.py::TestUtil::test_parse_iso8601 PASSED test/test_utils.py::TestUtil::test_parse_resolution PASSED test/test_utils.py::TestUtil::test_partial_application PASSED test/test_utils.py::TestUtil::test_pkcs1pad PASSED test/test_utils.py::TestUtil::test_prepend_extension PASSED test/test_utils.py::TestUtil::test_read_batch_urls PASSED test/test_utils.py::TestUtil::test_remove_dot_segments PASSED test/test_utils.py::TestUtil::test_remove_end PASSED test/test_utils.py::TestUtil::test_remove_quotes PASSED test/test_utils.py::TestUtil::test_remove_start PASSED test/test_utils.py::TestUtil::test_render_table PASSED test/test_utils.py::TestUtil::test_replace_extension PASSED test/test_utils.py::TestUtil::test_rot47 PASSED test/test_utils.py::TestUtil::test_sanitize_filename PASSED test/test_utils.py::TestUtil::test_sanitize_filename_restricted PASSED test/test_utils.py::TestUtil::test_sanitize_ids PASSED test/test_utils.py::TestUtil::test_sanitize_path PASSED test/test_utils.py::TestUtil::test_sanitize_url PASSED test/test_utils.py::TestUtil::test_shell_quote PASSED test/test_utils.py::TestUtil::test_smuggle_url PASSED test/test_utils.py::TestUtil::test_str_to_int PASSED test/test_utils.py::TestUtil::test_strip_jsonp PASSED test/test_utils.py::TestUtil::test_strip_or_none PASSED test/test_utils.py::TestUtil::test_subtitles_filename PASSED test/test_utils.py::TestUtil::test_timeconvert PASSED test/test_utils.py::TestUtil::test_try_call PASSED test/test_utils.py::TestUtil::test_unescape_html PASSED test/test_utils.py::TestUtil::test_unified_dates PASSED test/test_utils.py::TestUtil::test_unified_timestamps PASSED test/test_utils.py::TestUtil::test_update_url_query PASSED test/test_utils.py::TestUtil::test_uppercase_escape PASSED test/test_utils.py::TestUtil::test_url_basename PASSED test/test_utils.py::TestUtil::test_url_or_none PASSED test/test_utils.py::TestUtil::test_urlencode_postdata PASSED test/test_utils.py::TestUtil::test_urljoin PASSED test/test_utils.py::TestUtil::test_urshift PASSED test/test_utils.py::TestUtil::test_variadic PASSED test/test_utils.py::TestUtil::test_version_tuple PASSED test/test_utils.py::TestUtil::test_windows_escaping SKIPPED (Only relevant on Windows) test/test_utils.py::TestUtil::test_xpath_attr PASSED test/test_utils.py::TestUtil::test_xpath_element PASSED test/test_utils.py::TestUtil::test_xpath_text PASSED test/test_utils.py::TestUtil::test_xpath_with_ns PASSED test/test_verbose_output.py::TestVerboseOutput::test_private_info_arg PASSED test/test_verbose_output.py::TestVerboseOutput::test_private_info_eq PASSED test/test_verbose_output.py::TestVerboseOutput::test_private_info_shortarg PASSED test/test_verbose_output.py::TestVerboseOutput::test_private_info_shortarg_eq PASSED test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_basic_websockets[Websockets] PASSED test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_send_types[str-1-Websockets] PASSED test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_send_types[bytes-2-Websockets] PASSED test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_verify_cert[Websockets] PASSED test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_ssl_error[Websockets] PASSED test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_legacy_ssl_extension[Websockets] PASSED test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_legacy_ssl_support[Websockets] PASSED test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_percent_encode[/\u4e2d\u6587-/%E4%B8%AD%E6%96%87-Websockets] PASSED test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_percent_encode[/%c7%9f-/%c7%9f-Websockets] PASSED test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_remove_dot_segments[Websockets] PASSED test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_raise_http_error[200-Websockets] PASSED test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_raise_http_error[204-Websockets] PASSED test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_raise_http_error[301-Websockets] PASSED test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_raise_http_error[302-Websockets] PASSED test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_raise_http_error[303-Websockets] PASSED test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_raise_http_error[400-Websockets] PASSED test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_raise_http_error[500-Websockets] PASSED test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_raise_http_error[511-Websockets] PASSED test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_read_timeout[params0-extensions0-Websockets] PASSED test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_read_timeout[params1-extensions1-Websockets] PASSED test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_connect_timeout[Websockets] PASSED test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_cookies[Websockets] PASSED test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_cookie_sync_only_cookiejar[Websockets] SKIPPED test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_cookie_sync_delete_cookie[Websockets] SKIPPED test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_source_address[Websockets] SKIPPED test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_response_url[Websockets] PASSED test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_request_headers[Websockets] PASSED test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_mtls[client_cert0-Websockets] PASSED test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_mtls[client_cert1-Websockets] PASSED test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_mtls[client_cert2-Websockets] PASSED test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_mtls[client_cert3-Websockets] PASSED test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_request_disable_proxy[Websockets] PASSED test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_noproxy[Websockets] PASSED test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_allproxy[Websockets] PASSED test/test_websockets.py::TestWebsocketsRequestHandler::test_request_error_mapping[-RequestError-Websockets] PASSED test/test_websockets.py::TestWebsocketsRequestHandler::test_request_error_mapping[-TransportError0-Websockets] PASSED test/test_websockets.py::TestWebsocketsRequestHandler::test_request_error_mapping[-TransportError1-Websockets] PASSED test/test_websockets.py::TestWebsocketsRequestHandler::test_request_error_mapping[-TransportError2-Websockets] PASSED test/test_websockets.py::TestWebsocketsRequestHandler::test_request_error_mapping[-TransportError3-Websockets] PASSED test/test_websockets.py::TestWebsocketsRequestHandler::test_request_error_mapping[-TransportError4-Websockets] PASSED test/test_websockets.py::TestWebsocketsRequestHandler::test_request_error_mapping[-TransportError5-Websockets] PASSED test/test_websockets.py::TestWebsocketsRequestHandler::test_request_error_mapping[-SSLError-Websockets] PASSED test/test_websockets.py::TestWebsocketsRequestHandler::test_request_error_mapping[-CertificateVerifyError-Websockets] PASSED test/test_websockets.py::TestWebsocketsRequestHandler::test_request_error_mapping[-ProxyError-Websockets] PASSED test/test_websockets.py::TestWebsocketsRequestHandler::test_ws_send_error_mapping[-TransportError-None0-Websockets] PASSED test/test_websockets.py::TestWebsocketsRequestHandler::test_ws_send_error_mapping[-TransportError-None1-Websockets] PASSED test/test_websockets.py::TestWebsocketsRequestHandler::test_ws_send_error_mapping[-TransportError-None2-Websockets] PASSED test/test_websockets.py::TestWebsocketsRequestHandler::test_ws_send_error_mapping[-RequestError-None-Websockets] PASSED test/test_websockets.py::TestWebsocketsRequestHandler::test_ws_send_error_mapping[-ProxyError-None-Websockets] PASSED test/test_websockets.py::TestWebsocketsRequestHandler::test_ws_send_error_mapping[-TransportError-None3-Websockets] PASSED test/test_websockets.py::TestWebsocketsRequestHandler::test_ws_recv_error_mapping[-TransportError-None0-Websockets] PASSED test/test_websockets.py::TestWebsocketsRequestHandler::test_ws_recv_error_mapping[-TransportError-None1-Websockets] PASSED test/test_websockets.py::TestWebsocketsRequestHandler::test_ws_recv_error_mapping[-TransportError-None2-Websockets] PASSED test/test_websockets.py::TestWebsocketsRequestHandler::test_ws_recv_error_mapping[-ProxyError-None-Websockets] PASSED test/test_websockets.py::TestWebsocketsRequestHandler::test_ws_recv_error_mapping[-TransportError-None3-Websockets] PASSED test/test_youtube_misc.py::TestYoutubeMisc::test_youtube_extract PASSED =========================== short test summary info ============================ ======== 852 passed, 153 skipped, 5977 deselected ======== py$(PYV): OK congratulations :)