Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 690213 Details for
Bug 775023
dev-python/aiorpcX-0.19: TestSOCKSProxy::test_create_connection_resolve_good fails
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
build.log
file_775023.txt (text/plain), 125.92 KB, created by
Sam James
on 2021-03-09 11:33:43 UTC
(
hide
)
Description:
build.log
Filename:
MIME Type:
Creator:
Sam James
Created:
2021-03-09 11:33:43 UTC
Size:
125.92 KB
patch
obsolete
>* Package: dev-python/aiorpcX-0.19 > * Repository: gentoo > * Maintainer: python@gentoo.org > * USE: abi_x86_64 amd64 elibc_glibc kernel_linux python_targets_python3_8 test userland_GNU > * FEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox >>>> Unpacking source... >>>> Unpacking aiorpcX-0.19.gh.tar.gz to /var/tmp/portage/dev-python/aiorpcX-0.19/work >>>> Source unpacked in /var/tmp/portage/dev-python/aiorpcX-0.19/work >>>> Preparing source in /var/tmp/portage/dev-python/aiorpcX-0.19/work/aiorpcX-0.19 ... >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/dev-python/aiorpcX-0.19/work/aiorpcX-0.19 ... >>>> Source configured. >>>> Compiling source in /var/tmp/portage/dev-python/aiorpcX-0.19/work/aiorpcX-0.19 ... > * python3_8: running distutils-r1_run_phase distutils-r1_python_compile >python3.8 setup.py build -j 9 >running build >running build_py >creating /var/tmp/portage/dev-python/aiorpcX-0.19/work/aiorpcX-0.19-python3_8/lib/aiorpcx >copying aiorpcx/__init__.py -> /var/tmp/portage/dev-python/aiorpcX-0.19/work/aiorpcX-0.19-python3_8/lib/aiorpcx >copying aiorpcx/socks.py -> /var/tmp/portage/dev-python/aiorpcX-0.19/work/aiorpcX-0.19-python3_8/lib/aiorpcx >copying aiorpcx/curio.py -> /var/tmp/portage/dev-python/aiorpcX-0.19/work/aiorpcX-0.19-python3_8/lib/aiorpcx >copying aiorpcx/websocket.py -> /var/tmp/portage/dev-python/aiorpcX-0.19/work/aiorpcX-0.19-python3_8/lib/aiorpcx >copying aiorpcx/rawsocket.py -> /var/tmp/portage/dev-python/aiorpcX-0.19/work/aiorpcX-0.19-python3_8/lib/aiorpcx >copying aiorpcx/framing.py -> /var/tmp/portage/dev-python/aiorpcX-0.19/work/aiorpcX-0.19-python3_8/lib/aiorpcx >copying aiorpcx/util.py -> /var/tmp/portage/dev-python/aiorpcX-0.19/work/aiorpcX-0.19-python3_8/lib/aiorpcx >copying aiorpcx/jsonrpc.py -> /var/tmp/portage/dev-python/aiorpcX-0.19/work/aiorpcX-0.19-python3_8/lib/aiorpcx >copying aiorpcx/session.py -> /var/tmp/portage/dev-python/aiorpcX-0.19/work/aiorpcX-0.19-python3_8/lib/aiorpcx >warning: build_py: byte-compiling is disabled, skipping. > >>>> Source compiled. >>>> Test phase: dev-python/aiorpcX-0.19 > * python3_8: running distutils-r1_run_phase python_test >python3.8 -m pytest -vv -ra >============================= test session starts ============================== >platform linux -- Python 3.8.7, pytest-6.2.2, py-1.10.0, pluggy-0.13.1 -- /usr/bin/python3.8 >cachedir: .pytest_cache >rootdir: /var/tmp/portage/dev-python/aiorpcX-0.19/work/aiorpcX-0.19 >plugins: asyncio-0.14.0, pkgcore-0.11.4 >collecting ... collected 1033 items > >tests/test_curio.py::test_run_in_thread PASSED [ 0%] >tests/test_curio.py::test_next_done PASSED [ 0%] >tests/test_curio.py::test_next_result PASSED [ 0%] >tests/test_curio.py::test_tg_spawn PASSED [ 0%] >tests/test_curio.py::test_tg_cancel_remaining PASSED [ 0%] >tests/test_curio.py::test_tg_aiter PASSED [ 0%] >tests/test_curio.py::test_tg_join_no_arg PASSED [ 0%] >tests/test_curio.py::test_tg_cm_no_arg PASSED [ 0%] >tests/test_curio.py::test_tg_cm_all PASSED [ 0%] >tests/test_curio.py::test_tg_cm_any PASSED [ 0%] >tests/test_curio.py::test_tg_join_object PASSED [ 1%] >tests/test_curio.py::test_tg_cm_object PASSED [ 1%] >tests/test_curio.py::test_tg_join_errored PASSED [ 1%] >tests/test_curio.py::test_tg_cm_errored PASSED [ 1%] >tests/test_curio.py::test_tg_join_errored_past PASSED [ 1%] >tests/test_curio.py::test_cm_join_errored_past PASSED [ 1%] >tests/test_curio.py::test_cm_raises PASSED [ 1%] >tests/test_curio.py::test_cm_add_later PASSED [ 1%] >tests/test_curio.py::test_tg_multiple_groups PASSED [ 1%] >tests/test_curio.py::test_tg_closed PASSED [ 1%] >tests/test_curio.py::test_tg_wait_bad PASSED [ 2%] >tests/test_curio.py::test_logging PASSED [ 2%] >tests/test_curio.py::test_timeout_after_coro_callstyles PASSED [ 2%] >tests/test_curio.py::test_timeout_after_zero PASSED [ 2%] >tests/test_curio.py::test_timeout_after_no_expire PASSED [ 2%] >tests/test_curio.py::test_nested_after_no_expire_nested PASSED [ 2%] >tests/test_curio.py::test_nested_after_no_expire_nested2 PASSED [ 2%] >tests/test_curio.py::test_timeout_after_raises_IndexError PASSED [ 2%] >tests/test_curio.py::test_timeout_after_raises_CancelledError PASSED [ 2%] >tests/test_curio.py::test_nested_timeout PASSED [ 2%] >tests/test_curio.py::test_nested_context_timeout PASSED [ 3%] >tests/test_curio.py::test_nested_context_timeout2 PASSED [ 3%] >tests/test_curio.py::test_nested_context_timeout3 PASSED [ 3%] >tests/test_curio.py::test_nested_timeout_again PASSED [ 3%] >tests/test_curio.py::test_nested_timeout_uncaught PASSED [ 3%] >tests/test_curio.py::test_nested_context_timeout_uncaught PASSED [ 3%] >tests/test_curio.py::test_timeout_at_time PASSED [ 3%] >tests/test_curio.py::test_timeout_at_expires PASSED [ 3%] >tests/test_curio.py::test_timeout_at_context PASSED [ 3%] >tests/test_curio.py::test_ignore_after_coro_callstyles PASSED [ 3%] >tests/test_curio.py::test_ignore_after_timeout_result PASSED [ 3%] >tests/test_curio.py::test_ignore_after_zero PASSED [ 4%] >tests/test_curio.py::test_ignore_after_no_expire PASSED [ 4%] >tests/test_curio.py::test_ignore_after_no_expire_nested PASSED [ 4%] >tests/test_curio.py::test_ignore_after_no_expire_nested2 PASSED [ 4%] >tests/test_curio.py::test_ignore_after_raises_KeyError PASSED [ 4%] >tests/test_curio.py::test_ignore_after_raises_CancelledError PASSED [ 4%] >tests/test_curio.py::test_nested_ignore PASSED [ 4%] >tests/test_curio.py::test_nested_ignore_context_timeout PASSED [ 4%] >tests/test_curio.py::test_nested_ignore_context_timeout2 PASSED [ 4%] >tests/test_curio.py::test_nested_ignore_context_timeout3 PASSED [ 4%] >tests/test_curio.py::test_nested_ignore_timeout_uncaught PASSED [ 5%] >tests/test_curio.py::test_nested_ignore_context_timeout_uncaught PASSED [ 5%] >tests/test_curio.py::test_ignore_at_time PASSED [ 5%] >tests/test_curio.py::test_ignore_at_expires PASSED [ 5%] >tests/test_curio.py::test_ignore_at_context PASSED [ 5%] >tests/test_curio.py::test_task_group PASSED [ 5%] >tests/test_curio.py::test_task_group_existing PASSED [ 5%] >tests/test_curio.py::test_task_any_cancel PASSED [ 5%] >tests/test_curio.py::test_task_any_error PASSED [ 5%] >tests/test_curio.py::test_task_group_iter PASSED [ 5%] >tests/test_curio.py::test_task_group_error PASSED [ 6%] >tests/test_curio.py::test_task_group_error_block PASSED [ 6%] >tests/test_curio.py::test_task_group_multierror PASSED [ 6%] >tests/test_curio.py::test_task_group_cancel PASSED [ 6%] >tests/test_curio.py::test_task_group_timeout PASSED [ 6%] >tests/test_curio.py::test_task_group_cancel_remaining PASSED [ 6%] >tests/test_curio.py::test_task_group_cancel_remaining_waits PASSED [ 6%] >tests/test_curio.py::test_task_group_use_error PASSED [ 6%] >tests/test_curio.py::test_task_group_object_cancel PASSED [ 6%] >tests/test_curio.py::test_TaskTimeout_str PASSED [ 6%] >tests/test_framing.py::test_FramerBase PASSED [ 6%] >tests/test_framing.py::test_NewlineFramer_framing PASSED [ 7%] >tests/test_framing.py::test_NewlineFramer_messages PASSED [ 7%] >tests/test_framing.py::test_NewlineFramer_overflow PASSED [ 7%] >tests/test_framing.py::test_ByteQueue PASSED [ 7%] >tests/test_framing.py::TestBitcoinFramer::test_framing PASSED [ 7%] >tests/test_framing.py::TestBitcoinFramer::test_not_implemented PASSED [ 7%] >tests/test_framing.py::TestBitcoinFramer::test_oversized_command PASSED [ 7%] >tests/test_framing.py::TestBitcoinFramer::test_oversized_message PASSED [ 7%] >tests/test_framing.py::TestBitcoinFramer::test_receive_message PASSED [ 7%] >tests/test_framing.py::TestBitcoinFramer::test_bad_magic PASSED [ 7%] >tests/test_framing.py::TestBitcoinFramer::test_bad_checksum PASSED [ 8%] >tests/test_jsonrpc.py::test_abstract PASSED [ 8%] >tests/test_jsonrpc.py::test_exception_is_hashable PASSED [ 8%] >tests/test_jsonrpc.py::test_parse_errors[JSONRPCv1] PASSED [ 8%] >tests/test_jsonrpc.py::test_parse_errors[JSONRPCv2] PASSED [ 8%] >tests/test_jsonrpc.py::test_parse_errors[JSONRPCLoose] PASSED [ 8%] >tests/test_jsonrpc.py::test_request PASSED [ 8%] >tests/test_jsonrpc.py::test_Batch PASSED [ 8%] >tests/test_jsonrpc.py::test_JSONRPCv1_ill_formed PASSED [ 8%] >tests/test_jsonrpc.py::test_bad_requests[JSONRPCv1] PASSED [ 8%] >tests/test_jsonrpc.py::test_bad_requests[JSONRPCv2] PASSED [ 9%] >tests/test_jsonrpc.py::test_bad_requests[JSONRPCLoose] PASSED [ 9%] >tests/test_jsonrpc.py::test_good_requests[JSONRPCv1] PASSED [ 9%] >tests/test_jsonrpc.py::test_good_requests[JSONRPCv2] PASSED [ 9%] >tests/test_jsonrpc.py::test_good_requests[JSONRPCLoose] PASSED [ 9%] >tests/test_jsonrpc.py::test_response_bad[JSONRPCv1] PASSED [ 9%] >tests/test_jsonrpc.py::test_response_bad[JSONRPCv2] PASSED [ 9%] >tests/test_jsonrpc.py::test_response_bad[JSONRPCLoose] PASSED [ 9%] >tests/test_jsonrpc.py::test_response_good[JSONRPCv1] PASSED [ 9%] >tests/test_jsonrpc.py::test_response_good[JSONRPCv2] PASSED [ 9%] >tests/test_jsonrpc.py::test_response_good[JSONRPCLoose] PASSED [ 9%] >tests/test_jsonrpc.py::test_JSONRPCv2_response_error_bad PASSED [ 10%] >tests/test_jsonrpc.py::test_JSONRPCLoose_responses PASSED [ 10%] >tests/test_jsonrpc.py::test_JSONRPCv2_required_jsonrpc PASSED [ 10%] >tests/test_jsonrpc.py::test_JSONRPCv1_errors PASSED [ 10%] >tests/test_jsonrpc.py::test_response_error_good[JSONRPCv1] PASSED [ 10%] >tests/test_jsonrpc.py::test_response_error_good[JSONRPCv2] PASSED [ 10%] >tests/test_jsonrpc.py::test_response_error_good[JSONRPCLoose] PASSED [ 10%] >tests/test_jsonrpc.py::test_batch_not_allowed[JSONRPCv1] PASSED [ 10%] >tests/test_jsonrpc.py::test_batch_not_allowed[JSONRPCv2] PASSED [ 10%] >tests/test_jsonrpc.py::test_batch_not_allowed[JSONRPCLoose] PASSED [ 10%] >tests/test_jsonrpc.py::test_batch_not_allowed[JSONRPCAutoDetect] PASSED [ 11%] >tests/test_jsonrpc.py::test_empty_batch PASSED [ 11%] >tests/test_jsonrpc.py::test_batch_message_from_parts[JSONRPCv1] PASSED [ 11%] >tests/test_jsonrpc.py::test_batch_message_from_parts[JSONRPCv2] PASSED [ 11%] >tests/test_jsonrpc.py::test_batch_message_from_parts[JSONRPCLoose] PASSED [ 11%] >tests/test_jsonrpc.py::test_batch_message_from_parts[JSONRPCAutoDetect] PASSED [ 11%] >tests/test_jsonrpc.py::test_encode_payload[JSONRPCv1] PASSED [ 11%] >tests/test_jsonrpc.py::test_encode_payload[JSONRPCv2] PASSED [ 11%] >tests/test_jsonrpc.py::test_encode_payload[JSONRPCLoose] PASSED [ 11%] >tests/test_jsonrpc.py::test_encode_payload[JSONRPCAutoDetect] PASSED [ 11%] >tests/test_jsonrpc.py::test_JSONRPCv2_and_JSONRPCLoose_request_messages PASSED [ 12%] >tests/test_jsonrpc.py::test_JSONRPCv1_messages PASSED [ 12%] >tests/test_jsonrpc.py::test_protocol_detection PASSED [ 12%] >tests/test_jsonrpc.py::test_send_request_and_response[JSONRPCv1] PASSED [ 12%] >tests/test_jsonrpc.py::test_send_request_and_response[JSONRPCv2] PASSED [ 12%] >tests/test_jsonrpc.py::test_send_request_and_response[JSONRPCLoose] PASSED [ 12%] >tests/test_jsonrpc.py::test_send_request_and_response[JSONRPCAutoDetect] PASSED [ 12%] >tests/test_jsonrpc.py::test_receive_message_unmatched_response[JSONRPCv1] PASSED [ 12%] >tests/test_jsonrpc.py::test_receive_message_unmatched_response[JSONRPCv2] PASSED [ 12%] >tests/test_jsonrpc.py::test_receive_message_unmatched_response[JSONRPCLoose] PASSED [ 12%] >tests/test_jsonrpc.py::test_receive_message_unmatched_response[JSONRPCAutoDetect] PASSED [ 12%] >tests/test_jsonrpc.py::test_send_response_round_trip[JSONRPCv1] PASSED [ 13%] >tests/test_jsonrpc.py::test_send_response_round_trip[JSONRPCv2] PASSED [ 13%] >tests/test_jsonrpc.py::test_send_response_round_trip[JSONRPCLoose] PASSED [ 13%] >tests/test_jsonrpc.py::test_send_response_round_trip[JSONRPCAutoDetect] PASSED [ 13%] >tests/test_jsonrpc.py::test_send_batch_round_trip[JSONRPCLoose] PASSED [ 13%] >tests/test_jsonrpc.py::test_send_batch_round_trip[JSONRPCv2] PASSED [ 13%] >tests/test_jsonrpc.py::test_send_notification_batch[JSONRPCLoose] PASSED [ 13%] >tests/test_jsonrpc.py::test_send_notification_batch[JSONRPCv2] PASSED [ 13%] >tests/test_jsonrpc.py::test_batch_fails[JSONRPCLoose] PASSED [ 13%] >tests/test_jsonrpc.py::test_batch_fails[JSONRPCv2] PASSED [ 13%] >tests/test_jsonrpc.py::test_send_notification[JSONRPCv1] PASSED [ 14%] >tests/test_jsonrpc.py::test_send_notification[JSONRPCv2] PASSED [ 14%] >tests/test_jsonrpc.py::test_send_notification[JSONRPCLoose] PASSED [ 14%] >tests/test_jsonrpc.py::test_send_notification[JSONRPCAutoDetect] PASSED [ 14%] >tests/test_jsonrpc.py::test_max_response_size[JSONRPCv1] PASSED [ 14%] >tests/test_jsonrpc.py::test_max_response_size[JSONRPCv2] PASSED [ 14%] >tests/test_jsonrpc.py::test_max_response_size[JSONRPCLoose] PASSED [ 14%] >tests/test_jsonrpc.py::test_max_response_size[JSONRPCAutoDetect] PASSED [ 14%] >tests/test_jsonrpc.py::test_misc[JSONRPCv1] PASSED [ 14%] >tests/test_jsonrpc.py::test_misc[JSONRPCv2] PASSED [ 14%] >tests/test_jsonrpc.py::test_misc[JSONRPCLoose] PASSED [ 15%] >tests/test_jsonrpc.py::test_misc[JSONRPCAutoDetect] PASSED [ 15%] >tests/test_jsonrpc.py::test_handler_invocation PASSED [ 15%] >tests/test_session.py::TestSessionBase::test_abstract[False] PASSED [ 15%] >tests/test_session.py::TestRPCSession::test_no_proxy[False] PASSED [ 15%] >tests/test_session.py::TestRPCSession::test_handlers[False] PASSED [ 15%] >tests/test_session.py::TestRPCSession::test_send_request[False] PASSED [ 15%] >tests/test_session.py::TestRPCSession::test_send_request_buggy_handler[False] PASSED [ 15%] >tests/test_session.py::TestRPCSession::test_unexpected_response[False] PASSED [ 15%] >tests/test_session.py::TestRPCSession::test_unanswered_request_count[False] PASSED [ 15%] >tests/test_session.py::TestRPCSession::test_send_request_bad_args[False] PASSED [ 15%] >tests/test_session.py::TestRPCSession::test_send_request_timeout0[False] PASSED [ 16%] >tests/test_session.py::TestRPCSession::test_send_request_timeout[False] PASSED [ 16%] >tests/test_session.py::TestRPCSession::test_error_base_cost[False] PASSED [ 16%] >tests/test_session.py::TestRPCSession::test_RPCError_cost[False] PASSED [ 16%] >tests/test_session.py::TestRPCSession::test_send_notification[False] PASSED [ 16%] >tests/test_session.py::TestRPCSession::test_force_close[False] PASSED [ 16%] >tests/test_session.py::TestRPCSession::test_force_close_abort_codepath[False] PASSED [ 16%] >tests/test_session.py::TestRPCSession::test_verbose_logging[False] PASSED [ 16%] >tests/test_session.py::TestRPCSession::test_framer_MemoryError[False] PASSED [ 16%] >tests/test_session.py::TestRPCSession::test_pausing[False] PASSED [ 16%] >tests/test_session.py::TestRPCSession::test_slow_connection_aborted[False] PASSED [ 17%] >tests/test_session.py::TestRPCSession::test_concurrency[False] PASSED [ 17%] >tests/test_session.py::TestRPCSession::test_concurrency_no_limit_for_outgoing[False] PASSED [ 17%] >tests/test_session.py::TestRPCSession::test_concurrency_decay[False] PASSED [ 17%] >tests/test_session.py::TestRPCSession::test_concurrency_hard_limit_0[False] PASSED [ 17%] >tests/test_session.py::TestRPCSession::test_extra_cost[False] PASSED [ 17%] >tests/test_session.py::TestRPCSession::test_request_over_hard_limit[False] PASSED [ 17%] >tests/test_session.py::TestRPCSession::test_request_sleep[False] PASSED [ 17%] >tests/test_session.py::TestRPCSession::test_server_busy[False] PASSED [ 17%] >tests/test_session.py::TestRPCSession::test_reply_and_disconnect_value[False] PASSED [ 17%] >tests/test_session.py::TestRPCSession::test_reply_and_disconnect_error[False] PASSED [ 18%] >tests/test_session.py::TestRPCSession::test_send_empty_batch[False] PASSED [ 18%] >tests/test_session.py::TestRPCSession::test_send_batch[False] PASSED [ 18%] >tests/test_session.py::TestRPCSession::test_send_batch_errors_quiet[False] PASSED [ 18%] >tests/test_session.py::TestRPCSession::test_send_batch_errors[False] PASSED [ 18%] >tests/test_session.py::TestRPCSession::test_send_batch_cancelled[False] PASSED [ 18%] >tests/test_session.py::TestRPCSession::test_send_batch_bad_request[False] PASSED [ 18%] >tests/test_session.py::TestRPCSession::test_send_request_throttling[False] PASSED [ 18%] >tests/test_session.py::TestRPCSession::test_send_batch_throttling[False] PASSED [ 18%] >tests/test_session.py::TestRPCSession::test_sent_request_timeout[False] PASSED [ 18%] >tests/test_session.py::TestRPCSession::test_log_me[False] PASSED [ 18%] >tests/test_session.py::TestWireResponses::test_send_request[False] PASSED [ 19%] >tests/test_session.py::TestWireResponses::test_send_request_named[False] PASSED [ 19%] >tests/test_session.py::TestWireResponses::test_send_notification[False] PASSED [ 19%] >tests/test_session.py::TestWireResponses::test_send_non_existent_notification[False] PASSED [ 19%] >tests/test_session.py::TestWireResponses::test_send_non_existent_method[False] PASSED [ 19%] >tests/test_session.py::TestWireResponses::test_send_invalid_json[False] PASSED [ 19%] >tests/test_session.py::TestWireResponses::test_send_invalid_request_object[False] PASSED [ 19%] >tests/test_session.py::TestWireResponses::test_send_batch_invalid_json[False] PASSED [ 19%] >tests/test_session.py::TestWireResponses::test_send_empty_batch[False] PASSED [ 19%] >tests/test_session.py::TestWireResponses::test_send_invalid_batch[False] PASSED [ 19%] >tests/test_session.py::TestWireResponses::test_send_invalid_batch_3[False] PASSED [ 20%] >tests/test_session.py::TestWireResponses::test_send_partly_invalid_batch[False] PASSED [ 20%] >tests/test_session.py::TestWireResponses::test_send_mixed_batch[False] PASSED [ 20%] >tests/test_session.py::TestWireResponses::test_send_notification_batch[False] PASSED [ 20%] >tests/test_session.py::TestMessageSession::test_basic_send[False] PASSED [ 20%] >tests/test_session.py::TestMessageSession::test_many_sends[False] PASSED [ 20%] >tests/test_session.py::TestMessageSession::test_errors[False] PASSED [ 20%] >tests/test_session.py::TestMessageSession::test_bad_magic[False] PASSED [ 20%] >tests/test_session.py::TestMessageSession::test_bad_checksum[False] PASSED [ 20%] >tests/test_session.py::TestMessageSession::test_oversized_message[False] PASSED [ 20%] >tests/test_session.py::TestMessageSession::test_proxy[False] PASSED [ 21%] >tests/test_session.py::TestMessageSession::test_request_sleeps[False] PASSED [ 21%] >tests/test_session.py::TestMessageSession::test_request_over_hard_limit[False] PASSED [ 21%] >tests/test_session.py::TestMessageSession::test_server_busy[False] PASSED [ 21%] >tests/test_session.py::TestConcurrency::test_concurrency_constructor[False] PASSED [ 21%] >tests/test_session.py::TestConcurrency::test_concurrency_control[False] PASSED [ 21%] >tests/test_session.py::TestConcurrency::test_retarget_accounting[False] PASSED [ 21%] >tests/test_socks.py::TestSOCKS4::test_good_response[False-addr40-None] PASSED [ 21%] >tests/test_socks.py::TestSOCKS4::test_good_response[False-addr40-auth1] PASSED [ 21%] >tests/test_socks.py::TestSOCKS4::test_short_response[False-addr40-None] PASSED [ 21%] >tests/test_socks.py::TestSOCKS4::test_short_response[False-addr40-auth1] PASSED [ 21%] >tests/test_socks.py::TestSOCKS4::test_request_rejected_89[False-addr40-None] PASSED [ 22%] >tests/test_socks.py::TestSOCKS4::test_request_rejected_89[False-addr40-auth1] PASSED [ 22%] >tests/test_socks.py::TestSOCKS4::test_request_rejected_91[False-addr40-None] PASSED [ 22%] >tests/test_socks.py::TestSOCKS4::test_request_rejected_91[False-addr40-auth1] PASSED [ 22%] >tests/test_socks.py::TestSOCKS4::test_request_rejected_92[False-addr40-None] PASSED [ 22%] >tests/test_socks.py::TestSOCKS4::test_request_rejected_92[False-addr40-auth1] PASSED [ 22%] >tests/test_socks.py::TestSOCKS4::test_request_rejected_93[False-addr40-None] PASSED [ 22%] >tests/test_socks.py::TestSOCKS4::test_request_rejected_93[False-addr40-auth1] PASSED [ 22%] >tests/test_socks.py::TestSOCKS4::test_response_bad_first_byte[False-addr40-None] PASSED [ 22%] >tests/test_socks.py::TestSOCKS4::test_response_bad_first_byte[False-addr40-auth1] PASSED [ 22%] >tests/test_socks.py::TestSOCKS4::test_rejects_others[False-addr4_bad0-None] PASSED [ 23%] >tests/test_socks.py::TestSOCKS4::test_rejects_others[False-addr4_bad0-auth1] PASSED [ 23%] >tests/test_socks.py::TestSOCKS4::test_rejects_others[False-addr4_bad1-None] PASSED [ 23%] >tests/test_socks.py::TestSOCKS4::test_rejects_others[False-addr4_bad1-auth1] PASSED [ 23%] >tests/test_socks.py::TestSOCKS4a::test_good_response[False-addr4a0-None] PASSED [ 23%] >tests/test_socks.py::TestSOCKS4a::test_good_response[False-addr4a0-auth1] PASSED [ 23%] >tests/test_socks.py::TestSOCKS4a::test_good_response[False-addr4a1-None] PASSED [ 23%] >tests/test_socks.py::TestSOCKS4a::test_good_response[False-addr4a1-auth1] PASSED [ 23%] >tests/test_socks.py::TestSOCKS4a::test_short_response[False-addr4a0-None] PASSED [ 23%] >tests/test_socks.py::TestSOCKS4a::test_short_response[False-addr4a0-auth1] PASSED [ 23%] >tests/test_socks.py::TestSOCKS4a::test_short_response[False-addr4a1-None] PASSED [ 24%] >tests/test_socks.py::TestSOCKS4a::test_short_response[False-addr4a1-auth1] PASSED [ 24%] >tests/test_socks.py::TestSOCKS4a::test_request_rejected_89[False-addr4a0-None] PASSED [ 24%] >tests/test_socks.py::TestSOCKS4a::test_request_rejected_89[False-addr4a0-auth1] PASSED [ 24%] >tests/test_socks.py::TestSOCKS4a::test_request_rejected_89[False-addr4a1-None] PASSED [ 24%] >tests/test_socks.py::TestSOCKS4a::test_request_rejected_89[False-addr4a1-auth1] PASSED [ 24%] >tests/test_socks.py::TestSOCKS4a::test_request_rejected_91[False-addr4a0-None] PASSED [ 24%] >tests/test_socks.py::TestSOCKS4a::test_request_rejected_91[False-addr4a0-auth1] PASSED [ 24%] >tests/test_socks.py::TestSOCKS4a::test_request_rejected_91[False-addr4a1-None] PASSED [ 24%] >tests/test_socks.py::TestSOCKS4a::test_request_rejected_91[False-addr4a1-auth1] PASSED [ 24%] >tests/test_socks.py::TestSOCKS4a::test_request_rejected_92[False-addr4a0-None] PASSED [ 24%] >tests/test_socks.py::TestSOCKS4a::test_request_rejected_92[False-addr4a0-auth1] PASSED [ 25%] >tests/test_socks.py::TestSOCKS4a::test_request_rejected_92[False-addr4a1-None] PASSED [ 25%] >tests/test_socks.py::TestSOCKS4a::test_request_rejected_92[False-addr4a1-auth1] PASSED [ 25%] >tests/test_socks.py::TestSOCKS4a::test_request_rejected_93[False-addr4a0-None] PASSED [ 25%] >tests/test_socks.py::TestSOCKS4a::test_request_rejected_93[False-addr4a0-auth1] PASSED [ 25%] >tests/test_socks.py::TestSOCKS4a::test_request_rejected_93[False-addr4a1-None] PASSED [ 25%] >tests/test_socks.py::TestSOCKS4a::test_request_rejected_93[False-addr4a1-auth1] PASSED [ 25%] >tests/test_socks.py::TestSOCKS4a::test_response_bad_first_byte[False-addr4a0-None] PASSED [ 25%] >tests/test_socks.py::TestSOCKS4a::test_response_bad_first_byte[False-addr4a0-auth1] PASSED [ 25%] >tests/test_socks.py::TestSOCKS4a::test_response_bad_first_byte[False-addr4a1-None] PASSED [ 25%] >tests/test_socks.py::TestSOCKS4a::test_response_bad_first_byte[False-addr4a1-auth1] PASSED [ 26%] >tests/test_socks.py::TestSOCKS4a::test_rejects_others[False-addr4a_bad0-None] PASSED [ 26%] >tests/test_socks.py::TestSOCKS4a::test_rejects_others[False-addr4a_bad0-auth1] PASSED [ 26%] >tests/test_socks.py::TestSOCKS5::test_good[False-None-0-addr50] PASSED [ 26%] >tests/test_socks.py::TestSOCKS5::test_good[False-None-0-addr51] PASSED [ 26%] >tests/test_socks.py::TestSOCKS5::test_good[False-None-0-addr52] PASSED [ 26%] >tests/test_socks.py::TestSOCKS5::test_good[False-None-2-addr50] PASSED [ 26%] >tests/test_socks.py::TestSOCKS5::test_good[False-None-2-addr51] PASSED [ 26%] >tests/test_socks.py::TestSOCKS5::test_good[False-None-2-addr52] PASSED [ 26%] >tests/test_socks.py::TestSOCKS5::test_good[False-auth1-0-addr50] PASSED [ 26%] >tests/test_socks.py::TestSOCKS5::test_good[False-auth1-0-addr51] PASSED [ 27%] >tests/test_socks.py::TestSOCKS5::test_good[False-auth1-0-addr52] PASSED [ 27%] >tests/test_socks.py::TestSOCKS5::test_good[False-auth1-2-addr50] PASSED [ 27%] >tests/test_socks.py::TestSOCKS5::test_good[False-auth1-2-addr51] PASSED [ 27%] >tests/test_socks.py::TestSOCKS5::test_good[False-auth1-2-addr52] PASSED [ 27%] >tests/test_socks.py::TestSOCKS5::test_short_username[False-addr50] PASSED [ 27%] >tests/test_socks.py::TestSOCKS5::test_short_username[False-addr51] PASSED [ 27%] >tests/test_socks.py::TestSOCKS5::test_short_username[False-addr52] PASSED [ 27%] >tests/test_socks.py::TestSOCKS5::test_long_username[False-addr50] PASSED [ 27%] >tests/test_socks.py::TestSOCKS5::test_long_username[False-addr51] PASSED [ 27%] >tests/test_socks.py::TestSOCKS5::test_long_username[False-addr52] PASSED [ 27%] >tests/test_socks.py::TestSOCKS5::test_short_password[False-addr50] PASSED [ 28%] >tests/test_socks.py::TestSOCKS5::test_short_password[False-addr51] PASSED [ 28%] >tests/test_socks.py::TestSOCKS5::test_short_password[False-addr52] PASSED [ 28%] >tests/test_socks.py::TestSOCKS5::test_long_password[False-addr50] PASSED [ 28%] >tests/test_socks.py::TestSOCKS5::test_long_password[False-addr51] PASSED [ 28%] >tests/test_socks.py::TestSOCKS5::test_long_password[False-addr52] PASSED [ 28%] >tests/test_socks.py::TestSOCKS5::test_auth_failure[False-addr50] PASSED [ 28%] >tests/test_socks.py::TestSOCKS5::test_auth_failure[False-addr51] PASSED [ 28%] >tests/test_socks.py::TestSOCKS5::test_auth_failure[False-addr52] PASSED [ 28%] >tests/test_socks.py::TestSOCKS5::test_reject_auth_methods[False-addr50] PASSED [ 28%] >tests/test_socks.py::TestSOCKS5::test_reject_auth_methods[False-addr51] PASSED [ 29%] >tests/test_socks.py::TestSOCKS5::test_reject_auth_methods[False-addr52] PASSED [ 29%] >tests/test_socks.py::TestSOCKS5::test_bad_proto_version[False-None-addr50] PASSED [ 29%] >tests/test_socks.py::TestSOCKS5::test_bad_proto_version[False-None-addr51] PASSED [ 29%] >tests/test_socks.py::TestSOCKS5::test_bad_proto_version[False-None-addr52] PASSED [ 29%] >tests/test_socks.py::TestSOCKS5::test_bad_proto_version[False-auth1-addr50] PASSED [ 29%] >tests/test_socks.py::TestSOCKS5::test_bad_proto_version[False-auth1-addr51] PASSED [ 29%] >tests/test_socks.py::TestSOCKS5::test_bad_proto_version[False-auth1-addr52] PASSED [ 29%] >tests/test_socks.py::TestSOCKS5::test_short_greeting[False-None-addr50] PASSED [ 29%] >tests/test_socks.py::TestSOCKS5::test_short_greeting[False-None-addr51] PASSED [ 29%] >tests/test_socks.py::TestSOCKS5::test_short_greeting[False-None-addr52] PASSED [ 30%] >tests/test_socks.py::TestSOCKS5::test_short_greeting[False-auth1-addr50] PASSED [ 30%] >tests/test_socks.py::TestSOCKS5::test_short_greeting[False-auth1-addr51] PASSED [ 30%] >tests/test_socks.py::TestSOCKS5::test_short_greeting[False-auth1-addr52] PASSED [ 30%] >tests/test_socks.py::TestSOCKS5::test_short_auth_reply[False-addr50] PASSED [ 30%] >tests/test_socks.py::TestSOCKS5::test_short_auth_reply[False-addr51] PASSED [ 30%] >tests/test_socks.py::TestSOCKS5::test_short_auth_reply[False-addr52] PASSED [ 30%] >tests/test_socks.py::TestSOCKS5::test_bad_auth_reply[False-addr50] PASSED [ 30%] >tests/test_socks.py::TestSOCKS5::test_bad_auth_reply[False-addr51] PASSED [ 30%] >tests/test_socks.py::TestSOCKS5::test_bad_auth_reply[False-addr52] PASSED [ 30%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response1[False-None-0-addr50] PASSED [ 30%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response1[False-None-0-addr51] PASSED [ 31%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response1[False-None-0-addr52] PASSED [ 31%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response1[False-None-2-addr50] PASSED [ 31%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response1[False-None-2-addr51] PASSED [ 31%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response1[False-None-2-addr52] PASSED [ 31%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response1[False-auth1-0-addr50] PASSED [ 31%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response1[False-auth1-0-addr51] PASSED [ 31%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response1[False-auth1-0-addr52] PASSED [ 31%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response1[False-auth1-2-addr50] PASSED [ 31%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response1[False-auth1-2-addr51] PASSED [ 31%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response1[False-auth1-2-addr52] PASSED [ 32%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response2[False-None-0-addr50] PASSED [ 32%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response2[False-None-0-addr51] PASSED [ 32%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response2[False-None-0-addr52] PASSED [ 32%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response2[False-None-2-addr50] PASSED [ 32%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response2[False-None-2-addr51] PASSED [ 32%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response2[False-None-2-addr52] PASSED [ 32%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response2[False-auth1-0-addr50] PASSED [ 32%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response2[False-auth1-0-addr51] PASSED [ 32%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response2[False-auth1-0-addr52] PASSED [ 32%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response2[False-auth1-2-addr50] PASSED [ 33%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response2[False-auth1-2-addr51] PASSED [ 33%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response2[False-auth1-2-addr52] PASSED [ 33%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response3[False-None-0-addr50] PASSED [ 33%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response3[False-None-0-addr51] PASSED [ 33%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response3[False-None-0-addr52] PASSED [ 33%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response3[False-None-2-addr50] PASSED [ 33%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response3[False-None-2-addr51] PASSED [ 33%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response3[False-None-2-addr52] PASSED [ 33%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response3[False-auth1-0-addr50] PASSED [ 33%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response3[False-auth1-0-addr51] PASSED [ 33%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response3[False-auth1-0-addr52] PASSED [ 34%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response3[False-auth1-2-addr50] PASSED [ 34%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response3[False-auth1-2-addr51] PASSED [ 34%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response3[False-auth1-2-addr52] PASSED [ 34%] >tests/test_socks.py::TestSOCKS5::test_error_code_1[False-None-0-addr50] PASSED [ 34%] >tests/test_socks.py::TestSOCKS5::test_error_code_1[False-None-0-addr51] PASSED [ 34%] >tests/test_socks.py::TestSOCKS5::test_error_code_1[False-None-0-addr52] PASSED [ 34%] >tests/test_socks.py::TestSOCKS5::test_error_code_1[False-None-2-addr50] PASSED [ 34%] >tests/test_socks.py::TestSOCKS5::test_error_code_1[False-None-2-addr51] PASSED [ 34%] >tests/test_socks.py::TestSOCKS5::test_error_code_1[False-None-2-addr52] PASSED [ 34%] >tests/test_socks.py::TestSOCKS5::test_error_code_1[False-auth1-0-addr50] PASSED [ 35%] >tests/test_socks.py::TestSOCKS5::test_error_code_1[False-auth1-0-addr51] PASSED [ 35%] >tests/test_socks.py::TestSOCKS5::test_error_code_1[False-auth1-0-addr52] PASSED [ 35%] >tests/test_socks.py::TestSOCKS5::test_error_code_1[False-auth1-2-addr50] PASSED [ 35%] >tests/test_socks.py::TestSOCKS5::test_error_code_1[False-auth1-2-addr51] PASSED [ 35%] >tests/test_socks.py::TestSOCKS5::test_error_code_1[False-auth1-2-addr52] PASSED [ 35%] >tests/test_socks.py::TestSOCKS5::test_error_code_2[False-None-0-addr50] PASSED [ 35%] >tests/test_socks.py::TestSOCKS5::test_error_code_2[False-None-0-addr51] PASSED [ 35%] >tests/test_socks.py::TestSOCKS5::test_error_code_2[False-None-0-addr52] PASSED [ 35%] >tests/test_socks.py::TestSOCKS5::test_error_code_2[False-None-2-addr50] PASSED [ 35%] >tests/test_socks.py::TestSOCKS5::test_error_code_2[False-None-2-addr51] PASSED [ 36%] >tests/test_socks.py::TestSOCKS5::test_error_code_2[False-None-2-addr52] PASSED [ 36%] >tests/test_socks.py::TestSOCKS5::test_error_code_2[False-auth1-0-addr50] PASSED [ 36%] >tests/test_socks.py::TestSOCKS5::test_error_code_2[False-auth1-0-addr51] PASSED [ 36%] >tests/test_socks.py::TestSOCKS5::test_error_code_2[False-auth1-0-addr52] PASSED [ 36%] >tests/test_socks.py::TestSOCKS5::test_error_code_2[False-auth1-2-addr50] PASSED [ 36%] >tests/test_socks.py::TestSOCKS5::test_error_code_2[False-auth1-2-addr51] PASSED [ 36%] >tests/test_socks.py::TestSOCKS5::test_error_code_2[False-auth1-2-addr52] PASSED [ 36%] >tests/test_socks.py::TestSOCKS5::test_error_code_3[False-None-0-addr50] PASSED [ 36%] >tests/test_socks.py::TestSOCKS5::test_error_code_3[False-None-0-addr51] PASSED [ 36%] >tests/test_socks.py::TestSOCKS5::test_error_code_3[False-None-0-addr52] PASSED [ 36%] >tests/test_socks.py::TestSOCKS5::test_error_code_3[False-None-2-addr50] PASSED [ 37%] >tests/test_socks.py::TestSOCKS5::test_error_code_3[False-None-2-addr51] PASSED [ 37%] >tests/test_socks.py::TestSOCKS5::test_error_code_3[False-None-2-addr52] PASSED [ 37%] >tests/test_socks.py::TestSOCKS5::test_error_code_3[False-auth1-0-addr50] PASSED [ 37%] >tests/test_socks.py::TestSOCKS5::test_error_code_3[False-auth1-0-addr51] PASSED [ 37%] >tests/test_socks.py::TestSOCKS5::test_error_code_3[False-auth1-0-addr52] PASSED [ 37%] >tests/test_socks.py::TestSOCKS5::test_error_code_3[False-auth1-2-addr50] PASSED [ 37%] >tests/test_socks.py::TestSOCKS5::test_error_code_3[False-auth1-2-addr51] PASSED [ 37%] >tests/test_socks.py::TestSOCKS5::test_error_code_3[False-auth1-2-addr52] PASSED [ 37%] >tests/test_socks.py::TestSOCKS5::test_error_code_4[False-None-0-addr50] PASSED [ 37%] >tests/test_socks.py::TestSOCKS5::test_error_code_4[False-None-0-addr51] PASSED [ 38%] >tests/test_socks.py::TestSOCKS5::test_error_code_4[False-None-0-addr52] PASSED [ 38%] >tests/test_socks.py::TestSOCKS5::test_error_code_4[False-None-2-addr50] PASSED [ 38%] >tests/test_socks.py::TestSOCKS5::test_error_code_4[False-None-2-addr51] PASSED [ 38%] >tests/test_socks.py::TestSOCKS5::test_error_code_4[False-None-2-addr52] PASSED [ 38%] >tests/test_socks.py::TestSOCKS5::test_error_code_4[False-auth1-0-addr50] PASSED [ 38%] >tests/test_socks.py::TestSOCKS5::test_error_code_4[False-auth1-0-addr51] PASSED [ 38%] >tests/test_socks.py::TestSOCKS5::test_error_code_4[False-auth1-0-addr52] PASSED [ 38%] >tests/test_socks.py::TestSOCKS5::test_error_code_4[False-auth1-2-addr50] PASSED [ 38%] >tests/test_socks.py::TestSOCKS5::test_error_code_4[False-auth1-2-addr51] PASSED [ 38%] >tests/test_socks.py::TestSOCKS5::test_error_code_4[False-auth1-2-addr52] PASSED [ 39%] >tests/test_socks.py::TestSOCKS5::test_error_code_5[False-None-0-addr50] PASSED [ 39%] >tests/test_socks.py::TestSOCKS5::test_error_code_5[False-None-0-addr51] PASSED [ 39%] >tests/test_socks.py::TestSOCKS5::test_error_code_5[False-None-0-addr52] PASSED [ 39%] >tests/test_socks.py::TestSOCKS5::test_error_code_5[False-None-2-addr50] PASSED [ 39%] >tests/test_socks.py::TestSOCKS5::test_error_code_5[False-None-2-addr51] PASSED [ 39%] >tests/test_socks.py::TestSOCKS5::test_error_code_5[False-None-2-addr52] PASSED [ 39%] >tests/test_socks.py::TestSOCKS5::test_error_code_5[False-auth1-0-addr50] PASSED [ 39%] >tests/test_socks.py::TestSOCKS5::test_error_code_5[False-auth1-0-addr51] PASSED [ 39%] >tests/test_socks.py::TestSOCKS5::test_error_code_5[False-auth1-0-addr52] PASSED [ 39%] >tests/test_socks.py::TestSOCKS5::test_error_code_5[False-auth1-2-addr50] PASSED [ 39%] >tests/test_socks.py::TestSOCKS5::test_error_code_5[False-auth1-2-addr51] PASSED [ 40%] >tests/test_socks.py::TestSOCKS5::test_error_code_5[False-auth1-2-addr52] PASSED [ 40%] >tests/test_socks.py::TestSOCKS5::test_error_code_6[False-None-0-addr50] PASSED [ 40%] >tests/test_socks.py::TestSOCKS5::test_error_code_6[False-None-0-addr51] PASSED [ 40%] >tests/test_socks.py::TestSOCKS5::test_error_code_6[False-None-0-addr52] PASSED [ 40%] >tests/test_socks.py::TestSOCKS5::test_error_code_6[False-None-2-addr50] PASSED [ 40%] >tests/test_socks.py::TestSOCKS5::test_error_code_6[False-None-2-addr51] PASSED [ 40%] >tests/test_socks.py::TestSOCKS5::test_error_code_6[False-None-2-addr52] PASSED [ 40%] >tests/test_socks.py::TestSOCKS5::test_error_code_6[False-auth1-0-addr50] PASSED [ 40%] >tests/test_socks.py::TestSOCKS5::test_error_code_6[False-auth1-0-addr51] PASSED [ 40%] >tests/test_socks.py::TestSOCKS5::test_error_code_6[False-auth1-0-addr52] PASSED [ 41%] >tests/test_socks.py::TestSOCKS5::test_error_code_6[False-auth1-2-addr50] PASSED [ 41%] >tests/test_socks.py::TestSOCKS5::test_error_code_6[False-auth1-2-addr51] PASSED [ 41%] >tests/test_socks.py::TestSOCKS5::test_error_code_6[False-auth1-2-addr52] PASSED [ 41%] >tests/test_socks.py::TestSOCKS5::test_error_code_7[False-None-0-addr50] PASSED [ 41%] >tests/test_socks.py::TestSOCKS5::test_error_code_7[False-None-0-addr51] PASSED [ 41%] >tests/test_socks.py::TestSOCKS5::test_error_code_7[False-None-0-addr52] PASSED [ 41%] >tests/test_socks.py::TestSOCKS5::test_error_code_7[False-None-2-addr50] PASSED [ 41%] >tests/test_socks.py::TestSOCKS5::test_error_code_7[False-None-2-addr51] PASSED [ 41%] >tests/test_socks.py::TestSOCKS5::test_error_code_7[False-None-2-addr52] PASSED [ 41%] >tests/test_socks.py::TestSOCKS5::test_error_code_7[False-auth1-0-addr50] PASSED [ 42%] >tests/test_socks.py::TestSOCKS5::test_error_code_7[False-auth1-0-addr51] PASSED [ 42%] >tests/test_socks.py::TestSOCKS5::test_error_code_7[False-auth1-0-addr52] PASSED [ 42%] >tests/test_socks.py::TestSOCKS5::test_error_code_7[False-auth1-2-addr50] PASSED [ 42%] >tests/test_socks.py::TestSOCKS5::test_error_code_7[False-auth1-2-addr51] PASSED [ 42%] >tests/test_socks.py::TestSOCKS5::test_error_code_7[False-auth1-2-addr52] PASSED [ 42%] >tests/test_socks.py::TestSOCKS5::test_error_code_8[False-None-0-addr50] PASSED [ 42%] >tests/test_socks.py::TestSOCKS5::test_error_code_8[False-None-0-addr51] PASSED [ 42%] >tests/test_socks.py::TestSOCKS5::test_error_code_8[False-None-0-addr52] PASSED [ 42%] >tests/test_socks.py::TestSOCKS5::test_error_code_8[False-None-2-addr50] PASSED [ 42%] >tests/test_socks.py::TestSOCKS5::test_error_code_8[False-None-2-addr51] PASSED [ 42%] >tests/test_socks.py::TestSOCKS5::test_error_code_8[False-None-2-addr52] PASSED [ 43%] >tests/test_socks.py::TestSOCKS5::test_error_code_8[False-auth1-0-addr50] PASSED [ 43%] >tests/test_socks.py::TestSOCKS5::test_error_code_8[False-auth1-0-addr51] PASSED [ 43%] >tests/test_socks.py::TestSOCKS5::test_error_code_8[False-auth1-0-addr52] PASSED [ 43%] >tests/test_socks.py::TestSOCKS5::test_error_code_8[False-auth1-2-addr50] PASSED [ 43%] >tests/test_socks.py::TestSOCKS5::test_error_code_8[False-auth1-2-addr51] PASSED [ 43%] >tests/test_socks.py::TestSOCKS5::test_error_code_8[False-auth1-2-addr52] PASSED [ 43%] >tests/test_socks.py::TestSOCKS5::test_error_code_9[False-None-0-addr50] PASSED [ 43%] >tests/test_socks.py::TestSOCKS5::test_error_code_9[False-None-0-addr51] PASSED [ 43%] >tests/test_socks.py::TestSOCKS5::test_error_code_9[False-None-0-addr52] PASSED [ 43%] >tests/test_socks.py::TestSOCKS5::test_error_code_9[False-None-2-addr50] PASSED [ 44%] >tests/test_socks.py::TestSOCKS5::test_error_code_9[False-None-2-addr51] PASSED [ 44%] >tests/test_socks.py::TestSOCKS5::test_error_code_9[False-None-2-addr52] PASSED [ 44%] >tests/test_socks.py::TestSOCKS5::test_error_code_9[False-auth1-0-addr50] PASSED [ 44%] >tests/test_socks.py::TestSOCKS5::test_error_code_9[False-auth1-0-addr51] PASSED [ 44%] >tests/test_socks.py::TestSOCKS5::test_error_code_9[False-auth1-0-addr52] PASSED [ 44%] >tests/test_socks.py::TestSOCKS5::test_error_code_9[False-auth1-2-addr50] PASSED [ 44%] >tests/test_socks.py::TestSOCKS5::test_error_code_9[False-auth1-2-addr51] PASSED [ 44%] >tests/test_socks.py::TestSOCKS5::test_error_code_9[False-auth1-2-addr52] PASSED [ 44%] >tests/test_socks.py::TestSOCKS5::test_short_req_reply[False-None-0-addr50] PASSED [ 44%] >tests/test_socks.py::TestSOCKS5::test_short_req_reply[False-None-0-addr51] PASSED [ 45%] >tests/test_socks.py::TestSOCKS5::test_short_req_reply[False-None-0-addr52] PASSED [ 45%] >tests/test_socks.py::TestSOCKS5::test_short_req_reply[False-None-2-addr50] PASSED [ 45%] >tests/test_socks.py::TestSOCKS5::test_short_req_reply[False-None-2-addr51] PASSED [ 45%] >tests/test_socks.py::TestSOCKS5::test_short_req_reply[False-None-2-addr52] PASSED [ 45%] >tests/test_socks.py::TestSOCKS5::test_short_req_reply[False-auth1-0-addr50] PASSED [ 45%] >tests/test_socks.py::TestSOCKS5::test_short_req_reply[False-auth1-0-addr51] PASSED [ 45%] >tests/test_socks.py::TestSOCKS5::test_short_req_reply[False-auth1-0-addr52] PASSED [ 45%] >tests/test_socks.py::TestSOCKS5::test_short_req_reply[False-auth1-2-addr50] PASSED [ 45%] >tests/test_socks.py::TestSOCKS5::test_short_req_reply[False-auth1-2-addr51] PASSED [ 45%] >tests/test_socks.py::TestSOCKS5::test_short_req_reply[False-auth1-2-addr52] PASSED [ 45%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS5[False-127.0.0.1-None] PASSED [ 46%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS5[False-127.0.0.1-auth1] PASSED [ 46%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS5[False-::1-None] PASSED [ 46%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS5[False-::1-auth1] PASSED [ 46%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS5[False-localhost-None] PASSED [ 46%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS5[False-localhost-auth1] PASSED [ 46%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS4a[False-127.0.0.1-None] PASSED [ 46%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS4a[False-127.0.0.1-auth1] PASSED [ 46%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS4a[False-::1-None] PASSED [ 46%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS4a[False-::1-auth1] PASSED [ 46%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS4a[False-localhost-None] PASSED [ 47%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS4a[False-localhost-auth1] PASSED [ 47%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS4[False-127.0.0.1-None] PASSED [ 47%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS4[False-127.0.0.1-auth1] PASSED [ 47%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS4[False-::1-None] PASSED [ 47%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS4[False-::1-auth1] PASSED [ 47%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS4[False-localhost-None] PASSED [ 47%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS4[False-localhost-auth1] PASSED [ 47%] >tests/test_socks.py::TestSOCKSProxy::test_auto_detect_at_address_cannot_connect[False] PASSED [ 47%] >tests/test_socks.py::TestSOCKSProxy::test_autodetect_at_host_success[False-127.0.0.1-None] PASSED [ 47%] >tests/test_socks.py::TestSOCKSProxy::test_autodetect_at_host_success[False-127.0.0.1-auth1] PASSED [ 48%] >tests/test_socks.py::TestSOCKSProxy::test_autodetect_at_host_success[False-::1-None] PASSED [ 48%] >tests/test_socks.py::TestSOCKSProxy::test_autodetect_at_host_success[False-::1-auth1] PASSED [ 48%] >tests/test_socks.py::TestSOCKSProxy::test_autodetect_at_host_success[False-localhost-None] PASSED [ 48%] >tests/test_socks.py::TestSOCKSProxy::test_autodetect_at_host_success[False-localhost-auth1] PASSED [ 48%] >tests/test_socks.py::TestSOCKSProxy::test_autodetect_at_host_failure[False-None] PASSED [ 48%] >tests/test_socks.py::TestSOCKSProxy::test_autodetect_at_host_failure[False-auth1] PASSED [ 48%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_connect_failure[False-None] PASSED [ 48%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_connect_failure[False-auth1] PASSED [ 48%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_good[False-127.0.0.1-None] PASSED [ 48%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_good[False-127.0.0.1-auth1] PASSED [ 48%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_good[False-::1-None] PASSED [ 49%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_good[False-::1-auth1] PASSED [ 49%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_good[False-localhost-None] PASSED [ 49%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_good[False-localhost-auth1] PASSED [ 49%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_good[False-127.0.0.1-None] FAILED [ 49%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_good[False-127.0.0.1-auth1] FAILED [ 49%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_good[False-::1-None] FAILED [ 49%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_good[False-::1-auth1] FAILED [ 49%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_good[False-localhost-None] FAILED [ 49%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_good[False-localhost-auth1] FAILED [ 49%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_bad[False-127.0.0.1-None] PASSED [ 50%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_bad[False-127.0.0.1-auth1] PASSED [ 50%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_bad[False-::1-None] PASSED [ 50%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_bad[False-::1-auth1] PASSED [ 50%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_bad[False-localhost-None] PASSED [ 50%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_bad[False-localhost-auth1] PASSED [ 50%] >tests/test_socks.py::TestSOCKSProxy::test_str[False] PASSED [ 50%] >tests/test_socks.py::TestSOCKSProxy::test_random[False] PASSED [ 50%] >tests/test_socks.py::test_basic[False] PASSED [ 50%] >tests/test_websocket.py::TestWSTransport::test_send_request[False] PASSED [ 50%] >tests/test_websocket.py::TestWSTransport::test_basics[False] PASSED [ 51%] >tests/test_websocket.py::TestWSTransport::test_is_closing[False] PASSED [ 51%] >tests/test_session.py::TestSessionBase::test_abstract[True] PASSED [ 51%] >tests/test_session.py::TestRPCSession::test_no_proxy[True] PASSED [ 51%] >tests/test_session.py::TestRPCSession::test_handlers[True] PASSED [ 51%] >tests/test_session.py::TestRPCSession::test_send_request[True] PASSED [ 51%] >tests/test_session.py::TestRPCSession::test_send_request_buggy_handler[True] PASSED [ 51%] >tests/test_session.py::TestRPCSession::test_unexpected_response[True] PASSED [ 51%] >tests/test_session.py::TestRPCSession::test_unanswered_request_count[True] PASSED [ 51%] >tests/test_session.py::TestRPCSession::test_send_request_bad_args[True] PASSED [ 51%] >tests/test_session.py::TestRPCSession::test_send_request_timeout0[True] PASSED [ 51%] >tests/test_session.py::TestRPCSession::test_send_request_timeout[True] PASSED [ 52%] >tests/test_session.py::TestRPCSession::test_error_base_cost[True] PASSED [ 52%] >tests/test_session.py::TestRPCSession::test_RPCError_cost[True] PASSED [ 52%] >tests/test_session.py::TestRPCSession::test_send_notification[True] PASSED [ 52%] >tests/test_session.py::TestRPCSession::test_force_close[True] PASSED [ 52%] >tests/test_session.py::TestRPCSession::test_force_close_abort_codepath[True] PASSED [ 52%] >tests/test_session.py::TestRPCSession::test_verbose_logging[True] PASSED [ 52%] >tests/test_session.py::TestRPCSession::test_framer_MemoryError[True] PASSED [ 52%] >tests/test_session.py::TestRPCSession::test_pausing[True] PASSED [ 52%] >tests/test_session.py::TestRPCSession::test_slow_connection_aborted[True] PASSED [ 52%] >tests/test_session.py::TestRPCSession::test_concurrency[True] PASSED [ 53%] >tests/test_session.py::TestRPCSession::test_concurrency_no_limit_for_outgoing[True] PASSED [ 53%] >tests/test_session.py::TestRPCSession::test_concurrency_decay[True] PASSED [ 53%] >tests/test_session.py::TestRPCSession::test_concurrency_hard_limit_0[True] PASSED [ 53%] >tests/test_session.py::TestRPCSession::test_extra_cost[True] PASSED [ 53%] >tests/test_session.py::TestRPCSession::test_request_over_hard_limit[True] PASSED [ 53%] >tests/test_session.py::TestRPCSession::test_request_sleep[True] PASSED [ 53%] >tests/test_session.py::TestRPCSession::test_server_busy[True] PASSED [ 53%] >tests/test_session.py::TestRPCSession::test_reply_and_disconnect_value[True] PASSED [ 53%] >tests/test_session.py::TestRPCSession::test_reply_and_disconnect_error[True] PASSED [ 53%] >tests/test_session.py::TestRPCSession::test_send_empty_batch[True] PASSED [ 54%] >tests/test_session.py::TestRPCSession::test_send_batch[True] PASSED [ 54%] >tests/test_session.py::TestRPCSession::test_send_batch_errors_quiet[True] PASSED [ 54%] >tests/test_session.py::TestRPCSession::test_send_batch_errors[True] PASSED [ 54%] >tests/test_session.py::TestRPCSession::test_send_batch_cancelled[True] PASSED [ 54%] >tests/test_session.py::TestRPCSession::test_send_batch_bad_request[True] PASSED [ 54%] >tests/test_session.py::TestRPCSession::test_send_request_throttling[True] PASSED [ 54%] >tests/test_session.py::TestRPCSession::test_send_batch_throttling[True] PASSED [ 54%] >tests/test_session.py::TestRPCSession::test_sent_request_timeout[True] PASSED [ 54%] >tests/test_session.py::TestRPCSession::test_log_me[True] PASSED [ 54%] >tests/test_session.py::TestWireResponses::test_send_request[True] PASSED [ 54%] >tests/test_session.py::TestWireResponses::test_send_request_named[True] PASSED [ 55%] >tests/test_session.py::TestWireResponses::test_send_notification[True] PASSED [ 55%] >tests/test_session.py::TestWireResponses::test_send_non_existent_notification[True] PASSED [ 55%] >tests/test_session.py::TestWireResponses::test_send_non_existent_method[True] PASSED [ 55%] >tests/test_session.py::TestWireResponses::test_send_invalid_json[True] PASSED [ 55%] >tests/test_session.py::TestWireResponses::test_send_invalid_request_object[True] PASSED [ 55%] >tests/test_session.py::TestWireResponses::test_send_batch_invalid_json[True] PASSED [ 55%] >tests/test_session.py::TestWireResponses::test_send_empty_batch[True] PASSED [ 55%] >tests/test_session.py::TestWireResponses::test_send_invalid_batch[True] PASSED [ 55%] >tests/test_session.py::TestWireResponses::test_send_invalid_batch_3[True] PASSED [ 55%] >tests/test_session.py::TestWireResponses::test_send_partly_invalid_batch[True] PASSED [ 56%] >tests/test_session.py::TestWireResponses::test_send_mixed_batch[True] PASSED [ 56%] >tests/test_session.py::TestWireResponses::test_send_notification_batch[True] PASSED [ 56%] >tests/test_session.py::TestMessageSession::test_basic_send[True] PASSED [ 56%] >tests/test_session.py::TestMessageSession::test_many_sends[True] PASSED [ 56%] >tests/test_session.py::TestMessageSession::test_errors[True] PASSED [ 56%] >tests/test_session.py::TestMessageSession::test_bad_magic[True] PASSED [ 56%] >tests/test_session.py::TestMessageSession::test_bad_checksum[True] PASSED [ 56%] >tests/test_session.py::TestMessageSession::test_oversized_message[True] PASSED [ 56%] >tests/test_session.py::TestMessageSession::test_proxy[True] PASSED [ 56%] >tests/test_session.py::TestMessageSession::test_request_sleeps[True] PASSED [ 57%] >tests/test_session.py::TestMessageSession::test_request_over_hard_limit[True] PASSED [ 57%] >tests/test_session.py::TestMessageSession::test_server_busy[True] PASSED [ 57%] >tests/test_session.py::TestConcurrency::test_concurrency_constructor[True] PASSED [ 57%] >tests/test_session.py::TestConcurrency::test_concurrency_control[True] PASSED [ 57%] >tests/test_session.py::TestConcurrency::test_retarget_accounting[True] PASSED [ 57%] >tests/test_socks.py::TestSOCKS4::test_good_response[True-addr40-None] PASSED [ 57%] >tests/test_socks.py::TestSOCKS4::test_good_response[True-addr40-auth1] PASSED [ 57%] >tests/test_socks.py::TestSOCKS4::test_short_response[True-addr40-None] PASSED [ 57%] >tests/test_socks.py::TestSOCKS4::test_short_response[True-addr40-auth1] PASSED [ 57%] >tests/test_socks.py::TestSOCKS4::test_request_rejected_89[True-addr40-None] PASSED [ 57%] >tests/test_socks.py::TestSOCKS4::test_request_rejected_89[True-addr40-auth1] PASSED [ 58%] >tests/test_socks.py::TestSOCKS4::test_request_rejected_91[True-addr40-None] PASSED [ 58%] >tests/test_socks.py::TestSOCKS4::test_request_rejected_91[True-addr40-auth1] PASSED [ 58%] >tests/test_socks.py::TestSOCKS4::test_request_rejected_92[True-addr40-None] PASSED [ 58%] >tests/test_socks.py::TestSOCKS4::test_request_rejected_92[True-addr40-auth1] PASSED [ 58%] >tests/test_socks.py::TestSOCKS4::test_request_rejected_93[True-addr40-None] PASSED [ 58%] >tests/test_socks.py::TestSOCKS4::test_request_rejected_93[True-addr40-auth1] PASSED [ 58%] >tests/test_socks.py::TestSOCKS4::test_response_bad_first_byte[True-addr40-None] PASSED [ 58%] >tests/test_socks.py::TestSOCKS4::test_response_bad_first_byte[True-addr40-auth1] PASSED [ 58%] >tests/test_socks.py::TestSOCKS4::test_rejects_others[True-addr4_bad0-None] PASSED [ 58%] >tests/test_socks.py::TestSOCKS4::test_rejects_others[True-addr4_bad0-auth1] PASSED [ 59%] >tests/test_socks.py::TestSOCKS4::test_rejects_others[True-addr4_bad1-None] PASSED [ 59%] >tests/test_socks.py::TestSOCKS4::test_rejects_others[True-addr4_bad1-auth1] PASSED [ 59%] >tests/test_socks.py::TestSOCKS4a::test_good_response[True-addr4a0-None] PASSED [ 59%] >tests/test_socks.py::TestSOCKS4a::test_good_response[True-addr4a0-auth1] PASSED [ 59%] >tests/test_socks.py::TestSOCKS4a::test_good_response[True-addr4a1-None] PASSED [ 59%] >tests/test_socks.py::TestSOCKS4a::test_good_response[True-addr4a1-auth1] PASSED [ 59%] >tests/test_socks.py::TestSOCKS4a::test_short_response[True-addr4a0-None] PASSED [ 59%] >tests/test_socks.py::TestSOCKS4a::test_short_response[True-addr4a0-auth1] PASSED [ 59%] >tests/test_socks.py::TestSOCKS4a::test_short_response[True-addr4a1-None] PASSED [ 59%] >tests/test_socks.py::TestSOCKS4a::test_short_response[True-addr4a1-auth1] PASSED [ 60%] >tests/test_socks.py::TestSOCKS4a::test_request_rejected_89[True-addr4a0-None] PASSED [ 60%] >tests/test_socks.py::TestSOCKS4a::test_request_rejected_89[True-addr4a0-auth1] PASSED [ 60%] >tests/test_socks.py::TestSOCKS4a::test_request_rejected_89[True-addr4a1-None] PASSED [ 60%] >tests/test_socks.py::TestSOCKS4a::test_request_rejected_89[True-addr4a1-auth1] PASSED [ 60%] >tests/test_socks.py::TestSOCKS4a::test_request_rejected_91[True-addr4a0-None] PASSED [ 60%] >tests/test_socks.py::TestSOCKS4a::test_request_rejected_91[True-addr4a0-auth1] PASSED [ 60%] >tests/test_socks.py::TestSOCKS4a::test_request_rejected_91[True-addr4a1-None] PASSED [ 60%] >tests/test_socks.py::TestSOCKS4a::test_request_rejected_91[True-addr4a1-auth1] PASSED [ 60%] >tests/test_socks.py::TestSOCKS4a::test_request_rejected_92[True-addr4a0-None] PASSED [ 60%] >tests/test_socks.py::TestSOCKS4a::test_request_rejected_92[True-addr4a0-auth1] PASSED [ 60%] >tests/test_socks.py::TestSOCKS4a::test_request_rejected_92[True-addr4a1-None] PASSED [ 61%] >tests/test_socks.py::TestSOCKS4a::test_request_rejected_92[True-addr4a1-auth1] PASSED [ 61%] >tests/test_socks.py::TestSOCKS4a::test_request_rejected_93[True-addr4a0-None] PASSED [ 61%] >tests/test_socks.py::TestSOCKS4a::test_request_rejected_93[True-addr4a0-auth1] PASSED [ 61%] >tests/test_socks.py::TestSOCKS4a::test_request_rejected_93[True-addr4a1-None] PASSED [ 61%] >tests/test_socks.py::TestSOCKS4a::test_request_rejected_93[True-addr4a1-auth1] PASSED [ 61%] >tests/test_socks.py::TestSOCKS4a::test_response_bad_first_byte[True-addr4a0-None] PASSED [ 61%] >tests/test_socks.py::TestSOCKS4a::test_response_bad_first_byte[True-addr4a0-auth1] PASSED [ 61%] >tests/test_socks.py::TestSOCKS4a::test_response_bad_first_byte[True-addr4a1-None] PASSED [ 61%] >tests/test_socks.py::TestSOCKS4a::test_response_bad_first_byte[True-addr4a1-auth1] PASSED [ 61%] >tests/test_socks.py::TestSOCKS4a::test_rejects_others[True-addr4a_bad0-None] PASSED [ 62%] >tests/test_socks.py::TestSOCKS4a::test_rejects_others[True-addr4a_bad0-auth1] PASSED [ 62%] >tests/test_socks.py::TestSOCKS5::test_good[True-None-0-addr50] PASSED [ 62%] >tests/test_socks.py::TestSOCKS5::test_good[True-None-0-addr51] PASSED [ 62%] >tests/test_socks.py::TestSOCKS5::test_good[True-None-0-addr52] PASSED [ 62%] >tests/test_socks.py::TestSOCKS5::test_good[True-None-2-addr50] PASSED [ 62%] >tests/test_socks.py::TestSOCKS5::test_good[True-None-2-addr51] PASSED [ 62%] >tests/test_socks.py::TestSOCKS5::test_good[True-None-2-addr52] PASSED [ 62%] >tests/test_socks.py::TestSOCKS5::test_good[True-auth1-0-addr50] PASSED [ 62%] >tests/test_socks.py::TestSOCKS5::test_good[True-auth1-0-addr51] PASSED [ 62%] >tests/test_socks.py::TestSOCKS5::test_good[True-auth1-0-addr52] PASSED [ 63%] >tests/test_socks.py::TestSOCKS5::test_good[True-auth1-2-addr50] PASSED [ 63%] >tests/test_socks.py::TestSOCKS5::test_good[True-auth1-2-addr51] PASSED [ 63%] >tests/test_socks.py::TestSOCKS5::test_good[True-auth1-2-addr52] PASSED [ 63%] >tests/test_socks.py::TestSOCKS5::test_short_username[True-addr50] PASSED [ 63%] >tests/test_socks.py::TestSOCKS5::test_short_username[True-addr51] PASSED [ 63%] >tests/test_socks.py::TestSOCKS5::test_short_username[True-addr52] PASSED [ 63%] >tests/test_socks.py::TestSOCKS5::test_long_username[True-addr50] PASSED [ 63%] >tests/test_socks.py::TestSOCKS5::test_long_username[True-addr51] PASSED [ 63%] >tests/test_socks.py::TestSOCKS5::test_long_username[True-addr52] PASSED [ 63%] >tests/test_socks.py::TestSOCKS5::test_short_password[True-addr50] PASSED [ 63%] >tests/test_socks.py::TestSOCKS5::test_short_password[True-addr51] PASSED [ 64%] >tests/test_socks.py::TestSOCKS5::test_short_password[True-addr52] PASSED [ 64%] >tests/test_socks.py::TestSOCKS5::test_long_password[True-addr50] PASSED [ 64%] >tests/test_socks.py::TestSOCKS5::test_long_password[True-addr51] PASSED [ 64%] >tests/test_socks.py::TestSOCKS5::test_long_password[True-addr52] PASSED [ 64%] >tests/test_socks.py::TestSOCKS5::test_auth_failure[True-addr50] PASSED [ 64%] >tests/test_socks.py::TestSOCKS5::test_auth_failure[True-addr51] PASSED [ 64%] >tests/test_socks.py::TestSOCKS5::test_auth_failure[True-addr52] PASSED [ 64%] >tests/test_socks.py::TestSOCKS5::test_reject_auth_methods[True-addr50] PASSED [ 64%] >tests/test_socks.py::TestSOCKS5::test_reject_auth_methods[True-addr51] PASSED [ 64%] >tests/test_socks.py::TestSOCKS5::test_reject_auth_methods[True-addr52] PASSED [ 65%] >tests/test_socks.py::TestSOCKS5::test_bad_proto_version[True-None-addr50] PASSED [ 65%] >tests/test_socks.py::TestSOCKS5::test_bad_proto_version[True-None-addr51] PASSED [ 65%] >tests/test_socks.py::TestSOCKS5::test_bad_proto_version[True-None-addr52] PASSED [ 65%] >tests/test_socks.py::TestSOCKS5::test_bad_proto_version[True-auth1-addr50] PASSED [ 65%] >tests/test_socks.py::TestSOCKS5::test_bad_proto_version[True-auth1-addr51] PASSED [ 65%] >tests/test_socks.py::TestSOCKS5::test_bad_proto_version[True-auth1-addr52] PASSED [ 65%] >tests/test_socks.py::TestSOCKS5::test_short_greeting[True-None-addr50] PASSED [ 65%] >tests/test_socks.py::TestSOCKS5::test_short_greeting[True-None-addr51] PASSED [ 65%] >tests/test_socks.py::TestSOCKS5::test_short_greeting[True-None-addr52] PASSED [ 65%] >tests/test_socks.py::TestSOCKS5::test_short_greeting[True-auth1-addr50] PASSED [ 66%] >tests/test_socks.py::TestSOCKS5::test_short_greeting[True-auth1-addr51] PASSED [ 66%] >tests/test_socks.py::TestSOCKS5::test_short_greeting[True-auth1-addr52] PASSED [ 66%] >tests/test_socks.py::TestSOCKS5::test_short_auth_reply[True-addr50] PASSED [ 66%] >tests/test_socks.py::TestSOCKS5::test_short_auth_reply[True-addr51] PASSED [ 66%] >tests/test_socks.py::TestSOCKS5::test_short_auth_reply[True-addr52] PASSED [ 66%] >tests/test_socks.py::TestSOCKS5::test_bad_auth_reply[True-addr50] PASSED [ 66%] >tests/test_socks.py::TestSOCKS5::test_bad_auth_reply[True-addr51] PASSED [ 66%] >tests/test_socks.py::TestSOCKS5::test_bad_auth_reply[True-addr52] PASSED [ 66%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response1[True-None-0-addr50] PASSED [ 66%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response1[True-None-0-addr51] PASSED [ 66%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response1[True-None-0-addr52] PASSED [ 67%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response1[True-None-2-addr50] PASSED [ 67%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response1[True-None-2-addr51] PASSED [ 67%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response1[True-None-2-addr52] PASSED [ 67%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response1[True-auth1-0-addr50] PASSED [ 67%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response1[True-auth1-0-addr51] PASSED [ 67%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response1[True-auth1-0-addr52] PASSED [ 67%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response1[True-auth1-2-addr50] PASSED [ 67%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response1[True-auth1-2-addr51] PASSED [ 67%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response1[True-auth1-2-addr52] PASSED [ 67%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response2[True-None-0-addr50] PASSED [ 68%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response2[True-None-0-addr51] PASSED [ 68%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response2[True-None-0-addr52] PASSED [ 68%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response2[True-None-2-addr50] PASSED [ 68%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response2[True-None-2-addr51] PASSED [ 68%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response2[True-None-2-addr52] PASSED [ 68%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response2[True-auth1-0-addr50] PASSED [ 68%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response2[True-auth1-0-addr51] PASSED [ 68%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response2[True-auth1-0-addr52] PASSED [ 68%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response2[True-auth1-2-addr50] PASSED [ 68%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response2[True-auth1-2-addr51] PASSED [ 69%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response2[True-auth1-2-addr52] PASSED [ 69%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response3[True-None-0-addr50] PASSED [ 69%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response3[True-None-0-addr51] PASSED [ 69%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response3[True-None-0-addr52] PASSED [ 69%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response3[True-None-2-addr50] PASSED [ 69%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response3[True-None-2-addr51] PASSED [ 69%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response3[True-None-2-addr52] PASSED [ 69%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response3[True-auth1-0-addr50] PASSED [ 69%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response3[True-auth1-0-addr51] PASSED [ 69%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response3[True-auth1-0-addr52] PASSED [ 69%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response3[True-auth1-2-addr50] PASSED [ 70%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response3[True-auth1-2-addr51] PASSED [ 70%] >tests/test_socks.py::TestSOCKS5::test_bad_connection_response3[True-auth1-2-addr52] PASSED [ 70%] >tests/test_socks.py::TestSOCKS5::test_error_code_1[True-None-0-addr50] PASSED [ 70%] >tests/test_socks.py::TestSOCKS5::test_error_code_1[True-None-0-addr51] PASSED [ 70%] >tests/test_socks.py::TestSOCKS5::test_error_code_1[True-None-0-addr52] PASSED [ 70%] >tests/test_socks.py::TestSOCKS5::test_error_code_1[True-None-2-addr50] PASSED [ 70%] >tests/test_socks.py::TestSOCKS5::test_error_code_1[True-None-2-addr51] PASSED [ 70%] >tests/test_socks.py::TestSOCKS5::test_error_code_1[True-None-2-addr52] PASSED [ 70%] >tests/test_socks.py::TestSOCKS5::test_error_code_1[True-auth1-0-addr50] PASSED [ 70%] >tests/test_socks.py::TestSOCKS5::test_error_code_1[True-auth1-0-addr51] PASSED [ 71%] >tests/test_socks.py::TestSOCKS5::test_error_code_1[True-auth1-0-addr52] PASSED [ 71%] >tests/test_socks.py::TestSOCKS5::test_error_code_1[True-auth1-2-addr50] PASSED [ 71%] >tests/test_socks.py::TestSOCKS5::test_error_code_1[True-auth1-2-addr51] PASSED [ 71%] >tests/test_socks.py::TestSOCKS5::test_error_code_1[True-auth1-2-addr52] PASSED [ 71%] >tests/test_socks.py::TestSOCKS5::test_error_code_2[True-None-0-addr50] PASSED [ 71%] >tests/test_socks.py::TestSOCKS5::test_error_code_2[True-None-0-addr51] PASSED [ 71%] >tests/test_socks.py::TestSOCKS5::test_error_code_2[True-None-0-addr52] PASSED [ 71%] >tests/test_socks.py::TestSOCKS5::test_error_code_2[True-None-2-addr50] PASSED [ 71%] >tests/test_socks.py::TestSOCKS5::test_error_code_2[True-None-2-addr51] PASSED [ 71%] >tests/test_socks.py::TestSOCKS5::test_error_code_2[True-None-2-addr52] PASSED [ 72%] >tests/test_socks.py::TestSOCKS5::test_error_code_2[True-auth1-0-addr50] PASSED [ 72%] >tests/test_socks.py::TestSOCKS5::test_error_code_2[True-auth1-0-addr51] PASSED [ 72%] >tests/test_socks.py::TestSOCKS5::test_error_code_2[True-auth1-0-addr52] PASSED [ 72%] >tests/test_socks.py::TestSOCKS5::test_error_code_2[True-auth1-2-addr50] PASSED [ 72%] >tests/test_socks.py::TestSOCKS5::test_error_code_2[True-auth1-2-addr51] PASSED [ 72%] >tests/test_socks.py::TestSOCKS5::test_error_code_2[True-auth1-2-addr52] PASSED [ 72%] >tests/test_socks.py::TestSOCKS5::test_error_code_3[True-None-0-addr50] PASSED [ 72%] >tests/test_socks.py::TestSOCKS5::test_error_code_3[True-None-0-addr51] PASSED [ 72%] >tests/test_socks.py::TestSOCKS5::test_error_code_3[True-None-0-addr52] PASSED [ 72%] >tests/test_socks.py::TestSOCKS5::test_error_code_3[True-None-2-addr50] PASSED [ 72%] >tests/test_socks.py::TestSOCKS5::test_error_code_3[True-None-2-addr51] PASSED [ 73%] >tests/test_socks.py::TestSOCKS5::test_error_code_3[True-None-2-addr52] PASSED [ 73%] >tests/test_socks.py::TestSOCKS5::test_error_code_3[True-auth1-0-addr50] PASSED [ 73%] >tests/test_socks.py::TestSOCKS5::test_error_code_3[True-auth1-0-addr51] PASSED [ 73%] >tests/test_socks.py::TestSOCKS5::test_error_code_3[True-auth1-0-addr52] PASSED [ 73%] >tests/test_socks.py::TestSOCKS5::test_error_code_3[True-auth1-2-addr50] PASSED [ 73%] >tests/test_socks.py::TestSOCKS5::test_error_code_3[True-auth1-2-addr51] PASSED [ 73%] >tests/test_socks.py::TestSOCKS5::test_error_code_3[True-auth1-2-addr52] PASSED [ 73%] >tests/test_socks.py::TestSOCKS5::test_error_code_4[True-None-0-addr50] PASSED [ 73%] >tests/test_socks.py::TestSOCKS5::test_error_code_4[True-None-0-addr51] PASSED [ 73%] >tests/test_socks.py::TestSOCKS5::test_error_code_4[True-None-0-addr52] PASSED [ 74%] >tests/test_socks.py::TestSOCKS5::test_error_code_4[True-None-2-addr50] PASSED [ 74%] >tests/test_socks.py::TestSOCKS5::test_error_code_4[True-None-2-addr51] PASSED [ 74%] >tests/test_socks.py::TestSOCKS5::test_error_code_4[True-None-2-addr52] PASSED [ 74%] >tests/test_socks.py::TestSOCKS5::test_error_code_4[True-auth1-0-addr50] PASSED [ 74%] >tests/test_socks.py::TestSOCKS5::test_error_code_4[True-auth1-0-addr51] PASSED [ 74%] >tests/test_socks.py::TestSOCKS5::test_error_code_4[True-auth1-0-addr52] PASSED [ 74%] >tests/test_socks.py::TestSOCKS5::test_error_code_4[True-auth1-2-addr50] PASSED [ 74%] >tests/test_socks.py::TestSOCKS5::test_error_code_4[True-auth1-2-addr51] PASSED [ 74%] >tests/test_socks.py::TestSOCKS5::test_error_code_4[True-auth1-2-addr52] PASSED [ 74%] >tests/test_socks.py::TestSOCKS5::test_error_code_5[True-None-0-addr50] PASSED [ 75%] >tests/test_socks.py::TestSOCKS5::test_error_code_5[True-None-0-addr51] PASSED [ 75%] >tests/test_socks.py::TestSOCKS5::test_error_code_5[True-None-0-addr52] PASSED [ 75%] >tests/test_socks.py::TestSOCKS5::test_error_code_5[True-None-2-addr50] PASSED [ 75%] >tests/test_socks.py::TestSOCKS5::test_error_code_5[True-None-2-addr51] PASSED [ 75%] >tests/test_socks.py::TestSOCKS5::test_error_code_5[True-None-2-addr52] PASSED [ 75%] >tests/test_socks.py::TestSOCKS5::test_error_code_5[True-auth1-0-addr50] PASSED [ 75%] >tests/test_socks.py::TestSOCKS5::test_error_code_5[True-auth1-0-addr51] PASSED [ 75%] >tests/test_socks.py::TestSOCKS5::test_error_code_5[True-auth1-0-addr52] PASSED [ 75%] >tests/test_socks.py::TestSOCKS5::test_error_code_5[True-auth1-2-addr50] PASSED [ 75%] >tests/test_socks.py::TestSOCKS5::test_error_code_5[True-auth1-2-addr51] PASSED [ 75%] >tests/test_socks.py::TestSOCKS5::test_error_code_5[True-auth1-2-addr52] PASSED [ 76%] >tests/test_socks.py::TestSOCKS5::test_error_code_6[True-None-0-addr50] PASSED [ 76%] >tests/test_socks.py::TestSOCKS5::test_error_code_6[True-None-0-addr51] PASSED [ 76%] >tests/test_socks.py::TestSOCKS5::test_error_code_6[True-None-0-addr52] PASSED [ 76%] >tests/test_socks.py::TestSOCKS5::test_error_code_6[True-None-2-addr50] PASSED [ 76%] >tests/test_socks.py::TestSOCKS5::test_error_code_6[True-None-2-addr51] PASSED [ 76%] >tests/test_socks.py::TestSOCKS5::test_error_code_6[True-None-2-addr52] PASSED [ 76%] >tests/test_socks.py::TestSOCKS5::test_error_code_6[True-auth1-0-addr50] PASSED [ 76%] >tests/test_socks.py::TestSOCKS5::test_error_code_6[True-auth1-0-addr51] PASSED [ 76%] >tests/test_socks.py::TestSOCKS5::test_error_code_6[True-auth1-0-addr52] PASSED [ 76%] >tests/test_socks.py::TestSOCKS5::test_error_code_6[True-auth1-2-addr50] PASSED [ 77%] >tests/test_socks.py::TestSOCKS5::test_error_code_6[True-auth1-2-addr51] PASSED [ 77%] >tests/test_socks.py::TestSOCKS5::test_error_code_6[True-auth1-2-addr52] PASSED [ 77%] >tests/test_socks.py::TestSOCKS5::test_error_code_7[True-None-0-addr50] PASSED [ 77%] >tests/test_socks.py::TestSOCKS5::test_error_code_7[True-None-0-addr51] PASSED [ 77%] >tests/test_socks.py::TestSOCKS5::test_error_code_7[True-None-0-addr52] PASSED [ 77%] >tests/test_socks.py::TestSOCKS5::test_error_code_7[True-None-2-addr50] PASSED [ 77%] >tests/test_socks.py::TestSOCKS5::test_error_code_7[True-None-2-addr51] PASSED [ 77%] >tests/test_socks.py::TestSOCKS5::test_error_code_7[True-None-2-addr52] PASSED [ 77%] >tests/test_socks.py::TestSOCKS5::test_error_code_7[True-auth1-0-addr50] PASSED [ 77%] >tests/test_socks.py::TestSOCKS5::test_error_code_7[True-auth1-0-addr51] PASSED [ 78%] >tests/test_socks.py::TestSOCKS5::test_error_code_7[True-auth1-0-addr52] PASSED [ 78%] >tests/test_socks.py::TestSOCKS5::test_error_code_7[True-auth1-2-addr50] PASSED [ 78%] >tests/test_socks.py::TestSOCKS5::test_error_code_7[True-auth1-2-addr51] PASSED [ 78%] >tests/test_socks.py::TestSOCKS5::test_error_code_7[True-auth1-2-addr52] PASSED [ 78%] >tests/test_socks.py::TestSOCKS5::test_error_code_8[True-None-0-addr50] PASSED [ 78%] >tests/test_socks.py::TestSOCKS5::test_error_code_8[True-None-0-addr51] PASSED [ 78%] >tests/test_socks.py::TestSOCKS5::test_error_code_8[True-None-0-addr52] PASSED [ 78%] >tests/test_socks.py::TestSOCKS5::test_error_code_8[True-None-2-addr50] PASSED [ 78%] >tests/test_socks.py::TestSOCKS5::test_error_code_8[True-None-2-addr51] PASSED [ 78%] >tests/test_socks.py::TestSOCKS5::test_error_code_8[True-None-2-addr52] PASSED [ 78%] >tests/test_socks.py::TestSOCKS5::test_error_code_8[True-auth1-0-addr50] PASSED [ 79%] >tests/test_socks.py::TestSOCKS5::test_error_code_8[True-auth1-0-addr51] PASSED [ 79%] >tests/test_socks.py::TestSOCKS5::test_error_code_8[True-auth1-0-addr52] PASSED [ 79%] >tests/test_socks.py::TestSOCKS5::test_error_code_8[True-auth1-2-addr50] PASSED [ 79%] >tests/test_socks.py::TestSOCKS5::test_error_code_8[True-auth1-2-addr51] PASSED [ 79%] >tests/test_socks.py::TestSOCKS5::test_error_code_8[True-auth1-2-addr52] PASSED [ 79%] >tests/test_socks.py::TestSOCKS5::test_error_code_9[True-None-0-addr50] PASSED [ 79%] >tests/test_socks.py::TestSOCKS5::test_error_code_9[True-None-0-addr51] PASSED [ 79%] >tests/test_socks.py::TestSOCKS5::test_error_code_9[True-None-0-addr52] PASSED [ 79%] >tests/test_socks.py::TestSOCKS5::test_error_code_9[True-None-2-addr50] PASSED [ 79%] >tests/test_socks.py::TestSOCKS5::test_error_code_9[True-None-2-addr51] PASSED [ 80%] >tests/test_socks.py::TestSOCKS5::test_error_code_9[True-None-2-addr52] PASSED [ 80%] >tests/test_socks.py::TestSOCKS5::test_error_code_9[True-auth1-0-addr50] PASSED [ 80%] >tests/test_socks.py::TestSOCKS5::test_error_code_9[True-auth1-0-addr51] PASSED [ 80%] >tests/test_socks.py::TestSOCKS5::test_error_code_9[True-auth1-0-addr52] PASSED [ 80%] >tests/test_socks.py::TestSOCKS5::test_error_code_9[True-auth1-2-addr50] PASSED [ 80%] >tests/test_socks.py::TestSOCKS5::test_error_code_9[True-auth1-2-addr51] PASSED [ 80%] >tests/test_socks.py::TestSOCKS5::test_error_code_9[True-auth1-2-addr52] PASSED [ 80%] >tests/test_socks.py::TestSOCKS5::test_short_req_reply[True-None-0-addr50] PASSED [ 80%] >tests/test_socks.py::TestSOCKS5::test_short_req_reply[True-None-0-addr51] PASSED [ 80%] >tests/test_socks.py::TestSOCKS5::test_short_req_reply[True-None-0-addr52] PASSED [ 81%] >tests/test_socks.py::TestSOCKS5::test_short_req_reply[True-None-2-addr50] PASSED [ 81%] >tests/test_socks.py::TestSOCKS5::test_short_req_reply[True-None-2-addr51] PASSED [ 81%] >tests/test_socks.py::TestSOCKS5::test_short_req_reply[True-None-2-addr52] PASSED [ 81%] >tests/test_socks.py::TestSOCKS5::test_short_req_reply[True-auth1-0-addr50] PASSED [ 81%] >tests/test_socks.py::TestSOCKS5::test_short_req_reply[True-auth1-0-addr51] PASSED [ 81%] >tests/test_socks.py::TestSOCKS5::test_short_req_reply[True-auth1-0-addr52] PASSED [ 81%] >tests/test_socks.py::TestSOCKS5::test_short_req_reply[True-auth1-2-addr50] PASSED [ 81%] >tests/test_socks.py::TestSOCKS5::test_short_req_reply[True-auth1-2-addr51] PASSED [ 81%] >tests/test_socks.py::TestSOCKS5::test_short_req_reply[True-auth1-2-addr52] PASSED [ 81%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS5[True-127.0.0.1-None] PASSED [ 81%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS5[True-127.0.0.1-auth1] PASSED [ 82%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS5[True-::1-None] PASSED [ 82%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS5[True-::1-auth1] PASSED [ 82%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS5[True-localhost-None] PASSED [ 82%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS5[True-localhost-auth1] PASSED [ 82%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS4a[True-127.0.0.1-None] PASSED [ 82%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS4a[True-127.0.0.1-auth1] PASSED [ 82%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS4a[True-::1-None] PASSED [ 82%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS4a[True-::1-auth1] PASSED [ 82%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS4a[True-localhost-None] PASSED [ 82%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS4a[True-localhost-auth1] PASSED [ 83%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS4[True-127.0.0.1-None] PASSED [ 83%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS4[True-127.0.0.1-auth1] PASSED [ 83%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS4[True-::1-None] PASSED [ 83%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS4[True-::1-auth1] PASSED [ 83%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS4[True-localhost-None] PASSED [ 83%] >tests/test_socks.py::TestSOCKSProxy::test_good_SOCKS4[True-localhost-auth1] PASSED [ 83%] >tests/test_socks.py::TestSOCKSProxy::test_auto_detect_at_address_cannot_connect[True] PASSED [ 83%] >tests/test_socks.py::TestSOCKSProxy::test_autodetect_at_host_success[True-127.0.0.1-None] PASSED [ 83%] >tests/test_socks.py::TestSOCKSProxy::test_autodetect_at_host_success[True-127.0.0.1-auth1] PASSED [ 83%] >tests/test_socks.py::TestSOCKSProxy::test_autodetect_at_host_success[True-::1-None] PASSED [ 84%] >tests/test_socks.py::TestSOCKSProxy::test_autodetect_at_host_success[True-::1-auth1] PASSED [ 84%] >tests/test_socks.py::TestSOCKSProxy::test_autodetect_at_host_success[True-localhost-None] PASSED [ 84%] >tests/test_socks.py::TestSOCKSProxy::test_autodetect_at_host_success[True-localhost-auth1] PASSED [ 84%] >tests/test_socks.py::TestSOCKSProxy::test_autodetect_at_host_failure[True-None] PASSED [ 84%] >tests/test_socks.py::TestSOCKSProxy::test_autodetect_at_host_failure[True-auth1] PASSED [ 84%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_connect_failure[True-None] PASSED [ 84%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_connect_failure[True-auth1] PASSED [ 84%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_good[True-127.0.0.1-None] PASSED [ 84%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_good[True-127.0.0.1-auth1] PASSED [ 84%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_good[True-::1-None] PASSED [ 84%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_good[True-::1-auth1] PASSED [ 85%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_good[True-localhost-None] PASSED [ 85%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_good[True-localhost-auth1] PASSED [ 85%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_good[True-127.0.0.1-None] FAILED [ 85%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_good[True-127.0.0.1-auth1] FAILED [ 85%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_good[True-::1-None] FAILED [ 85%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_good[True-::1-auth1] FAILED [ 85%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_good[True-localhost-None] FAILED [ 85%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_good[True-localhost-auth1] FAILED [ 85%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_bad[True-127.0.0.1-None] PASSED [ 85%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_bad[True-127.0.0.1-auth1] PASSED [ 86%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_bad[True-::1-None] PASSED [ 86%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_bad[True-::1-auth1] PASSED [ 86%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_bad[True-localhost-None] PASSED [ 86%] >tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_bad[True-localhost-auth1] PASSED [ 86%] >tests/test_socks.py::TestSOCKSProxy::test_str[True] PASSED [ 86%] >tests/test_socks.py::TestSOCKSProxy::test_random[True] PASSED [ 86%] >tests/test_socks.py::test_basic[True] PASSED [ 86%] >tests/test_websocket.py::TestWSTransport::test_send_request[True] PASSED [ 86%] >tests/test_websocket.py::TestWSTransport::test_basics[True] PASSED [ 86%] >tests/test_websocket.py::TestWSTransport::test_is_closing[True] PASSED [ 87%] >tests/test_util.py::test_is_async_call PASSED [ 87%] >tests/test_util.py::test_is_valid_hostname[-False] PASSED [ 87%] >tests/test_util.py::test_is_valid_hostname[a-True] PASSED [ 87%] >tests/test_util.py::test_is_valid_hostname[_-True] PASSED [ 87%] >tests/test_util.py::test_is_valid_hostname[-b-False] PASSED [ 87%] >tests/test_util.py::test_is_valid_hostname[a.-b-False] PASSED [ 87%] >tests/test_util.py::test_is_valid_hostname[a-b-True] PASSED [ 87%] >tests/test_util.py::test_is_valid_hostname[b--False] PASSED [ 87%] >tests/test_util.py::test_is_valid_hostname[b-.c-False] PASSED [ 87%] >tests/test_util.py::test_is_valid_hostname[a.-True] PASSED [ 87%] >tests/test_util.py::test_is_valid_hostname[a..-False] PASSED [ 88%] >tests/test_util.py::test_is_valid_hostname[foo1.Foo-True] PASSED [ 88%] >tests/test_util.py::test_is_valid_hostname[foo1..Foo-False] PASSED [ 88%] >tests/test_util.py::test_is_valid_hostname[12Foo.Bar.Bax_-True] PASSED [ 88%] >tests/test_util.py::test_is_valid_hostname[12Foo.Bar.Baz_12-True] PASSED [ 88%] >tests/test_util.py::test_is_valid_hostname[foo1.123-False] PASSED [ 88%] >tests/test_util.py::test_is_valid_hostname[foo1.d123-True] PASSED [ 88%] >tests/test_util.py::test_is_valid_hostname[foo1.123d-True] PASSED [ 88%] >tests/test_util.py::test_is_valid_hostname[1.2.3.4-False] PASSED [ 88%] >tests/test_util.py::test_is_valid_hostname[12::23-False] PASSED [ 88%] >tests/test_util.py::test_is_valid_hostname[a.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_.bar-True] PASSED [ 89%] >tests/test_util.py::test_is_valid_hostname[a.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_1.bar-False] PASSED [ 89%] >tests/test_util.py::test_is_valid_hostname[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.a-True] PASSED [ 89%] >tests/test_util.py::test_is_valid_hostname[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.ab-False] PASSED [ 89%] >tests/test_util.py::test_is_valid_hostname_bad[2] PASSED [ 89%] >tests/test_util.py::test_is_valid_hostname_bad[1.2.3.4] PASSED [ 89%] >tests/test_util.py::test_classify_host[1.2.3.4-answer0] PASSED [ 89%] >tests/test_util.py::test_classify_host[12:32::-answer1] PASSED [ 89%] >tests/test_util.py::test_classify_host[host2-answer2] PASSED [ 89%] >tests/test_util.py::test_classify_host[host3-answer3] PASSED [ 89%] >tests/test_util.py::test_classify_host[foo.bar.baz.-foo.bar.baz.] PASSED [ 90%] >tests/test_util.py::test_classify_host_bad_type[2] PASSED [ 90%] >tests/test_util.py::test_classify_host_bad_type[1.2.3.4] PASSED [ 90%] >tests/test_util.py::test_classify_host_bad[] PASSED [ 90%] >tests/test_util.py::test_classify_host_bad[a..] PASSED [ 90%] >tests/test_util.py::test_classify_host_bad[b-] PASSED [ 90%] >tests/test_util.py::test_classify_host_bad[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa] PASSED [ 90%] >tests/test_util.py::TestNetAddress::test_constructor[foo.bar-23-foo.bar:23-str0] PASSED [ 90%] >tests/test_util.py::TestNetAddress::test_constructor[foo.bar-23-foo.bar:23-str1] PASSED [ 90%] >tests/test_util.py::TestNetAddress::test_constructor[foo.bar-23.0-TypeError-None] PASSED [ 90%] >tests/test_util.py::TestNetAddress::test_constructor[::1-15-[::1]:15-IPv6Address] PASSED [ 90%] >tests/test_util.py::TestNetAddress::test_constructor[5.6.7.8-23-5.6.7.8:23-IPv4Address] PASSED [ 91%] >tests/test_util.py::TestNetAddress::test_constructor[5.6.7.8.9-23-ValueError-None] PASSED [ 91%] >tests/test_util.py::TestNetAddress::test_constructor[[::1]-23-ValueError-None] PASSED [ 91%] >tests/test_util.py::TestNetAddress::test_constructor[[::1]-0-ValueError-None] PASSED [ 91%] >tests/test_util.py::TestNetAddress::test_constructor[[::1]-65536-ValueError-None] PASSED [ 91%] >tests/test_util.py::TestNetAddress::test_eq PASSED [ 91%] >tests/test_util.py::TestNetAddress::test_hashable PASSED [ 91%] >tests/test_util.py::TestNetAddress::test_repr[foo.bar-23-NetAddress('foo.bar', 23)0] PASSED [ 91%] >tests/test_util.py::TestNetAddress::test_repr[foo.bar-23-NetAddress('foo.bar', 23)1] PASSED [ 91%] >tests/test_util.py::TestNetAddress::test_repr[::1-15-NetAddress(IPv6Address('::1'), 15)] PASSED [ 91%] >tests/test_util.py::TestNetAddress::test_repr[5.6.7.8-23-NetAddress(IPv4Address('5.6.7.8'), 23)] PASSED [ 92%] >tests/test_util.py::TestNetAddress::test_from_string[foo.bar:23-None-answer0] PASSED [ 92%] >tests/test_util.py::TestNetAddress::test_from_string[:23-func-answer1] PASSED [ 92%] >tests/test_util.py::TestNetAddress::test_from_string[:23-None-ValueError] PASSED [ 92%] >tests/test_util.py::TestNetAddress::test_from_string[:23-func-ValueError] PASSED [ 92%] >tests/test_util.py::TestNetAddress::test_from_string[foo.bar-func-answer4] PASSED [ 92%] >tests/test_util.py::TestNetAddress::test_from_string[foo.bar:-func-answer5] PASSED [ 92%] >tests/test_util.py::TestNetAddress::test_from_string[foo.bar-func-answer6] PASSED [ 92%] >tests/test_util.py::TestNetAddress::test_from_string[:-func-answer7] PASSED [ 92%] >tests/test_util.py::TestNetAddress::test_from_string[::1:-None-ValueError] PASSED [ 92%] >tests/test_util.py::TestNetAddress::test_from_string[::1-None-ValueError] PASSED [ 93%] >tests/test_util.py::TestNetAddress::test_from_string[[::1:22-None-ValueError] PASSED [ 93%] >tests/test_util.py::TestNetAddress::test_from_string[[::1]:22-func-answer11] PASSED [ 93%] >tests/test_util.py::TestNetAddress::test_from_string[[::1]:-func-answer12] PASSED [ 93%] >tests/test_util.py::TestNetAddress::test_from_string[[::1]-func-answer13] PASSED [ 93%] >tests/test_util.py::TestNetAddress::test_from_string[1.2.3.4:22-None-answer14] PASSED [ 93%] >tests/test_util.py::TestNetAddress::test_from_string[1.2.3.4:-func-answer15] PASSED [ 93%] >tests/test_util.py::TestNetAddress::test_from_string[1.2.3.4-func-answer16] PASSED [ 93%] >tests/test_util.py::TestNetAddress::test_from_string[localhost-func-answer17] PASSED [ 93%] >tests/test_util.py::TestNetAddress::test_from_string[1.2.3.4-func-ValueError] PASSED [ 93%] >tests/test_util.py::TestNetAddress::test_from_string[2-None-TypeError] PASSED [ 93%] >tests/test_util.py::TestNetAddress::test_from_string[-None-TypeError] PASSED [ 94%] >tests/test_util.py::TestNetAddress::test_str[address0-foo.bar:23] PASSED [ 94%] >tests/test_util.py::TestNetAddress::test_str[address1-[abcd::dbca]:40] PASSED [ 94%] >tests/test_util.py::TestNetAddress::test_str[address2-1.2.3.5:50000] PASSED [ 94%] >tests/test_util.py::TestNetAddress::test_immutable[host] PASSED [ 94%] >tests/test_util.py::TestNetAddress::test_immutable[port] PASSED [ 94%] >tests/test_util.py::TestService::test_constructor[tcp-domain.tld:8000-answer0] PASSED [ 94%] >tests/test_util.py::TestService::test_constructor[SSL-address1-answer1] PASSED [ 94%] >tests/test_util.py::TestService::test_constructor[SSL-[::1]:80-answer2] PASSED [ 94%] >tests/test_util.py::TestService::test_constructor[ws-1.2.3.4:80-answer3] PASSED [ 94%] >tests/test_util.py::TestService::test_constructor[4-1.2.3.4:80-TypeError] PASSED [ 95%] >tests/test_util.py::TestService::test_constructor[wss-1.2.3.4:-ValueError] PASSED [ 95%] >tests/test_util.py::TestService::test_eq PASSED [ 95%] >tests/test_util.py::TestService::test_hashable PASSED [ 95%] >tests/test_util.py::TestService::test_str[TCP-foo.bar:23-tcp://foo.bar:23] PASSED [ 95%] >tests/test_util.py::TestService::test_str[httpS-address1-https://[::1]:80] PASSED [ 95%] >tests/test_util.py::TestService::test_str[ws-address2-ws://1.2.3.4:50000] PASSED [ 95%] >tests/test_util.py::TestService::test_repr[TCP-foo.bar:23-Service('tcp', 'foo.bar:23')] PASSED [ 95%] >tests/test_util.py::TestService::test_repr[httpS-address1-Service('https', '[::1]:80')] PASSED [ 95%] >tests/test_util.py::TestService::test_repr[ws-address2-Service('ws', '1.2.3.4:50000')] PASSED [ 95%] >tests/test_util.py::TestService::test_attributes PASSED [ 96%] >tests/test_util.py::TestService::test_from_string[HTTP://foo.BAR:80-None-answer0] PASSED [ 96%] >tests/test_util.py::TestService::test_from_string[ssl://[::1]:80-None-answer1] PASSED [ 96%] >tests/test_util.py::TestService::test_from_string[ssl://5.6.7.8:50001-None-answer2] PASSED [ 96%] >tests/test_util.py::TestService::test_from_string[ssl://foo.bar-None-ValueError] PASSED [ 96%] >tests/test_util.py::TestService::test_from_string[ssl://:80-None-ValueError] PASSED [ 96%] >tests/test_util.py::TestService::test_from_string[foo.bar:80-None-ValueError] PASSED [ 96%] >tests/test_util.py::TestService::test_from_string[foo.bar-None-ValueError] PASSED [ 96%] >tests/test_util.py::TestService::test_from_string[2-None-TypeError] PASSED [ 96%] >tests/test_util.py::TestService::test_from_string[localhost:80-default_func-answer8] PASSED [ 96%] >tests/test_util.py::TestService::test_from_string[localhost-default_func-answer9] PASSED [ 96%] >tests/test_util.py::TestService::test_from_string[WS://domain.tld-default_func-answer10] PASSED [ 97%] >tests/test_util.py::TestService::test_from_string[tcp://localhost-default_func-answer11] PASSED [ 97%] >tests/test_util.py::TestService::test_from_string[tcp://:-default_func-answer12] PASSED [ 97%] >tests/test_util.py::TestService::test_from_string[tcp://-default_func-answer13] PASSED [ 97%] >tests/test_util.py::TestService::test_from_string[tcp-default_func-answer14] PASSED [ 97%] >tests/test_util.py::TestService::test_from_string[ws://-default_func-ValueError] PASSED [ 97%] >tests/test_util.py::TestService::test_from_string[ws://:45-default_func-ValueError] PASSED [ 97%] >tests/test_util.py::TestService::test_from_string[ws://localhost-default_func-answer17] PASSED [ 97%] >tests/test_util.py::TestService::test_from_string[ws-default_func-answer18] PASSED [ 97%] >tests/test_util.py::TestService::test_from_string[-default_func-answer19] PASSED [ 97%] >tests/test_util.py::TestService::test_immutable[host] PASSED [ 98%] >tests/test_util.py::TestService::test_immutable[port] PASSED [ 98%] >tests/test_util.py::TestService::test_immutable[address] PASSED [ 98%] >tests/test_util.py::TestService::test_immutable[protocol] PASSED [ 98%] >tests/test_util.py::test_validate_port[2-2] PASSED [ 98%] >tests/test_util.py::test_validate_port[65535-65535] PASSED [ 98%] >tests/test_util.py::test_validate_port[0-ValueError] PASSED [ 98%] >tests/test_util.py::test_validate_port[-1-ValueError] PASSED [ 98%] >tests/test_util.py::test_validate_port[65536-ValueError] PASSED [ 98%] >tests/test_util.py::test_validate_port[-TypeError] PASSED [ 98%] >tests/test_util.py::test_validate_port[2.0-TypeError] PASSED [ 99%] >tests/test_util.py::test_validate_port[2a-ValueError] PASSED [ 99%] >tests/test_util.py::test_validate_protocol[TCP-tcp] PASSED [ 99%] >tests/test_util.py::test_validate_protocol[http-http] PASSED [ 99%] >tests/test_util.py::test_validate_protocol[Ftp.-xbar+-ftp.-xbar+] PASSED [ 99%] >tests/test_util.py::test_validate_protocol[-TypeError] PASSED [ 99%] >tests/test_util.py::test_validate_protocol[2-TypeError] PASSED [ 99%] >tests/test_util.py::test_validate_protocol[-ValueError] PASSED [ 99%] >tests/test_util.py::test_validate_protocol[a@b-ValueError] PASSED [ 99%] >tests/test_util.py::test_validate_protocol[a:b-ValueError] PASSED [ 99%] >tests/test_util.py::test_validate_protocol[[23]-ValueError] PASSED [100%] > >=================================== FAILURES =================================== >___ TestSOCKSProxy.test_create_connection_resolve_good[False-127.0.0.1-None] ___ > >self = <test_socks.TestSOCKSProxy object at 0x7f199e9e8070> >proxy_address = NetAddress(IPv4Address('127.0.0.1'), 53157), auth = None > > @pytest.mark.asyncio > async def test_create_connection_resolve_good(self, proxy_address, auth): > chosen_auth = 2 if auth else 0 > proxy = SOCKSProxy(proxy_address, SOCKS5, auth) > FakeServer.response = TestSOCKS5.response(chosen_auth, 'wwww.apple.com') >> async with connect_rs(GCOM.host, GCOM.port, proxy, resolve=True) as session: > >tests/test_socks.py:610: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >aiorpcx/rawsocket.py:166: in __aenter__ > _transport, protocol = await self.create_connection() >aiorpcx/rawsocket.py:162: in create_connection > return await connector.create_connection( >aiorpcx/socks.py:423: in create_connection > await loop.getaddrinfo(host, port, family=family, proto=proto, >/usr/lib/python3.8/asyncio/base_events.py:825: in getaddrinfo > return await self.run_in_executor( >/usr/lib/python3.8/concurrent/futures/thread.py:57: in run > result = self.fn(*self.args, **self.kwargs) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >host = 'www.google.com', port = 80, family = 0 >type = <SocketKind.SOCK_STREAM: 1>, proto = 0, flags = 0 > > def getaddrinfo(host, port, family=0, type=0, proto=0, flags=0): > """Resolve host and port into list of address info entries. > > Translate the host/port argument into a sequence of 5-tuples that contain > all the necessary arguments for creating a socket connected to that service. > host is a domain name, a string representation of an IPv4/v6 address or > None. port is a string service name such as 'http', a numeric port number or > None. By passing None as the value of host and port, you can pass NULL to > the underlying C API. > > The family, type and proto arguments can be optionally specified in order to > narrow the list of addresses returned. Passing zero as a value for each of > these arguments selects the full range of results. > """ > # We override this function since we want to translate the numeric family > # and socket type values to enum constants. > addrlist = [] >> for res in _socket.getaddrinfo(host, port, family, type, proto, flags): >E socket.gaierror: [Errno -3] Temporary failure in name resolution > >/usr/lib/python3.8/socket.py:918: gaierror >__ TestSOCKSProxy.test_create_connection_resolve_good[False-127.0.0.1-auth1] ___ > >self = <test_socks.TestSOCKSProxy object at 0x7f199e5b3610> >proxy_address = NetAddress(IPv4Address('127.0.0.1'), 41825) >auth = SOCKSUserAuth(username='user', password='pass') > > @pytest.mark.asyncio > async def test_create_connection_resolve_good(self, proxy_address, auth): > chosen_auth = 2 if auth else 0 > proxy = SOCKSProxy(proxy_address, SOCKS5, auth) > FakeServer.response = TestSOCKS5.response(chosen_auth, 'wwww.apple.com') >> async with connect_rs(GCOM.host, GCOM.port, proxy, resolve=True) as session: > >tests/test_socks.py:610: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >aiorpcx/rawsocket.py:166: in __aenter__ > _transport, protocol = await self.create_connection() >aiorpcx/rawsocket.py:162: in create_connection > return await connector.create_connection( >aiorpcx/socks.py:423: in create_connection > await loop.getaddrinfo(host, port, family=family, proto=proto, >/usr/lib/python3.8/asyncio/base_events.py:825: in getaddrinfo > return await self.run_in_executor( >/usr/lib/python3.8/concurrent/futures/thread.py:57: in run > result = self.fn(*self.args, **self.kwargs) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >host = 'www.google.com', port = 80, family = 0 >type = <SocketKind.SOCK_STREAM: 1>, proto = 0, flags = 0 > > def getaddrinfo(host, port, family=0, type=0, proto=0, flags=0): > """Resolve host and port into list of address info entries. > > Translate the host/port argument into a sequence of 5-tuples that contain > all the necessary arguments for creating a socket connected to that service. > host is a domain name, a string representation of an IPv4/v6 address or > None. port is a string service name such as 'http', a numeric port number or > None. By passing None as the value of host and port, you can pass NULL to > the underlying C API. > > The family, type and proto arguments can be optionally specified in order to > narrow the list of addresses returned. Passing zero as a value for each of > these arguments selects the full range of results. > """ > # We override this function since we want to translate the numeric family > # and socket type values to enum constants. > addrlist = [] >> for res in _socket.getaddrinfo(host, port, family, type, proto, flags): >E socket.gaierror: [Errno -3] Temporary failure in name resolution > >/usr/lib/python3.8/socket.py:918: gaierror >______ TestSOCKSProxy.test_create_connection_resolve_good[False-::1-None] ______ > >self = <test_socks.TestSOCKSProxy object at 0x7f199e5b36a0> >proxy_address = NetAddress(IPv6Address('::1'), 45519), auth = None > > @pytest.mark.asyncio > async def test_create_connection_resolve_good(self, proxy_address, auth): > chosen_auth = 2 if auth else 0 > proxy = SOCKSProxy(proxy_address, SOCKS5, auth) > FakeServer.response = TestSOCKS5.response(chosen_auth, 'wwww.apple.com') >> async with connect_rs(GCOM.host, GCOM.port, proxy, resolve=True) as session: > >tests/test_socks.py:610: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >aiorpcx/rawsocket.py:166: in __aenter__ > _transport, protocol = await self.create_connection() >aiorpcx/rawsocket.py:162: in create_connection > return await connector.create_connection( >aiorpcx/socks.py:423: in create_connection > await loop.getaddrinfo(host, port, family=family, proto=proto, >/usr/lib/python3.8/asyncio/base_events.py:825: in getaddrinfo > return await self.run_in_executor( >/usr/lib/python3.8/concurrent/futures/thread.py:57: in run > result = self.fn(*self.args, **self.kwargs) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >host = 'www.google.com', port = 80, family = 0 >type = <SocketKind.SOCK_STREAM: 1>, proto = 0, flags = 0 > > def getaddrinfo(host, port, family=0, type=0, proto=0, flags=0): > """Resolve host and port into list of address info entries. > > Translate the host/port argument into a sequence of 5-tuples that contain > all the necessary arguments for creating a socket connected to that service. > host is a domain name, a string representation of an IPv4/v6 address or > None. port is a string service name such as 'http', a numeric port number or > None. By passing None as the value of host and port, you can pass NULL to > the underlying C API. > > The family, type and proto arguments can be optionally specified in order to > narrow the list of addresses returned. Passing zero as a value for each of > these arguments selects the full range of results. > """ > # We override this function since we want to translate the numeric family > # and socket type values to enum constants. > addrlist = [] >> for res in _socket.getaddrinfo(host, port, family, type, proto, flags): >E socket.gaierror: [Errno -3] Temporary failure in name resolution > >/usr/lib/python3.8/socket.py:918: gaierror >_____ TestSOCKSProxy.test_create_connection_resolve_good[False-::1-auth1] ______ > >self = <test_socks.TestSOCKSProxy object at 0x7f199e598fd0> >proxy_address = NetAddress(IPv6Address('::1'), 46997) >auth = SOCKSUserAuth(username='user', password='pass') > > @pytest.mark.asyncio > async def test_create_connection_resolve_good(self, proxy_address, auth): > chosen_auth = 2 if auth else 0 > proxy = SOCKSProxy(proxy_address, SOCKS5, auth) > FakeServer.response = TestSOCKS5.response(chosen_auth, 'wwww.apple.com') >> async with connect_rs(GCOM.host, GCOM.port, proxy, resolve=True) as session: > >tests/test_socks.py:610: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >aiorpcx/rawsocket.py:166: in __aenter__ > _transport, protocol = await self.create_connection() >aiorpcx/rawsocket.py:162: in create_connection > return await connector.create_connection( >aiorpcx/socks.py:423: in create_connection > await loop.getaddrinfo(host, port, family=family, proto=proto, >/usr/lib/python3.8/asyncio/base_events.py:825: in getaddrinfo > return await self.run_in_executor( >/usr/lib/python3.8/concurrent/futures/thread.py:57: in run > result = self.fn(*self.args, **self.kwargs) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >host = 'www.google.com', port = 80, family = 0 >type = <SocketKind.SOCK_STREAM: 1>, proto = 0, flags = 0 > > def getaddrinfo(host, port, family=0, type=0, proto=0, flags=0): > """Resolve host and port into list of address info entries. > > Translate the host/port argument into a sequence of 5-tuples that contain > all the necessary arguments for creating a socket connected to that service. > host is a domain name, a string representation of an IPv4/v6 address or > None. port is a string service name such as 'http', a numeric port number or > None. By passing None as the value of host and port, you can pass NULL to > the underlying C API. > > The family, type and proto arguments can be optionally specified in order to > narrow the list of addresses returned. Passing zero as a value for each of > these arguments selects the full range of results. > """ > # We override this function since we want to translate the numeric family > # and socket type values to enum constants. > addrlist = [] >> for res in _socket.getaddrinfo(host, port, family, type, proto, flags): >E socket.gaierror: [Errno -3] Temporary failure in name resolution > >/usr/lib/python3.8/socket.py:918: gaierror >___ TestSOCKSProxy.test_create_connection_resolve_good[False-localhost-None] ___ > >self = <test_socks.TestSOCKSProxy object at 0x7f199e5981c0> >proxy_address = NetAddress('localhost', 44545), auth = None > > @pytest.mark.asyncio > async def test_create_connection_resolve_good(self, proxy_address, auth): > chosen_auth = 2 if auth else 0 > proxy = SOCKSProxy(proxy_address, SOCKS5, auth) > FakeServer.response = TestSOCKS5.response(chosen_auth, 'wwww.apple.com') >> async with connect_rs(GCOM.host, GCOM.port, proxy, resolve=True) as session: > >tests/test_socks.py:610: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >aiorpcx/rawsocket.py:166: in __aenter__ > _transport, protocol = await self.create_connection() >aiorpcx/rawsocket.py:162: in create_connection > return await connector.create_connection( >aiorpcx/socks.py:423: in create_connection > await loop.getaddrinfo(host, port, family=family, proto=proto, >/usr/lib/python3.8/asyncio/base_events.py:825: in getaddrinfo > return await self.run_in_executor( >/usr/lib/python3.8/concurrent/futures/thread.py:57: in run > result = self.fn(*self.args, **self.kwargs) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >host = 'www.google.com', port = 80, family = 0 >type = <SocketKind.SOCK_STREAM: 1>, proto = 0, flags = 0 > > def getaddrinfo(host, port, family=0, type=0, proto=0, flags=0): > """Resolve host and port into list of address info entries. > > Translate the host/port argument into a sequence of 5-tuples that contain > all the necessary arguments for creating a socket connected to that service. > host is a domain name, a string representation of an IPv4/v6 address or > None. port is a string service name such as 'http', a numeric port number or > None. By passing None as the value of host and port, you can pass NULL to > the underlying C API. > > The family, type and proto arguments can be optionally specified in order to > narrow the list of addresses returned. Passing zero as a value for each of > these arguments selects the full range of results. > """ > # We override this function since we want to translate the numeric family > # and socket type values to enum constants. > addrlist = [] >> for res in _socket.getaddrinfo(host, port, family, type, proto, flags): >E socket.gaierror: [Errno -3] Temporary failure in name resolution > >/usr/lib/python3.8/socket.py:918: gaierror >__ TestSOCKSProxy.test_create_connection_resolve_good[False-localhost-auth1] ___ > >self = <test_socks.TestSOCKSProxy object at 0x7f199e631100> >proxy_address = NetAddress('localhost', 42127) >auth = SOCKSUserAuth(username='user', password='pass') > > @pytest.mark.asyncio > async def test_create_connection_resolve_good(self, proxy_address, auth): > chosen_auth = 2 if auth else 0 > proxy = SOCKSProxy(proxy_address, SOCKS5, auth) > FakeServer.response = TestSOCKS5.response(chosen_auth, 'wwww.apple.com') >> async with connect_rs(GCOM.host, GCOM.port, proxy, resolve=True) as session: > >tests/test_socks.py:610: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >aiorpcx/rawsocket.py:166: in __aenter__ > _transport, protocol = await self.create_connection() >aiorpcx/rawsocket.py:162: in create_connection > return await connector.create_connection( >aiorpcx/socks.py:423: in create_connection > await loop.getaddrinfo(host, port, family=family, proto=proto, >/usr/lib/python3.8/asyncio/base_events.py:825: in getaddrinfo > return await self.run_in_executor( >/usr/lib/python3.8/concurrent/futures/thread.py:57: in run > result = self.fn(*self.args, **self.kwargs) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >host = 'www.google.com', port = 80, family = 0 >type = <SocketKind.SOCK_STREAM: 1>, proto = 0, flags = 0 > > def getaddrinfo(host, port, family=0, type=0, proto=0, flags=0): > """Resolve host and port into list of address info entries. > > Translate the host/port argument into a sequence of 5-tuples that contain > all the necessary arguments for creating a socket connected to that service. > host is a domain name, a string representation of an IPv4/v6 address or > None. port is a string service name such as 'http', a numeric port number or > None. By passing None as the value of host and port, you can pass NULL to > the underlying C API. > > The family, type and proto arguments can be optionally specified in order to > narrow the list of addresses returned. Passing zero as a value for each of > these arguments selects the full range of results. > """ > # We override this function since we want to translate the numeric family > # and socket type values to enum constants. > addrlist = [] >> for res in _socket.getaddrinfo(host, port, family, type, proto, flags): >E socket.gaierror: [Errno -3] Temporary failure in name resolution > >/usr/lib/python3.8/socket.py:918: gaierror >___ TestSOCKSProxy.test_create_connection_resolve_good[True-127.0.0.1-None] ____ > >self = <test_socks.TestSOCKSProxy object at 0x7f199e69a940> >proxy_address = NetAddress(IPv4Address('127.0.0.1'), 59325), auth = None > > @pytest.mark.asyncio > async def test_create_connection_resolve_good(self, proxy_address, auth): > chosen_auth = 2 if auth else 0 > proxy = SOCKSProxy(proxy_address, SOCKS5, auth) > FakeServer.response = TestSOCKS5.response(chosen_auth, 'wwww.apple.com') >> async with connect_rs(GCOM.host, GCOM.port, proxy, resolve=True) as session: > >tests/test_socks.py:610: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >aiorpcx/rawsocket.py:166: in __aenter__ > _transport, protocol = await self.create_connection() >aiorpcx/rawsocket.py:162: in create_connection > return await connector.create_connection( >aiorpcx/socks.py:423: in create_connection > await loop.getaddrinfo(host, port, family=family, proto=proto, >/usr/lib/python3.8/asyncio/base_events.py:825: in getaddrinfo > return await self.run_in_executor( >/usr/lib/python3.8/concurrent/futures/thread.py:57: in run > result = self.fn(*self.args, **self.kwargs) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >host = 'www.google.com', port = 80, family = 0 >type = <SocketKind.SOCK_STREAM: 1>, proto = 0, flags = 0 > > def getaddrinfo(host, port, family=0, type=0, proto=0, flags=0): > """Resolve host and port into list of address info entries. > > Translate the host/port argument into a sequence of 5-tuples that contain > all the necessary arguments for creating a socket connected to that service. > host is a domain name, a string representation of an IPv4/v6 address or > None. port is a string service name such as 'http', a numeric port number or > None. By passing None as the value of host and port, you can pass NULL to > the underlying C API. > > The family, type and proto arguments can be optionally specified in order to > narrow the list of addresses returned. Passing zero as a value for each of > these arguments selects the full range of results. > """ > # We override this function since we want to translate the numeric family > # and socket type values to enum constants. > addrlist = [] >> for res in _socket.getaddrinfo(host, port, family, type, proto, flags): >E socket.gaierror: [Errno -3] Temporary failure in name resolution > >/usr/lib/python3.8/socket.py:918: gaierror >___ TestSOCKSProxy.test_create_connection_resolve_good[True-127.0.0.1-auth1] ___ > >self = <test_socks.TestSOCKSProxy object at 0x7f199caa2700> >proxy_address = NetAddress(IPv4Address('127.0.0.1'), 51559) >auth = SOCKSUserAuth(username='user', password='pass') > > @pytest.mark.asyncio > async def test_create_connection_resolve_good(self, proxy_address, auth): > chosen_auth = 2 if auth else 0 > proxy = SOCKSProxy(proxy_address, SOCKS5, auth) > FakeServer.response = TestSOCKS5.response(chosen_auth, 'wwww.apple.com') >> async with connect_rs(GCOM.host, GCOM.port, proxy, resolve=True) as session: > >tests/test_socks.py:610: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >aiorpcx/rawsocket.py:166: in __aenter__ > _transport, protocol = await self.create_connection() >aiorpcx/rawsocket.py:162: in create_connection > return await connector.create_connection( >aiorpcx/socks.py:423: in create_connection > await loop.getaddrinfo(host, port, family=family, proto=proto, >/usr/lib/python3.8/asyncio/base_events.py:825: in getaddrinfo > return await self.run_in_executor( >/usr/lib/python3.8/concurrent/futures/thread.py:57: in run > result = self.fn(*self.args, **self.kwargs) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >host = 'www.google.com', port = 80, family = 0 >type = <SocketKind.SOCK_STREAM: 1>, proto = 0, flags = 0 > > def getaddrinfo(host, port, family=0, type=0, proto=0, flags=0): > """Resolve host and port into list of address info entries. > > Translate the host/port argument into a sequence of 5-tuples that contain > all the necessary arguments for creating a socket connected to that service. > host is a domain name, a string representation of an IPv4/v6 address or > None. port is a string service name such as 'http', a numeric port number or > None. By passing None as the value of host and port, you can pass NULL to > the underlying C API. > > The family, type and proto arguments can be optionally specified in order to > narrow the list of addresses returned. Passing zero as a value for each of > these arguments selects the full range of results. > """ > # We override this function since we want to translate the numeric family > # and socket type values to enum constants. > addrlist = [] >> for res in _socket.getaddrinfo(host, port, family, type, proto, flags): >E socket.gaierror: [Errno -3] Temporary failure in name resolution > >/usr/lib/python3.8/socket.py:918: gaierror >______ TestSOCKSProxy.test_create_connection_resolve_good[True-::1-None] _______ > >self = <test_socks.TestSOCKSProxy object at 0x7f199ca74760> >proxy_address = NetAddress(IPv6Address('::1'), 51639), auth = None > > @pytest.mark.asyncio > async def test_create_connection_resolve_good(self, proxy_address, auth): > chosen_auth = 2 if auth else 0 > proxy = SOCKSProxy(proxy_address, SOCKS5, auth) > FakeServer.response = TestSOCKS5.response(chosen_auth, 'wwww.apple.com') >> async with connect_rs(GCOM.host, GCOM.port, proxy, resolve=True) as session: > >tests/test_socks.py:610: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >aiorpcx/rawsocket.py:166: in __aenter__ > _transport, protocol = await self.create_connection() >aiorpcx/rawsocket.py:162: in create_connection > return await connector.create_connection( >aiorpcx/socks.py:423: in create_connection > await loop.getaddrinfo(host, port, family=family, proto=proto, >/usr/lib/python3.8/asyncio/base_events.py:825: in getaddrinfo > return await self.run_in_executor( >/usr/lib/python3.8/concurrent/futures/thread.py:57: in run > result = self.fn(*self.args, **self.kwargs) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >host = 'www.google.com', port = 80, family = 0 >type = <SocketKind.SOCK_STREAM: 1>, proto = 0, flags = 0 > > def getaddrinfo(host, port, family=0, type=0, proto=0, flags=0): > """Resolve host and port into list of address info entries. > > Translate the host/port argument into a sequence of 5-tuples that contain > all the necessary arguments for creating a socket connected to that service. > host is a domain name, a string representation of an IPv4/v6 address or > None. port is a string service name such as 'http', a numeric port number or > None. By passing None as the value of host and port, you can pass NULL to > the underlying C API. > > The family, type and proto arguments can be optionally specified in order to > narrow the list of addresses returned. Passing zero as a value for each of > these arguments selects the full range of results. > """ > # We override this function since we want to translate the numeric family > # and socket type values to enum constants. > addrlist = [] >> for res in _socket.getaddrinfo(host, port, family, type, proto, flags): >E socket.gaierror: [Errno -3] Temporary failure in name resolution > >/usr/lib/python3.8/socket.py:918: gaierror >______ TestSOCKSProxy.test_create_connection_resolve_good[True-::1-auth1] ______ > >self = <test_socks.TestSOCKSProxy object at 0x7f199ca74b50> >proxy_address = NetAddress(IPv6Address('::1'), 54525) >auth = SOCKSUserAuth(username='user', password='pass') > > @pytest.mark.asyncio > async def test_create_connection_resolve_good(self, proxy_address, auth): > chosen_auth = 2 if auth else 0 > proxy = SOCKSProxy(proxy_address, SOCKS5, auth) > FakeServer.response = TestSOCKS5.response(chosen_auth, 'wwww.apple.com') >> async with connect_rs(GCOM.host, GCOM.port, proxy, resolve=True) as session: > >tests/test_socks.py:610: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >aiorpcx/rawsocket.py:166: in __aenter__ > _transport, protocol = await self.create_connection() >aiorpcx/rawsocket.py:162: in create_connection > return await connector.create_connection( >aiorpcx/socks.py:423: in create_connection > await loop.getaddrinfo(host, port, family=family, proto=proto, >/usr/lib/python3.8/asyncio/base_events.py:825: in getaddrinfo > return await self.run_in_executor( >/usr/lib/python3.8/concurrent/futures/thread.py:57: in run > result = self.fn(*self.args, **self.kwargs) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >host = 'www.google.com', port = 80, family = 0 >type = <SocketKind.SOCK_STREAM: 1>, proto = 0, flags = 0 > > def getaddrinfo(host, port, family=0, type=0, proto=0, flags=0): > """Resolve host and port into list of address info entries. > > Translate the host/port argument into a sequence of 5-tuples that contain > all the necessary arguments for creating a socket connected to that service. > host is a domain name, a string representation of an IPv4/v6 address or > None. port is a string service name such as 'http', a numeric port number or > None. By passing None as the value of host and port, you can pass NULL to > the underlying C API. > > The family, type and proto arguments can be optionally specified in order to > narrow the list of addresses returned. Passing zero as a value for each of > these arguments selects the full range of results. > """ > # We override this function since we want to translate the numeric family > # and socket type values to enum constants. > addrlist = [] >> for res in _socket.getaddrinfo(host, port, family, type, proto, flags): >E socket.gaierror: [Errno -3] Temporary failure in name resolution > >/usr/lib/python3.8/socket.py:918: gaierror >___ TestSOCKSProxy.test_create_connection_resolve_good[True-localhost-None] ____ > >self = <test_socks.TestSOCKSProxy object at 0x7f199cacdfd0> >proxy_address = NetAddress('localhost', 56271), auth = None > > @pytest.mark.asyncio > async def test_create_connection_resolve_good(self, proxy_address, auth): > chosen_auth = 2 if auth else 0 > proxy = SOCKSProxy(proxy_address, SOCKS5, auth) > FakeServer.response = TestSOCKS5.response(chosen_auth, 'wwww.apple.com') >> async with connect_rs(GCOM.host, GCOM.port, proxy, resolve=True) as session: > >tests/test_socks.py:610: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >aiorpcx/rawsocket.py:166: in __aenter__ > _transport, protocol = await self.create_connection() >aiorpcx/rawsocket.py:162: in create_connection > return await connector.create_connection( >aiorpcx/socks.py:423: in create_connection > await loop.getaddrinfo(host, port, family=family, proto=proto, >/usr/lib/python3.8/asyncio/base_events.py:825: in getaddrinfo > return await self.run_in_executor( >/usr/lib/python3.8/concurrent/futures/thread.py:57: in run > result = self.fn(*self.args, **self.kwargs) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >host = 'www.google.com', port = 80, family = 0 >type = <SocketKind.SOCK_STREAM: 1>, proto = 0, flags = 0 > > def getaddrinfo(host, port, family=0, type=0, proto=0, flags=0): > """Resolve host and port into list of address info entries. > > Translate the host/port argument into a sequence of 5-tuples that contain > all the necessary arguments for creating a socket connected to that service. > host is a domain name, a string representation of an IPv4/v6 address or > None. port is a string service name such as 'http', a numeric port number or > None. By passing None as the value of host and port, you can pass NULL to > the underlying C API. > > The family, type and proto arguments can be optionally specified in order to > narrow the list of addresses returned. Passing zero as a value for each of > these arguments selects the full range of results. > """ > # We override this function since we want to translate the numeric family > # and socket type values to enum constants. > addrlist = [] >> for res in _socket.getaddrinfo(host, port, family, type, proto, flags): >E socket.gaierror: [Errno -3] Temporary failure in name resolution > >/usr/lib/python3.8/socket.py:918: gaierror >___ TestSOCKSProxy.test_create_connection_resolve_good[True-localhost-auth1] ___ > >self = <test_socks.TestSOCKSProxy object at 0x7f199cacd1c0> >proxy_address = NetAddress('localhost', 45999) >auth = SOCKSUserAuth(username='user', password='pass') > > @pytest.mark.asyncio > async def test_create_connection_resolve_good(self, proxy_address, auth): > chosen_auth = 2 if auth else 0 > proxy = SOCKSProxy(proxy_address, SOCKS5, auth) > FakeServer.response = TestSOCKS5.response(chosen_auth, 'wwww.apple.com') >> async with connect_rs(GCOM.host, GCOM.port, proxy, resolve=True) as session: > >tests/test_socks.py:610: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >aiorpcx/rawsocket.py:166: in __aenter__ > _transport, protocol = await self.create_connection() >aiorpcx/rawsocket.py:162: in create_connection > return await connector.create_connection( >aiorpcx/socks.py:423: in create_connection > await loop.getaddrinfo(host, port, family=family, proto=proto, >/usr/lib/python3.8/asyncio/base_events.py:825: in getaddrinfo > return await self.run_in_executor( >/usr/lib/python3.8/concurrent/futures/thread.py:57: in run > result = self.fn(*self.args, **self.kwargs) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >host = 'www.google.com', port = 80, family = 0 >type = <SocketKind.SOCK_STREAM: 1>, proto = 0, flags = 0 > > def getaddrinfo(host, port, family=0, type=0, proto=0, flags=0): > """Resolve host and port into list of address info entries. > > Translate the host/port argument into a sequence of 5-tuples that contain > all the necessary arguments for creating a socket connected to that service. > host is a domain name, a string representation of an IPv4/v6 address or > None. port is a string service name such as 'http', a numeric port number or > None. By passing None as the value of host and port, you can pass NULL to > the underlying C API. > > The family, type and proto arguments can be optionally specified in order to > narrow the list of addresses returned. Passing zero as a value for each of > these arguments selects the full range of results. > """ > # We override this function since we want to translate the numeric family > # and socket type values to enum constants. > addrlist = [] >> for res in _socket.getaddrinfo(host, port, family, type, proto, flags): >E socket.gaierror: [Errno -3] Temporary failure in name resolution > >/usr/lib/python3.8/socket.py:918: gaierror >=========================== short test summary info ============================ >FAILED tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_good[False-127.0.0.1-None] >FAILED tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_good[False-127.0.0.1-auth1] >FAILED tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_good[False-::1-None] >FAILED tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_good[False-::1-auth1] >FAILED tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_good[False-localhost-None] >FAILED tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_good[False-localhost-auth1] >FAILED tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_good[True-127.0.0.1-None] >FAILED tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_good[True-127.0.0.1-auth1] >FAILED tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_good[True-::1-None] >FAILED tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_good[True-::1-auth1] >FAILED tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_good[True-localhost-None] >FAILED tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_good[True-localhost-auth1] >======================= 12 failed, 1021 passed in 5.81s ======================== > * ERROR: dev-python/aiorpcX-0.19::gentoo failed (test phase): > * pytest failed with python3.8 > * > * Call stack: > * ebuild.sh, line 125: Called src_test > * environment, line 2983: Called distutils-r1_src_test > * environment, line 1213: Called _distutils-r1_run_foreach_impl 'python_test' > * environment, line 437: Called python_foreach_impl 'distutils-r1_run_phase' 'python_test' > * environment, line 2590: Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' > * environment, line 2072: Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' > * environment, line 2070: Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'python_test' > * environment, line 776: Called distutils-r1_run_phase 'python_test' > * environment, line 1150: Called python_test > * environment, line 2943: Called epytest > * environment, line 1600: Called die > * The specific snippet of code: > * "${@}" || die "${die_args[@]}" "pytest failed with ${EPYTHON}"; > * > * If you need support, post the output of `emerge --info '=dev-python/aiorpcX-0.19::gentoo'`, > * the complete build log and the output of `emerge -pqv '=dev-python/aiorpcX-0.19::gentoo'`. > * The complete build log is located at '/var/tmp/portage/dev-python/aiorpcX-0.19/temp/build.log'. > * The ebuild environment file is located at '/var/tmp/portage/dev-python/aiorpcX-0.19/temp/environment'. > * Working directory: '/var/tmp/portage/dev-python/aiorpcX-0.19/work/aiorpcX-0.19' > * S: '/var/tmp/portage/dev-python/aiorpcX-0.19/work/aiorpcX-0.19'
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 775023
: 690213