MagicStack / MagicStack/uvloop
0.17.0: test suite is stuck in `tests/test_tcp.py::Test_AIO_TCPSSL::test_remote_shutdown_receives_trailing_data` unit
Nobody has claimed this yet.
- Dominant language
- Cython
- Stars
- 11.9k
- Forks
- 616
- PR merge metrics
- No merged PRs in 30d
Description
- uvloop version: 0.17..0
- Python version: 3.8.16
- Platform: Linux x86/64
- Can you reproduce the bug with
PYTHONASYNCIODEBUGin env?: N/A - Does uvloop behave differently from vanilla asyncio? How?: N/A
I'm packaging your module as an rpm package so I'm using the typical PEP517 based build, install and test cycle used on building packages from non-root account.
python3 -sBm build -w --no-isolation- because I'm calling
buildwith--no-isolationI'm using during all processes only locally installed modules - install .whl file in </install/prefix>
- run pytest with $PYTHONPATH pointing to sitearch and sitelib inside </install/prefix>
- build is performed in env which is
cut off from access to the public network(pytest is executed with-m "not network")
Here is pytest output:
+ PYTHONPATH=/home/tkloczko/rpmbuild/BUILDROOT/python-uvloop-0.17.0-2.fc35.x86_64/usr/lib64/python3.8/site-packages:/home/tkloczko/rpmbuild/BUILDROOT/python-uvloop-0.17.0-2.fc35.x86_64/usr/lib/python3.8/site-packages
+ /usr/bin/pytest -ra -m 'not network' -v --import-mode importlib --deselect tests/test_dealloc.py::TestDealloc::test_dealloc_1 --deselect tests/test_signals.py::Test_AIO_Signals::test_signals_and_custom_handler_1 --deselect tests/test_signals.py::Test_AIO_Signals::test_signals_sigint_and_custom_handler --deselect tests/test_signals.py::Test_AIO_Signals::test_signals_sigint_pycode_continue --deselect tests/test_signals.py::Test_AIO_Signals::test_signals_sigint_pycode_stop --deselect tests/test_signals.py::Test_AIO_Signals::test_signals_sigint_uvcode --deselect tests/test_signals.py::Test_AIO_Signals::test_signals_sigint_uvcode_two_loop_runs --deselect tests/test_signals.py::Test_AIO_Signals::test_wakeup_fd_unchanged --deselect tests/test_signals.py::Test_UV_Signals::test_signals_and_custom_handler_1 --deselect tests/test_signals.py::Test_UV_Signals::test_signals_sigint_and_custom_handler --deselect tests/test_signals.py::Test_UV_Signals::test_signals_sigint_pycode_continue --deselect tests/test_signals.py::Test_UV_Signals::test_signals_sigint_pycode_stop --deselect tests/test_signals.py::Test_UV_Signals::test_signals_sigint_uvcode --deselect tests/test_signals.py::Test_UV_Signals::test_signals_sigint_uvcode_two_loop_runs --deselect tests/test_signals.py::Test_UV_Signals::test_wakeup_fd_unchanged
============================= test session starts ==============================
platform linux -- Python 3.8.16, pytest-7.2.2, pluggy-1.0.0 -- /usr/bin/python3
cachedir: .pytest_cache
rootdir: /home/tkloczko/rpmbuild/BUILD/uvloop-0.17.0, configfile: pytest.ini, testpaths: tests
collecting ... collected 506 items / 13 deselected / 493 selected
tests/test_aiohttp.py::Test_UV_AioHTTP::test_aiohttp_basic_1 PASSED
tests/test_aiohttp.py::Test_UV_AioHTTP::test_aiohttp_graceful_shutdown PASSED
tests/test_aiohttp.py::Test_AIO_AioHTTP::test_aiohttp_basic_1 PASSED
tests/test_aiohttp.py::Test_AIO_AioHTTP::test_aiohttp_graceful_shutdown PASSED
tests/test_base.py::TestBaseUV::test_big_call_later_timeout PASSED
tests/test_base.py::TestBaseUV::test_call_at PASSED
tests/test_base.py::TestBaseUV::test_call_later_1 PASSED
tests/test_base.py::TestBaseUV::test_call_later_2 PASSED
tests/test_base.py::TestBaseUV::test_call_later_3 PASSED
tests/test_base.py::TestBaseUV::test_call_later_4 PASSED
tests/test_base.py::TestBaseUV::test_call_later_negative PASSED
tests/test_base.py::TestBaseUV::test_call_later_rounding PASSED
tests/test_base.py::TestBaseUV::test_call_soon_1 PASSED
tests/test_base.py::TestBaseUV::test_call_soon_2 PASSED
tests/test_base.py::TestBaseUV::test_call_soon_3 PASSED
tests/test_base.py::TestBaseUV::test_call_soon_base_exc PASSED
tests/test_base.py::TestBaseUV::test_call_soon_threadsafe_safety PASSED
tests/test_base.py::TestBaseUV::test_calls_debug_reporting PASSED
tests/test_base.py::TestBaseUV::test_check_thread PASSED
tests/test_base.py::TestBaseUV::test_close PASSED
tests/test_base.py::TestBaseUV::test_debug_slow_callbacks PASSED
tests/test_base.py::TestBaseUV::test_debug_slow_task_callbacks PASSED
tests/test_base.py::TestBaseUV::test_debug_slow_timer_callbacks PASSED
tests/test_base.py::TestBaseUV::test_default_exc_handler_broken PASSED
tests/test_base.py::TestBaseUV::test_default_exc_handler_callback PASSED
tests/test_base.py::TestBaseUV::test_handle_weakref PASSED
tests/test_base.py::TestBaseUV::test_inf_wait_for PASSED
tests/test_base.py::TestBaseUV::test_loop_call_later_handle_cancelled PASSED
tests/test_base.py::TestBaseUV::test_loop_call_later_handle_when PASSED
tests/test_base.py::TestBaseUV::test_loop_call_later_handle_when_after_fired PASSED
tests/test_base.py::TestBaseUV::test_loop_call_soon_handle_cancelled PASSED
tests/test_base.py::TestBaseUV::test_loop_create_future PASSED
tests/test_base.py::TestBaseUV::test_loop_std_files_cloexec PASSED
tests/test_base.py::TestBaseUV::test_now_update PASSED
tests/test_base.py::TestBaseUV::test_run_once_in_executor_plain PASSED
tests/test_base.py::TestBaseUV::test_run_until_complete_error PASSED
tests/test_base.py::TestBaseUV::test_run_until_complete_keyboard_interrupt PASSED
tests/test_base.py::TestBaseUV::test_run_until_complete_loop PASSED
tests/test_base.py::TestBaseUV::test_run_until_complete_loop_orphan_future_close_loop PASSED
tests/test_base.py::TestBaseUV::test_run_until_complete_type_error PASSED
tests/test_base.py::TestBaseUV::test_set_debug PASSED
tests/test_base.py::TestBaseUV::test_set_exc_handler_broken PASSED
tests/test_base.py::TestBaseUV::test_set_exc_handler_custom PASSED
tests/test_base.py::TestBaseUV::test_set_task_factory PASSED
tests/test_base.py::TestBaseUV::test_set_task_factory_invalid PASSED
tests/test_base.py::TestBaseUV::test_set_task_name PASSED
tests/test_base.py::TestBaseUV::test_shutdown_asyncgens_01 PASSED
tests/test_base.py::TestBaseUV::test_shutdown_asyncgens_02 PASSED
tests/test_base.py::TestBaseUV::test_shutdown_asyncgens_03 PASSED
tests/test_base.py::TestBaseUV::test_shutdown_default_executor PASSED
tests/test_base.py::TestBaseAIO::test_call_at PASSED
tests/test_base.py::TestBaseAIO::test_call_later_1 PASSED
tests/test_base.py::TestBaseAIO::test_call_later_2 PASSED
tests/test_base.py::TestBaseAIO::test_call_later_3 PASSED
tests/test_base.py::TestBaseAIO::test_call_later_4 PASSED
tests/test_base.py::TestBaseAIO::test_call_later_negative PASSED
tests/test_base.py::TestBaseAIO::test_call_later_rounding PASSED
tests/test_base.py::TestBaseAIO::test_call_soon_1 PASSED
tests/test_base.py::TestBaseAIO::test_call_soon_2 PASSED
tests/test_base.py::TestBaseAIO::test_call_soon_3 PASSED
tests/test_base.py::TestBaseAIO::test_call_soon_base_exc PASSED
tests/test_base.py::TestBaseAIO::test_call_soon_threadsafe_safety PASSED
tests/test_base.py::TestBaseAIO::test_calls_debug_reporting PASSED
tests/test_base.py::TestBaseAIO::test_check_thread PASSED
tests/test_base.py::TestBaseAIO::test_close PASSED
tests/test_base.py::TestBaseAIO::test_debug_slow_callbacks PASSED
tests/test_base.py::TestBaseAIO::test_debug_slow_task_callbacks PASSED
tests/test_base.py::TestBaseAIO::test_debug_slow_timer_callbacks PASSED
tests/test_base.py::TestBaseAIO::test_default_exc_handler_callback PASSED
tests/test_base.py::TestBaseAIO::test_handle_weakref PASSED
tests/test_base.py::TestBaseAIO::test_inf_wait_for PASSED
tests/test_base.py::TestBaseAIO::test_now_update PASSED
tests/test_base.py::TestBaseAIO::test_run_once_in_executor_plain PASSED
tests/test_base.py::TestBaseAIO::test_run_until_complete_error PASSED
tests/test_base.py::TestBaseAIO::test_run_until_complete_keyboard_interrupt PASSED
tests/test_base.py::TestBaseAIO::test_run_until_complete_loop PASSED
tests/test_base.py::TestBaseAIO::test_run_until_complete_loop_orphan_future_close_loop PASSED
tests/test_base.py::TestBaseAIO::test_run_until_complete_type_error PASSED
tests/test_base.py::TestBaseAIO::test_set_debug PASSED
tests/test_base.py::TestBaseAIO::test_set_exc_handler_broken PASSED
tests/test_base.py::TestBaseAIO::test_set_exc_handler_custom PASSED
tests/test_base.py::TestBaseAIO::test_set_task_factory PASSED
tests/test_base.py::TestBaseAIO::test_set_task_factory_invalid PASSED
tests/test_base.py::TestBaseAIO::test_set_task_name PASSED
tests/test_base.py::TestBaseAIO::test_shutdown_asyncgens_01 PASSED
tests/test_base.py::TestBaseAIO::test_shutdown_asyncgens_02 PASSED
tests/test_base.py::TestBaseAIO::test_shutdown_asyncgens_03 PASSED
tests/test_base.py::TestBaseAIO::test_shutdown_default_executor SKIPPED
tests/test_base.py::TestPolicy::test_get_event_loop_returns_running_loop PASSED
tests/test_base.py::TestPolicy::test_running_loop_within_a_loop PASSED
tests/test_base.py::TestPolicy::test_uvloop_policy PASSED
tests/test_context.py::Test_UV_Context::test_connect_accepted_socket PASSED
tests/test_context.py::Test_UV_Context::test_create_connection_protocol PASSED
tests/test_context.py::Test_UV_Context::test_create_server_connection_protocol PASSED
tests/test_context.py::Test_UV_Context::test_create_server_manual_connection_lost PASSED
tests/test_context.py::Test_UV_Context::test_create_server_protocol_factory_context PASSED
tests/test_context.py::Test_UV_Context::test_create_ssl_server_connection_protocol PASSED
tests/test_context.py::Test_UV_Context::test_create_ssl_server_manual_connection_lost PASSED
tests/test_context.py::Test_UV_Context::test_datagram_protocol PASSED
tests/test_context.py::Test_UV_Context::test_start_tls PASSED
tests/test_context.py::Test_UV_Context::test_subprocess_protocol PASSED
tests/test_context.py::Test_UV_Context::test_task_context_1 PASSED
tests/test_context.py::Test_UV_Context::test_task_context_2 PASSED
tests/test_context.py::Test_UV_Context::test_task_context_3 PASSED
tests/test_context.py::Test_UV_Context::test_task_context_4 PASSED
tests/test_context.py::Test_UV_Context::test_task_decimal_context PASSED
tests/test_context.py::Test_AIO_Context::test_connect_accepted_socket PASSED
tests/test_context.py::Test_AIO_Context::test_create_connection_protocol PASSED
tests/test_context.py::Test_AIO_Context::test_create_server_connection_protocol PASSED
tests/test_context.py::Test_AIO_Context::test_create_server_manual_connection_lost SKIPPED
tests/test_context.py::Test_AIO_Context::test_create_server_protocol_factory_context PASSED
tests/test_context.py::Test_AIO_Context::test_create_ssl_server_connection_protocol PASSED
tests/test_context.py::Test_AIO_Context::test_create_ssl_server_manual_connection_lost PASSED
tests/test_context.py::Test_AIO_Context::test_datagram_protocol PASSED
tests/test_context.py::Test_AIO_Context::test_start_tls SKIPPED (thi...)
tests/test_context.py::Test_AIO_Context::test_subprocess_protocol PASSED
tests/test_context.py::Test_AIO_Context::test_task_context_1 PASSED
tests/test_context.py::Test_AIO_Context::test_task_context_2 PASSED
tests/test_context.py::Test_AIO_Context::test_task_context_3 PASSED
tests/test_context.py::Test_AIO_Context::test_task_context_4 PASSED
tests/test_context.py::Test_AIO_Context::test_task_decimal_context PASSED
tests/test_cython.py::TestCythonIntegration::test_cython_coro_is_coroutine PASSED
tests/test_dns.py::Test_UV_DNS::test_getaddrinfo_1 PASSED
tests/test_dns.py::Test_UV_DNS::test_getaddrinfo_10 PASSED
tests/test_dns.py::Test_UV_DNS::test_getaddrinfo_11 PASSED
tests/test_dns.py::Test_UV_DNS::test_getaddrinfo_12 PASSED
tests/test_dns.py::Test_UV_DNS::test_getaddrinfo_13 PASSED
tests/test_dns.py::Test_UV_DNS::test_getaddrinfo_14 PASSED
tests/test_dns.py::Test_UV_DNS::test_getaddrinfo_15 PASSED
tests/test_dns.py::Test_UV_DNS::test_getaddrinfo_16 PASSED
tests/test_dns.py::Test_UV_DNS::test_getaddrinfo_17 PASSED
tests/test_dns.py::Test_UV_DNS::test_getaddrinfo_18 PASSED
tests/test_dns.py::Test_UV_DNS::test_getaddrinfo_19 PASSED
tests/test_dns.py::Test_UV_DNS::test_getaddrinfo_2 PASSED
tests/test_dns.py::Test_UV_DNS::test_getaddrinfo_20 PASSED
tests/test_dns.py::Test_UV_DNS::test_getaddrinfo_3 PASSED
tests/test_dns.py::Test_UV_DNS::test_getaddrinfo_4 PASSED
tests/test_dns.py::Test_UV_DNS::test_getaddrinfo_5 PASSED
tests/test_dns.py::Test_UV_DNS::test_getaddrinfo_6 PASSED
tests/test_dns.py::Test_UV_DNS::test_getaddrinfo_7 PASSED
tests/test_dns.py::Test_UV_DNS::test_getaddrinfo_8 PASSED
tests/test_dns.py::Test_UV_DNS::test_getaddrinfo_9 PASSED
tests/test_dns.py::Test_UV_DNS::test_getaddrinfo_close_loop SKIPPED
tests/test_dns.py::Test_UV_DNS::test_getnameinfo_1 PASSED
tests/test_dns.py::Test_UV_DNS::test_getnameinfo_2 PASSED
tests/test_dns.py::Test_UV_DNS::test_getnameinfo_3 PASSED
tests/test_dns.py::Test_UV_DNS::test_getnameinfo_4 PASSED
tests/test_dns.py::Test_UV_DNS::test_getnameinfo_5 PASSED
tests/test_dns.py::Test_AIO_DNS::test_getaddrinfo_1 PASSED
tests/test_dns.py::Test_AIO_DNS::test_getaddrinfo_10 PASSED
tests/test_dns.py::Test_AIO_DNS::test_getaddrinfo_11 PASSED
tests/test_dns.py::Test_AIO_DNS::test_getaddrinfo_12 PASSED
tests/test_dns.py::Test_AIO_DNS::test_getaddrinfo_13 PASSED
tests/test_dns.py::Test_AIO_DNS::test_getaddrinfo_14 PASSED
tests/test_dns.py::Test_AIO_DNS::test_getaddrinfo_15 PASSED
tests/test_dns.py::Test_AIO_DNS::test_getaddrinfo_16 PASSED
tests/test_dns.py::Test_AIO_DNS::test_getaddrinfo_17 PASSED
tests/test_dns.py::Test_AIO_DNS::test_getaddrinfo_18 PASSED
tests/test_dns.py::Test_AIO_DNS::test_getaddrinfo_19 PASSED
tests/test_dns.py::Test_AIO_DNS::test_getaddrinfo_2 PASSED
tests/test_dns.py::Test_AIO_DNS::test_getaddrinfo_20 PASSED
tests/test_dns.py::Test_AIO_DNS::test_getaddrinfo_3 PASSED
tests/test_dns.py::Test_AIO_DNS::test_getaddrinfo_4 PASSED
tests/test_dns.py::Test_AIO_DNS::test_getaddrinfo_5 PASSED
tests/test_dns.py::Test_AIO_DNS::test_getaddrinfo_6 PASSED
tests/test_dns.py::Test_AIO_DNS::test_getaddrinfo_7 PASSED
tests/test_dns.py::Test_AIO_DNS::test_getaddrinfo_8 PASSED
tests/test_dns.py::Test_AIO_DNS::test_getaddrinfo_9 PASSED
tests/test_dns.py::Test_AIO_DNS::test_getnameinfo_1 PASSED
tests/test_dns.py::Test_AIO_DNS::test_getnameinfo_2 PASSED
tests/test_dns.py::Test_AIO_DNS::test_getnameinfo_3 PASSED
tests/test_dns.py::Test_AIO_DNS::test_getnameinfo_4 PASSED
tests/test_dns.py::Test_AIO_DNS::test_getnameinfo_5 PASSED
tests/test_executors.py::TestUVExecutors::test_executors_process_pool_01 PASSED
tests/test_executors.py::TestUVExecutors::test_executors_process_pool_02 PASSED
tests/test_executors.py::TestAIOExecutors::test_executors_process_pool_01 PASSED
tests/test_executors.py::TestAIOExecutors::test_executors_process_pool_02 PASSED
tests/test_fs_event.py::Test_UV_FS_EVENT_CHANGE::test_fs_event_change PASSED
tests/test_fs_event.py::Test_UV_FS_EVENT_RENAME::test_fs_event_rename PASSED
tests/test_libuv_api.py::Test_UV_libuv::test_libuv_get_loop_t_ptr FAILED
tests/test_libuv_api.py::Test_UV_libuv::test_libuv_get_version PASSED
tests/test_pipes.py::Test_UV_Pipes::test_read_pipe PASSED
tests/test_pipes.py::Test_UV_Pipes::test_read_pty_output PASSED
tests/test_pipes.py::Test_UV_Pipes::test_write_buffer_full PASSED
tests/test_pipes.py::Test_UV_Pipes::test_write_pipe PASSED
tests/test_pipes.py::Test_UV_Pipes::test_write_pipe_disconnect_on_close PASSED
tests/test_pipes.py::Test_UV_Pipes::test_write_pty PASSED
tests/test_pipes.py::Test_AIO_Pipes::test_read_pipe PASSED
tests/test_pipes.py::Test_AIO_Pipes::test_read_pty_output PASSED
tests/test_pipes.py::Test_AIO_Pipes::test_write_buffer_full PASSED
tests/test_pipes.py::Test_AIO_Pipes::test_write_pipe PASSED
tests/test_pipes.py::Test_AIO_Pipes::test_write_pipe_disconnect_on_close PASSED
tests/test_pipes.py::Test_AIO_Pipes::test_write_pty PASSED
tests/test_process.py::Test_UV_Process::test_process_cwd_1 PASSED
tests/test_process.py::Test_UV_Process::test_process_cwd_2 PASSED
tests/test_process.py::Test_UV_Process::test_process_double_close Traceback (most recent call last):
File "<string>", line 29, in <module>
File "/home/tkloczko/rpmbuild/BUILD/uvloop-0.17.0/uvloop/__init__.py", line 7, in <module>
from uvloop.loop import Loop as __BaseLoop # NOQA
ModuleNotFoundError: No module named 'uvloop.loop'
FAILED
tests/test_process.py::Test_UV_Process::test_process_env_1 PASSED
tests/test_process.py::Test_UV_Process::test_process_env_2 PASSED
tests/test_process.py::Test_UV_Process::test_process_executable_1 PASSED
tests/test_process.py::Test_UV_Process::test_process_executable_2 PASSED
tests/test_process.py::Test_UV_Process::test_process_pid_1 PASSED
tests/test_process.py::Test_UV_Process::test_process_preexec_fn_1 PASSED
tests/test_process.py::Test_UV_Process::test_process_preexec_fn_2 PASSED
tests/test_process.py::Test_UV_Process::test_process_send_signal_1 PASSED
tests/test_process.py::Test_UV_Process::test_process_streams_basic_1 PASSED
tests/test_process.py::Test_UV_Process::test_process_streams_devnull PASSED
tests/test_process.py::Test_UV_Process::test_process_streams_pass_fds PASSED
tests/test_process.py::Test_UV_Process::test_process_streams_redirect PASSED
tests/test_process.py::Test_UV_Process::test_process_streams_stderr_to_stdout PASSED
tests/test_process.py::Test_UV_Process::test_subprocess_fd_leak_1 PASSED
tests/test_process.py::Test_UV_Process::test_subprocess_fd_leak_2 PASSED
tests/test_process.py::Test_UV_Process::test_subprocess_invalid_stdin PASSED
tests/test_process.py::Test_AIO_Process::test_process_cwd_1 PASSED
tests/test_process.py::Test_AIO_Process::test_process_cwd_2 PASSED
tests/test_process.py::Test_AIO_Process::test_process_env_1 PASSED
tests/test_process.py::Test_AIO_Process::test_process_env_2 PASSED
tests/test_process.py::Test_AIO_Process::test_process_executable_1 PASSED
tests/test_process.py::Test_AIO_Process::test_process_executable_2 PASSED
tests/test_process.py::Test_AIO_Process::test_process_pid_1 PASSED
tests/test_process.py::Test_AIO_Process::test_process_preexec_fn_1 PASSED
tests/test_process.py::Test_AIO_Process::test_process_preexec_fn_2 PASSED
tests/test_process.py::Test_AIO_Process::test_process_send_signal_1 PASSED
tests/test_process.py::Test_AIO_Process::test_process_streams_basic_1 PASSED
tests/test_process.py::Test_AIO_Process::test_process_streams_devnull PASSED
tests/test_process.py::Test_AIO_Process::test_process_streams_pass_fds PASSED
tests/test_process.py::Test_AIO_Process::test_process_streams_redirect PASSED
tests/test_process.py::Test_AIO_Process::test_process_streams_stderr_to_stdout PASSED
tests/test_process.py::Test_AIO_Process::test_subprocess_fd_leak_1 PASSED
tests/test_process.py::Test_AIO_Process::test_subprocess_fd_leak_2 PASSED
tests/test_process.py::Test_AIO_Process::test_subprocess_invalid_stdin PASSED
tests/test_process.py::TestAsyncio_UV_Process::test_cancel_make_subprocess_transport_exec PASSED
tests/test_process.py::TestAsyncio_UV_Process::test_cancel_post_init PASSED
tests/test_process.py::TestAsyncio_UV_Process::test_cancel_process_wait PASSED
tests/test_process.py::TestAsyncio_UV_Process::test_close_gets_process_closed PASSED
tests/test_process.py::TestAsyncio_UV_Process::test_communicate PASSED
tests/test_process.py::TestAsyncio_UV_Process::test_communicate_large_stdout_1000000 PASSED
tests/test_process.py::TestAsyncio_UV_Process::test_communicate_large_stdout_65536 PASSED
tests/test_process.py::TestAsyncio_UV_Process::test_communicate_large_stdout_65537 PASSED
tests/test_process.py::TestAsyncio_UV_Process::test_kill PASSED
tests/test_process.py::TestAsyncio_UV_Process::test_send_signal PASSED
tests/test_process.py::TestAsyncio_UV_Process::test_shell PASSED
tests/test_process.py::TestAsyncio_UV_Process::test_start_new_session PASSED
tests/test_process.py::TestAsyncio_UV_Process::test_stdin_not_inheritable PASSED
tests/test_process.py::TestAsyncio_UV_Process::test_stdin_stderr_file PASSED
tests/test_process.py::TestAsyncio_UV_Process::test_stdin_stdout_file PASSED
tests/test_process.py::TestAsyncio_UV_Process::test_stdin_stdout_pipe PASSED
tests/test_process.py::TestAsyncio_UV_Process::test_terminate PASSED
tests/test_process.py::TestAsyncio_UV_Process::test_write_huge_stdin_219263 PASSED
tests/test_process.py::TestAsyncio_UV_Process::test_write_huge_stdin_219264 PASSED
tests/test_process.py::TestAsyncio_UV_Process::test_write_huge_stdin_8192 PASSED
tests/test_process.py::TestAsyncio_UV_Process::test_write_huge_stdin_8193 PASSED
tests/test_process.py::TestAsyncio_AIO_Process::test_cancel_make_subprocess_transport_exec PASSED
tests/test_process.py::TestAsyncio_AIO_Process::test_cancel_post_init PASSED
tests/test_process.py::TestAsyncio_AIO_Process::test_cancel_process_wait PASSED
tests/test_process.py::TestAsyncio_AIO_Process::test_close_gets_process_closed PASSED
tests/test_process.py::TestAsyncio_AIO_Process::test_communicate PASSED
tests/test_process.py::TestAsyncio_AIO_Process::test_communicate_large_stdout_1000000 PASSED
tests/test_process.py::TestAsyncio_AIO_Process::test_communicate_large_stdout_65536 PASSED
tests/test_process.py::TestAsyncio_AIO_Process::test_communicate_large_stdout_65537 PASSED
tests/test_process.py::TestAsyncio_AIO_Process::test_kill PASSED
tests/test_process.py::TestAsyncio_AIO_Process::test_send_signal PASSED
tests/test_process.py::TestAsyncio_AIO_Process::test_shell PASSED
tests/test_process.py::TestAsyncio_AIO_Process::test_start_new_session PASSED
tests/test_process.py::TestAsyncio_AIO_Process::test_stdin_not_inheritable PASSED
tests/test_process.py::TestAsyncio_AIO_Process::test_stdin_stderr_file PASSED
tests/test_process.py::TestAsyncio_AIO_Process::test_stdin_stdout_file PASSED
tests/test_process.py::TestAsyncio_AIO_Process::test_stdin_stdout_pipe PASSED
tests/test_process.py::TestAsyncio_AIO_Process::test_terminate PASSED
tests/test_process.py::TestAsyncio_AIO_Process::test_write_huge_stdin_219263 PASSED
tests/test_process.py::TestAsyncio_AIO_Process::test_write_huge_stdin_219264 PASSED
tests/test_process.py::TestAsyncio_AIO_Process::test_write_huge_stdin_8192 PASSED
tests/test_process.py::TestAsyncio_AIO_Process::test_write_huge_stdin_8193 PASSED
tests/test_process.py::Test_UV_Process_Delayed::test_process_delayed_stdio__not_paused__no_stdin PASSED
tests/test_process.py::Test_UV_Process_Delayed::test_process_delayed_stdio__paused__no_stdin PASSED
tests/test_process.py::Test_UV_Process_Delayed::test_process_delayed_stdio__paused__stdin_pipe PASSED
tests/test_process_spawning.py::ProcessSpawningTestCollection::test_spawning_external_process PASSED
tests/test_regr1.py::TestIssue39Regr::test_issue39_regression PASSED
tests/test_signals.py::Test_UV_Signals::test_asyncio_add_watcher_SIGCHLD_nop SKIPPED
tests/test_signals.py::Test_UV_Signals::test_signals_coro_callback PASSED
tests/test_signals.py::Test_UV_Signals::test_signals_fork_in_thread Traceback (most recent call last):
File "<string>", line 7, in <module>
File "/home/tkloczko/rpmbuild/BUILD/uvloop-0.17.0/uvloop/__init__.py", line 7, in <module>
from uvloop.loop import Loop as __BaseLoop # NOQA
ModuleNotFoundError: No module named 'uvloop.loop'
FAILED
tests/test_signals.py::Test_UV_Signals::test_signals_invalid_signal PASSED
tests/test_signals.py::Test_UV_Signals::test_signals_no_SIGCHLD PASSED
tests/test_signals.py::Test_UV_Signals::test_signals_wakeup_fd_unchanged FAILED
tests/test_signals.py::Test_AIO_Signals::test_signals_coro_callback PASSED
tests/test_signals.py::Test_AIO_Signals::test_signals_fork_in_thread Traceback (most recent call last):
File "<string>", line 7, in <module>
File "/home/tkloczko/rpmbuild/BUILD/uvloop-0.17.0/uvloop/__init__.py", line 7, in <module>
from uvloop.loop import Loop as __BaseLoop # NOQA
ModuleNotFoundError: No module named 'uvloop.loop'
FAILED
tests/test_signals.py::Test_AIO_Signals::test_signals_invalid_signal PASSED
tests/test_signals.py::Test_AIO_Signals::test_signals_wakeup_fd_unchanged FAILED
tests/test_sockets.py::TestUVSockets::test_add_reader_or_writer_transport_fd PASSED
tests/test_sockets.py::TestUVSockets::test_pseudosocket PASSED
tests/test_sockets.py::TestUVSockets::test_sock_cancel_add_reader_race PASSED
tests/test_sockets.py::TestUVSockets::test_sock_send_before_cancel PASSED
tests/test_sockets.py::TestUVSockets::test_socket_accept_recv_send PASSED
tests/test_sockets.py::TestUVSockets::test_socket_blocking_error PASSED
tests/test_sockets.py::TestUVSockets::test_socket_cancel_sock_recv_1 PASSED
tests/test_sockets.py::TestUVSockets::test_socket_cancel_sock_recv_2 PASSED
tests/test_sockets.py::TestUVSockets::test_socket_cancel_sock_sendall PASSED
tests/test_sockets.py::TestUVSockets::test_socket_close_loop_and_close PASSED
tests/test_sockets.py::TestUVSockets::test_socket_close_many_add_readers PASSED
tests/test_sockets.py::TestUVSockets::test_socket_close_many_remove_writers PASSED
tests/test_sockets.py::TestUVSockets::test_socket_close_remove_reader PASSED
tests/test_sockets.py::TestUVSockets::test_socket_close_remove_writer PASSED
tests/test_sockets.py::TestUVSockets::test_socket_connect_and_close PASSED
tests/test_sockets.py::TestUVSockets::test_socket_connect_recv_send SKIPPED
tests/test_sockets.py::TestUVSockets::test_socket_failed_connect PASSED
tests/test_sockets.py::TestUVSockets::test_socket_fileno PASSED
tests/test_sockets.py::TestUVSockets::test_socket_ipv4_nameaddr PASSED
tests/test_sockets.py::TestUVSockets::test_socket_ipv6_addr PASSED
tests/test_sockets.py::TestUVSockets::test_socket_recv_and_close PASSED
tests/test_sockets.py::TestUVSockets::test_socket_recv_into_and_close PASSED
tests/test_sockets.py::TestUVSockets::test_socket_send_and_close PASSED
tests/test_sockets.py::TestUVSockets::test_socket_sync_remove PASSED
tests/test_sockets.py::TestUVSockets::test_socket_sync_remove_and_immediately_close PASSED
tests/test_sockets.py::TestAIOSockets::test_sock_cancel_add_reader_race SKIPPED
tests/test_sockets.py::TestAIOSockets::test_sock_send_before_cancel SKIPPED
tests/test_sockets.py::TestAIOSockets::test_socket_accept_recv_send PASSED
tests/test_sockets.py::TestAIOSockets::test_socket_blocking_error PASSED
tests/test_sockets.py::TestAIOSockets::test_socket_connect_recv_send SKIPPED
tests/test_sockets.py::TestAIOSockets::test_socket_failed_connect PASSED
tests/test_sockets.py::TestAIOSockets::test_socket_fileno PASSED
tests/test_sockets.py::TestAIOSockets::test_socket_ipv4_nameaddr PASSED
tests/test_sockets.py::TestAIOSockets::test_socket_ipv6_addr PASSED
tests/test_sockets.py::TestAIOSockets::test_socket_sync_remove_and_immediately_close PASSED
tests/test_sourcecode.py::TestSourceCode::test_flake8 SKIPPED (flake...)
tests/test_sourcecode.py::TestSourceCode::test_mypy SKIPPED (mypy mo...)
tests/test_tcp.py::Test_UV_TCP::test_connect_accepted_socket PASSED
tests/test_tcp.py::Test_UV_TCP::test_connect_accepted_socket_ssl_args PASSED
tests/test_tcp.py::Test_UV_TCP::test_create_connection_2 PASSED
tests/test_tcp.py::Test_UV_TCP::test_create_connection_3 PASSED
tests/test_tcp.py::Test_UV_TCP::test_create_connection_4 PASSED
tests/test_tcp.py::Test_UV_TCP::test_create_connection_5 PASSED
tests/test_tcp.py::Test_UV_TCP::test_create_connection_6 PASSED
tests/test_tcp.py::Test_UV_TCP::test_create_connection_open_con_addr PASSED
tests/test_tcp.py::Test_UV_TCP::test_create_connection_open_con_sock PASSED
tests/test_tcp.py::Test_UV_TCP::test_create_connection_wrong_sock PASSED
tests/test_tcp.py::Test_UV_TCP::test_create_server_1 PASSED
tests/test_tcp.py::Test_UV_TCP::test_create_server_10 PASSED
tests/test_tcp.py::Test_UV_TCP::test_create_server_2 PASSED
tests/test_tcp.py::Test_UV_TCP::test_create_server_3 PASSED
tests/test_tcp.py::Test_UV_TCP::test_create_server_4 PASSED
tests/test_tcp.py::Test_UV_TCP::test_create_server_5 PASSED
tests/test_tcp.py::Test_UV_TCP::test_create_server_6 PASSED
tests/test_tcp.py::Test_UV_TCP::test_create_server_7 PASSED
tests/test_tcp.py::Test_UV_TCP::test_create_server_8 PASSED
tests/test_tcp.py::Test_UV_TCP::test_create_server_9 PASSED
tests/test_tcp.py::Test_UV_TCP::test_create_server_buffered_1 PASSED
tests/test_tcp.py::Test_UV_TCP::test_create_server_buffered_2 PASSED
tests/test_tcp.py::Test_UV_TCP::test_create_server_float_backlog PASSED
tests/test_tcp.py::Test_UV_TCP::test_create_server_stream_bittype PASSED
tests/test_tcp.py::Test_UV_TCP::test_create_server_wrong_sock PASSED
tests/test_tcp.py::Test_UV_TCP::test_flowcontrol_mixin_set_write_limits PASSED
tests/test_tcp.py::Test_UV_TCP::test_many_small_writes PASSED
tests/test_tcp.py::Test_UV_TCP::test_resume_writing_write_different_transport PASSED
tests/test_tcp.py::Test_UV_TCP::test_tcp_handle_abort_in_connection_made PASSED
tests/test_tcp.py::Test_UV_TCP::test_tcp_handle_exception_in_connection_made PASSED
tests/test_tcp.py::Test_UV_TCP::test_tcp_handle_unclosed_gc SKIPPED
tests/test_tcp.py::Test_UV_TCP::test_transport_get_extra_info PASSED
tests/test_tcp.py::Test_UV_TCP::test_transport_shutdown PASSED
tests/test_tcp.py::Test_AIO_TCP::test_create_connection_2 PASSED
tests/test_tcp.py::Test_AIO_TCP::test_create_connection_3 PASSED
tests/test_tcp.py::Test_AIO_TCP::test_create_connection_4 PASSED
tests/test_tcp.py::Test_AIO_TCP::test_create_connection_5 PASSED
tests/test_tcp.py::Test_AIO_TCP::test_create_connection_6 PASSED
tests/test_tcp.py::Test_AIO_TCP::test_create_connection_open_con_addr PASSED
tests/test_tcp.py::Test_AIO_TCP::test_create_connection_open_con_sock PASSED
tests/test_tcp.py::Test_AIO_TCP::test_create_server_1 PASSED
tests/test_tcp.py::Test_AIO_TCP::test_create_server_10 PASSED
tests/test_tcp.py::Test_AIO_TCP::test_create_server_2 PASSED
tests/test_tcp.py::Test_AIO_TCP::test_create_server_3 PASSED
tests/test_tcp.py::Test_AIO_TCP::test_create_server_4 PASSED
tests/test_tcp.py::Test_AIO_TCP::test_create_server_5 PASSED
tests/test_tcp.py::Test_AIO_TCP::test_create_server_6 PASSED
tests/test_tcp.py::Test_AIO_TCP::test_create_server_7 PASSED
tests/test_tcp.py::Test_AIO_TCP::test_create_server_8 PASSED
tests/test_tcp.py::Test_AIO_TCP::test_create_server_9 PASSED
tests/test_tcp.py::Test_AIO_TCP::test_resume_writing_write_different_transport PASSED
tests/test_tcp.py::Test_AIO_TCP::test_tcp_handle_exception_in_connection_made PASSED
tests/test_tcp.py::Test_AIO_TCP::test_transport_shutdown PASSED
tests/test_tcp.py::Test_UV_TCPSSL::test_bpo_39951_discard_trailing_data PASSED
tests/test_tcp.py::Test_UV_TCPSSL::test_connect_timeout_warning PASSED
tests/test_tcp.py::Test_UV_TCPSSL::test_create_connection_memory_leak PASSED
tests/test_tcp.py::Test_UV_TCPSSL::test_create_connection_ssl_1 PASSED
tests/test_tcp.py::Test_UV_TCPSSL::test_create_connection_ssl_failed_certificate PASSED
tests/test_tcp.py::Test_UV_TCPSSL::test_create_connection_ssl_slow_handshake PASSED
tests/test_tcp.py::Test_UV_TCPSSL::test_create_server_ssl_1 PASSED
tests/test_tcp.py::Test_UV_TCPSSL::test_create_server_ssl_over_ssl PASSED
tests/test_tcp.py::Test_UV_TCPSSL::test_first_data_after_wakeup PASSED
tests/test_tcp.py::Test_UV_TCPSSL::test_flush_before_shutdown PASSED
tests/test_tcp.py::Test_UV_TCPSSL::test_handshake_timeout_handler_leak PASSED
tests/test_tcp.py::Test_UV_TCPSSL::test_remote_shutdown_receives_trailing_data PASSED
tests/test_tcp.py::Test_UV_TCPSSL::test_renegotiation PASSED
tests/test_tcp.py::Test_UV_TCPSSL::test_shutdown_cleanly PASSED
tests/test_tcp.py::Test_UV_TCPSSL::test_shutdown_timeout PASSED
tests/test_tcp.py::Test_UV_TCPSSL::test_shutdown_timeout_handler_leak PASSED
tests/test_tcp.py::Test_UV_TCPSSL::test_shutdown_timeout_handler_not_set PASSED
tests/test_tcp.py::Test_UV_TCPSSL::test_shutdown_while_pause_reading PASSED
tests/test_tcp.py::Test_UV_TCPSSL::test_ssl_connect_accepted_socket PASSED
tests/test_tcp.py::Test_UV_TCPSSL::test_ssl_handshake_connection_lost PASSED
tests/test_tcp.py::Test_UV_TCPSSL::test_ssl_handshake_timeout PASSED
tests/test_tcp.py::Test_UV_TCPSSL::test_start_tls_client_buf_proto_1 PASSED
tests/test_tcp.py::Test_UV_TCPSSL::test_start_tls_client_corrupted_ssl PASSED
tests/test_tcp.py::Test_UV_TCPSSL::test_start_tls_client_reg_proto_1 PASSED
tests/test_tcp.py::Test_UV_TCPSSL::test_start_tls_server_1 PASSED
tests/test_tcp.py::Test_UV_TCPSSL::test_start_tls_slow_client_cancel PASSED
tests/test_tcp.py::Test_UV_TCPSSL::test_start_tls_wrong_args PASSED
tests/test_tcp.py::Test_UV_TCPSSL::test_write_to_closed_transport PASSED
tests/test_tcp.py::Test_AIO_TCPSSL::test_bpo_39951_discard_trailing_data SKIPPED
tests/test_tcp.py::Test_AIO_TCPSSL::test_connect_timeout_warning PASSED
tests/test_tcp.py::Test_AIO_TCPSSL::test_create_connection_memory_leak SKIPPED
tests/test_tcp.py::Test_AIO_TCPSSL::test_create_connection_ssl_1 PASSED
tests/test_tcp.py::Test_AIO_TCPSSL::test_create_connection_ssl_failed_certificate SKIPPED
tests/test_tcp.py::Test_AIO_TCPSSL::test_create_connection_ssl_slow_handshake SKIPPED
tests/test_tcp.py::Test_AIO_TCPSSL::test_create_server_ssl_1 PASSED
tests/test_tcp.py::Test_AIO_TCPSSL::test_create_server_ssl_over_ssl SKIPPED
tests/test_tcp.py::Test_AIO_TCPSSL::test_first_data_after_wakeup SKIPPED
tests/test_tcp.py::Test_AIO_TCPSSL::test_flush_before_shutdown SKIPPED
tests/test_tcp.py::Test_AIO_TCPSSL::test_handshake_timeout_handler_leak SKIPPED
tests/test_tcp.py::Test_AIO_TCPSSL::test_remote_shutdown_receives_trailing_data
ps auxwf shows only
tkloczko 1336275 0.3 0.0 2261784 87364 pts/5 Sl+ 14:16 0:43 | \_ /usr/bin/python3 /usr/bin/pytest -ra -m not network -v --import-mode importlib --deselect test
tkloczko 1336451 0.0 0.0 0 0 pts/5 Z+ 14:16 0:00 | \_ [pytest] <defunct>
tkloczko 1338695 0.0 0.0 0 0 pts/5 Z+ 14:16 0:00 | \_ [pytest] <defunct>
Please let me know if you need any other detaisl or want me to perform some diagnostics.
Here is list of installed modules in build env
Package Version
----------------------------- -----------------
aiohttp 3.8.4
aiosignal 1.3.1
alabaster 0.7.13
async-timeout 4.0.2
attrs 22.2.0
Babel 2.12.1
build 0.10.0
cffi 1.15.1
charset-normalizer 3.1.0
cryptography 39.0.2
Cython 0.29.33
distro 1.8.0
docutils 0.19
exceptiongroup 1.0.0
frozenlist 1.3.3
gpg 1.18.0
idna 3.4
imagesize 1.4.1
importlib-metadata 6.0.0
iniconfig 2.0.0
Jinja2 3.1.2
libcomps 0.1.19
MarkupSafe 2.1.2
multidict 6.0.4
packaging 23.0
pip 23.0.1
pluggy 1.0.0
ply 3.11
psutil 5.9.2
pycparser 2.21
Pygments 2.14.0
pyOpenSSL 23.0.0
pyproject_hooks 1.0.0
pytest 7.2.2
python-dateutil 2.8.2
pytz 2022.4
requests 2.28.2
rpm 4.17.0
setuptools 65.6.3
six 1.16.0
snowballstemmer 2.2.0
Sphinx 6.1.3
sphinxcontrib-applehelp 1.0.4
sphinxcontrib-devhelp 1.0.2.dev20230202
sphinxcontrib-htmlhelp 2.0.0
sphinxcontrib-jsmath 1.0.1.dev20230128
sphinxcontrib-qthelp 1.0.3.dev20230128
sphinxcontrib-serializinghtml 1.1.5
tomli 2.0.1
urllib3 1.26.15
wheel 0.38.4
yarl 1.8.2
zipp 3.15.0
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by running tests/test_tcp.py::Test_AIO_TCPSSL::test_remote_shutdown_receives_trailing_data with the reported Python 3.8.16 Linux packaging setup and pytest exclusions. Compare the behavior in the offline PEP517 install environment; done means the test suite no longer hangs at this test while preserving the reported TCP/SSL behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- networking, testing-qa
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100