Package: src:python-eventlet Version: 0.36.1-10 Severity: serious Tags: ftbfs
Dear maintainer: During a rebuild of all packages in unstable, your package failed to build: -------------------------------------------------------------------------------- [...] debian/rules binary make: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions debian/rules:36: warning: overriding recipe for target 'override_dh_installchangelogs' /usr/share/openstack-pkg-tools/pkgos.make:58: warning: ignoring old recipe for target 'override_dh_installchangelogs' dh binary --with python3,sphinxdoc --buildsystem=pybuild dh_update_autotools_config -O--buildsystem=pybuild dh_autoreconf -O--buildsystem=pybuild dh_auto_configure -O--buildsystem=pybuild debian/rules override_dh_auto_build make[1]: Entering directory '/<<PKGBUILDDIR>>' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions debian/rules:36: warning: overriding recipe for target 'override_dh_installchangelogs' [... snipped ...] tests/tpool_test.py::TestTpool::test_timeout [gw0] [ 78%] PASSED tests/tpool_test.py::test_exception_leak tests/websocket_new_test.py::TestWebSocket::test_breaking_the_connection_13 [gw0] [ 78%] PASSED tests/websocket_new_test.py::TestWebSocket::test_breaking_the_connection_13 tests/websocket_new_test.py::TestWebSocket::test_client_closing_connection_13 [gw0] [ 78%] PASSED tests/websocket_new_test.py::TestWebSocket::test_client_closing_connection_13 tests/websocket_new_test.py::TestWebSocket::test_client_invalid_packet_13 [gw0] [ 78%] PASSED tests/websocket_new_test.py::TestWebSocket::test_client_invalid_packet_13 tests/websocket_new_test.py::TestWebSocket::test_correct_upgrade_request_13 [gw0] [ 78%] PASSED tests/websocket_new_test.py::TestWebSocket::test_correct_upgrade_request_13 tests/websocket_new_test.py::TestWebSocket::test_incomplete_headers_13 [gw0] [ 78%] PASSED tests/websocket_new_test.py::TestWebSocket::test_incomplete_headers_13 tests/websocket_new_test.py::TestWebSocket::test_send_recv_13 [gw0] [ 78%] PASSED tests/websocket_new_test.py::TestWebSocket::test_send_recv_13 tests/websocket_new_test.py::TestWebSocketWithCompression::test_accept_basic_deflate_ext_13 [gw0] [ 78%] PASSED tests/websocket_new_test.py::TestWebSocketWithCompression::test_accept_basic_deflate_ext_13 tests/websocket_new_test.py::TestWebSocketWithCompression::test_accept_deflate_ext_context_takeover_13 [gw1] [ 79%] PASSED tests/tpool_test.py::TestTpool::test_timeout tests/tpool_test.py::TestTpool::test_tpool_set_num_threads [gw0] [ 79%] PASSED tests/websocket_new_test.py::TestWebSocketWithCompression::test_accept_deflate_ext_context_takeover_13 tests/websocket_new_test.py::TestWebSocketWithCompression::test_accept_deflate_ext_window_max_bits_13 [gw1] [ 79%] PASSED tests/tpool_test.py::TestTpool::test_tpool_set_num_threads tests/websocket_test.py::TestWebSocket::test_client_closing_connection_76 [gw1] [ 79%] PASSED tests/websocket_test.py::TestWebSocket::test_client_closing_connection_76 tests/websocket_test.py::TestWebSocket::test_client_invalid_packet_76 [gw0] [ 79%] PASSED tests/websocket_new_test.py::TestWebSocketWithCompression::test_accept_deflate_ext_window_max_bits_13 tests/websocket_new_test.py::TestWebSocketWithCompression::test_client_compress_no_context_takeover_13 [gw1] [ 79%] PASSED tests/websocket_test.py::TestWebSocket::test_client_invalid_packet_76 tests/websocket_test.py::TestWebSocket::test_close_idle [gw0] [ 79%] PASSED tests/websocket_new_test.py::TestWebSocketWithCompression::test_client_compress_no_context_takeover_13 tests/websocket_new_test.py::TestWebSocketWithCompression::test_client_compress_with_context_takeover_13 [gw1] [ 80%] PASSED tests/websocket_test.py::TestWebSocket::test_close_idle tests/websocket_test.py::TestWebSocket::test_correct_upgrade_request_75 [gw1] [ 80%] PASSED tests/websocket_test.py::TestWebSocket::test_correct_upgrade_request_75 tests/websocket_test.py::TestWebSocket::test_correct_upgrade_request_76 [gw0] [ 80%] PASSED tests/websocket_new_test.py::TestWebSocketWithCompression::test_client_compress_with_context_takeover_13 tests/websocket_new_test.py::TestWebSocketWithCompression::test_compressed_send_recv_13 [gw1] [ 80%] PASSED tests/websocket_test.py::TestWebSocket::test_correct_upgrade_request_76 tests/websocket_test.py::TestWebSocket::test_empty_query_string [gw1] [ 80%] PASSED tests/websocket_test.py::TestWebSocket::test_empty_query_string tests/websocket_test.py::TestWebSocket::test_getting_messages_from_websocket_75 [gw0] [ 80%] PASSED tests/websocket_new_test.py::TestWebSocketWithCompression::test_compressed_send_recv_13 tests/websocket_new_test.py::TestWebSocketWithCompression::test_compressed_send_recv_both_no_context_13 [gw0] [ 80%] PASSED tests/websocket_new_test.py::TestWebSocketWithCompression::test_compressed_send_recv_both_no_context_13 tests/websocket_new_test.py::TestWebSocketWithCompression::test_compressed_send_recv_client_no_context_13 [gw0] [ 81%] PASSED tests/websocket_new_test.py::TestWebSocketWithCompression::test_compressed_send_recv_client_no_context_13 tests/websocket_new_test.py::TestWebSocketWithCompression::test_compressed_send_recv_server_no_context_13 [gw0] [ 81%] PASSED tests/websocket_new_test.py::TestWebSocketWithCompression::test_compressed_send_recv_server_no_context_13 tests/websocket_new_test.py::TestWebSocketWithCompression::test_large_frame_size_compressed_13 [gw0] [ 81%] PASSED tests/websocket_new_test.py::TestWebSocketWithCompression::test_large_frame_size_compressed_13 [gw1] [ 81%] PASSED tests/websocket_test.py::TestWebSocket::test_getting_messages_from_websocket_75 tests/websocket_new_test.py::TestWebSocketWithCompression::test_large_frame_size_uncompressed_13 tests/websocket_test.py::TestWebSocket::test_getting_messages_from_websocket_76 [gw0] [ 81%] PASSED tests/websocket_new_test.py::TestWebSocketWithCompression::test_large_frame_size_uncompressed_13 tests/websocket_new_test.py::TestWebSocketWithCompression::test_reject_max_window_bits_out_of_range_13 [gw0] [ 81%] PASSED tests/websocket_new_test.py::TestWebSocketWithCompression::test_reject_max_window_bits_out_of_range_13 tests/websocket_new_test.py::TestWebSocketWithCompression::test_send_uncompressed_msg_13 [gw0] [ 81%] PASSED tests/websocket_new_test.py::TestWebSocketWithCompression::test_send_uncompressed_msg_13 tests/websocket_new_test.py::TestWebSocketWithCompression::test_server_compress_no_context_takeover_13 [gw1] [ 82%] PASSED tests/websocket_test.py::TestWebSocket::test_getting_messages_from_websocket_76 [gw0] [ 82%] PASSED tests/websocket_new_test.py::TestWebSocketWithCompression::test_server_compress_no_context_takeover_13 tests/websocket_test.py::TestWebSocket::test_incomplete_headers_75 tests/websocket_new_test.py::TestWebSocketWithCompression::test_server_compress_with_context_takeover_13 [gw1] [ 82%] PASSED tests/websocket_test.py::TestWebSocket::test_incomplete_headers_75 tests/websocket_test.py::TestWebSocket::test_incomplete_headers_76 [gw1] [ 82%] PASSED tests/websocket_test.py::TestWebSocket::test_incomplete_headers_76 tests/websocket_test.py::TestWebSocket::test_incorrect_headers [gw0] [ 82%] PASSED tests/websocket_new_test.py::TestWebSocketWithCompression::test_server_compress_with_context_takeover_13 tests/websocket_test.py::TestWebSocket::test_app_socket_errors_75 [gw1] [ 82%] PASSED tests/websocket_test.py::TestWebSocket::test_incorrect_headers tests/websocket_test.py::TestWebSocket::test_query_string [gw0] [ 82%] PASSED tests/websocket_test.py::TestWebSocket::test_app_socket_errors_75 tests/websocket_test.py::TestWebSocket::test_app_socket_errors_76 [gw1] [ 83%] PASSED tests/websocket_test.py::TestWebSocket::test_query_string tests/websocket_test.py::TestWebSocket::test_sending_messages_to_websocket_75 [gw0] [ 83%] PASSED tests/websocket_test.py::TestWebSocket::test_app_socket_errors_76 tests/websocket_test.py::TestWebSocket::test_breaking_the_connection_75 [gw0] [ 83%] PASSED tests/websocket_test.py::TestWebSocket::test_breaking_the_connection_75 tests/websocket_test.py::TestWebSocket::test_breaking_the_connection_76 [gw1] [ 83%] PASSED tests/websocket_test.py::TestWebSocket::test_sending_messages_to_websocket_75 tests/websocket_test.py::TestWebSocket::test_sending_messages_to_websocket_76 [gw0] [ 83%] PASSED tests/websocket_test.py::TestWebSocket::test_breaking_the_connection_76 tests/wsgi_test.py::TestHttpd::test_016_repeated_content_length [gw0] [ 83%] PASSED tests/wsgi_test.py::TestHttpd::test_016_repeated_content_length tests/wsgi_test.py::TestHttpd::test_017_ssl_zeroreturnerror [gw0] [ 83%] PASSED tests/wsgi_test.py::TestHttpd::test_017_ssl_zeroreturnerror tests/wsgi_test.py::TestHttpd::test_018_http_10_keepalive [gw0] [ 84%] PASSED tests/wsgi_test.py::TestHttpd::test_018_http_10_keepalive tests/wsgi_test.py::TestHttpd::test_018b_http_10_keepalive_framing [gw0] [ 84%] PASSED tests/wsgi_test.py::TestHttpd::test_018b_http_10_keepalive_framing tests/wsgi_test.py::TestHttpd::test_019_fieldstorage_compat [gw0] [ 84%] SKIPPED tests/wsgi_test.py::TestHttpd::test_019_fieldstorage_compat tests/wsgi_test.py::TestHttpd::test_020_x_forwarded_for [gw1] [ 84%] PASSED tests/websocket_test.py::TestWebSocket::test_sending_messages_to_websocket_76 tests/websocket_test.py::TestWebSocket::test_server_closing_connect_76 [gw1] [ 84%] PASSED tests/websocket_test.py::TestWebSocket::test_server_closing_connect_76 [gw0] [ 84%] PASSED tests/wsgi_test.py::TestHttpd::test_020_x_forwarded_for tests/websocket_test.py::TestWebSocket::test_wrapped_wsgi tests/wsgi_test.py::TestHttpd::test_021_environ_clobbering [gw0] [ 84%] PASSED tests/wsgi_test.py::TestHttpd::test_021_environ_clobbering tests/wsgi_test.py::TestHttpd::test_022_custom_pool [gw0] [ 85%] PASSED tests/wsgi_test.py::TestHttpd::test_022_custom_pool tests/wsgi_test.py::TestHttpd::test_023_bad_content_length [gw0] [ 85%] PASSED tests/wsgi_test.py::TestHttpd::test_023_bad_content_length tests/wsgi_test.py::TestHttpd::test_024_expect_100_continue [gw0] [ 85%] PASSED tests/wsgi_test.py::TestHttpd::test_024_expect_100_continue tests/wsgi_test.py::TestHttpd::test_024a_expect_100_continue_with_headers [gw0] [ 85%] PASSED tests/wsgi_test.py::TestHttpd::test_024a_expect_100_continue_with_headers tests/wsgi_test.py::TestHttpd::test_024b_expect_100_continue_with_headers_multiple_chunked [gw0] [ 85%] PASSED tests/wsgi_test.py::TestHttpd::test_024b_expect_100_continue_with_headers_multiple_chunked tests/wsgi_test.py::TestHttpd::test_024c_expect_100_continue_with_headers_multiple_nonchunked [gw1] [ 85%] PASSED tests/websocket_test.py::TestWebSocket::test_wrapped_wsgi tests/websocket_test.py::TestWebSocketSSL::test_ssl_sending_messages [gw0] [ 85%] PASSED tests/wsgi_test.py::TestHttpd::test_024c_expect_100_continue_with_headers_multiple_nonchunked tests/wsgi_test.py::TestHttpd::test_024d_expect_100_continue_with_eager_app_chunked [gw0] [ 85%] PASSED tests/wsgi_test.py::TestHttpd::test_024d_expect_100_continue_with_eager_app_chunked tests/wsgi_test.py::TestHttpd::test_025_accept_errors [gw0] [ 86%] PASSED tests/wsgi_test.py::TestHttpd::test_025_accept_errors tests/wsgi_test.py::TestHttpd::test_026_http_10_nokeepalive [gw0] [ 86%] PASSED tests/wsgi_test.py::TestHttpd::test_026_http_10_nokeepalive tests/wsgi_test.py::TestHttpd::test_026_log_format [gw0] [ 86%] PASSED tests/wsgi_test.py::TestHttpd::test_026_log_format tests/wsgi_test.py::TestHttpd::test_026b_http_10_zero_keepalive [gw0] [ 86%] PASSED tests/wsgi_test.py::TestHttpd::test_026b_http_10_zero_keepalive tests/wsgi_test.py::TestHttpd::test_027_keepalive_chunked [gw0] [ 86%] PASSED tests/wsgi_test.py::TestHttpd::test_027_keepalive_chunked tests/wsgi_test.py::TestHttpd::test_028_ssl_handshake_errors [gw0] [ 86%] PASSED tests/wsgi_test.py::TestHttpd::test_028_ssl_handshake_errors tests/wsgi_test.py::TestHttpd::test_029_posthooks [gw1] [ 86%] PASSED tests/websocket_test.py::TestWebSocketSSL::test_ssl_sending_messages tests/websocket_test.py::TestWebSocketObject::test_close_ws [gw1] [ 87%] PASSED tests/websocket_test.py::TestWebSocketObject::test_close_ws tests/websocket_test.py::TestWebSocketObject::test_recieve [gw0] [ 87%] PASSED tests/wsgi_test.py::TestHttpd::test_029_posthooks tests/wsgi_test.py::TestHttpd::test_030_reject_long_header_lines [gw1] [ 87%] PASSED tests/websocket_test.py::TestWebSocketObject::test_recieve tests/websocket_test.py::TestWebSocketObject::test_send_to_ws [gw1] [ 87%] PASSED tests/websocket_test.py::TestWebSocketObject::test_send_to_ws [gw0] [ 87%] PASSED tests/wsgi_test.py::TestHttpd::test_030_reject_long_header_lines tests/wsgi_test.py::TestHttpd::test_001_server tests/wsgi_test.py::TestHttpd::test_031_reject_large_headers [gw1] [ 87%] PASSED tests/wsgi_test.py::TestHttpd::test_001_server tests/wsgi_test.py::TestHttpd::test_002_keepalive [gw0] [ 87%] PASSED tests/wsgi_test.py::TestHttpd::test_031_reject_large_headers tests/wsgi_test.py::TestHttpd::test_032_wsgi_input_as_iterable [gw1] [ 88%] PASSED tests/wsgi_test.py::TestHttpd::test_002_keepalive tests/wsgi_test.py::TestHttpd::test_004_close_keepalive [gw0] [ 88%] PASSED tests/wsgi_test.py::TestHttpd::test_032_wsgi_input_as_iterable tests/wsgi_test.py::TestHttpd::test_aborted_chunked_post [gw1] [ 88%] PASSED tests/wsgi_test.py::TestHttpd::test_004_close_keepalive tests/wsgi_test.py::TestHttpd::test_006_reject_long_urls [gw0] [ 88%] PASSED tests/wsgi_test.py::TestHttpd::test_aborted_chunked_post tests/wsgi_test.py::TestHttpd::test_aborted_chunked_post_bad_chunks [gw1] [ 88%] PASSED tests/wsgi_test.py::TestHttpd::test_006_reject_long_urls [gw0] [ 88%] PASSED tests/wsgi_test.py::TestHttpd::test_aborted_chunked_post_bad_chunks tests/wsgi_test.py::TestHttpd::test_007_get_arg tests/wsgi_test.py::TestHttpd::test_aborted_chunked_post_between_chunks [gw0] [ 88%] PASSED tests/wsgi_test.py::TestHttpd::test_aborted_chunked_post_between_chunks tests/wsgi_test.py::TestHttpd::test_aborted_post_io_error [gw1] [ 89%] PASSED tests/wsgi_test.py::TestHttpd::test_007_get_arg tests/wsgi_test.py::TestHttpd::test_008_correctresponse [gw1] [ 89%] PASSED tests/wsgi_test.py::TestHttpd::test_008_correctresponse tests/wsgi_test.py::TestHttpd::test_009_chunked_response [gw1] [ 89%] PASSED tests/wsgi_test.py::TestHttpd::test_009_chunked_response tests/wsgi_test.py::TestHttpd::test_010_no_chunked_http_1_0 [gw0] [ 89%] PASSED tests/wsgi_test.py::TestHttpd::test_aborted_post_io_error tests/wsgi_test.py::TestHttpd::test_chunked_response_when_app_yields_empty_string [gw1] [ 89%] PASSED tests/wsgi_test.py::TestHttpd::test_010_no_chunked_http_1_0 [gw0] [ 89%] PASSED tests/wsgi_test.py::TestHttpd::test_chunked_response_when_app_yields_empty_string tests/wsgi_test.py::TestHttpd::test_011_multiple_chunks tests/wsgi_test.py::TestHttpd::test_client_disconnect [gw0] [ 89%] PASSED tests/wsgi_test.py::TestHttpd::test_client_disconnect tests/wsgi_test.py::TestHttpd::test_close_chunked_with_1_0_client [gw1] [ 90%] PASSED tests/wsgi_test.py::TestHttpd::test_011_multiple_chunks tests/wsgi_test.py::TestHttpd::test_012_ssl_server [gw0] [ 90%] PASSED tests/wsgi_test.py::TestHttpd::test_close_chunked_with_1_0_client tests/wsgi_test.py::TestHttpd::test_close_idle_connections [gw0] [ 90%] PASSED tests/wsgi_test.py::TestHttpd::test_close_idle_connections tests/wsgi_test.py::TestHttpd::test_close_idle_connections_listen_socket_closed [gw1] [ 90%] PASSED tests/wsgi_test.py::TestHttpd::test_012_ssl_server tests/wsgi_test.py::TestHttpd::test_013_empty_return [gw0] [ 90%] PASSED tests/wsgi_test.py::TestHttpd::test_close_idle_connections_listen_socket_closed tests/wsgi_test.py::TestHttpd::test_configurable_url_length_limit [gw1] [ 90%] PASSED tests/wsgi_test.py::TestHttpd::test_013_empty_return tests/wsgi_test.py::TestHttpd::test_014_chunked_post [gw0] [ 90%] PASSED tests/wsgi_test.py::TestHttpd::test_configurable_url_length_limit tests/wsgi_test.py::TestHttpd::test_content_length_and_transfer_encoding_escape_hatch [gw0] [ 91%] PASSED tests/wsgi_test.py::TestHttpd::test_content_length_and_transfer_encoding_escape_hatch tests/wsgi_test.py::TestHttpd::test_ipv6 [gw1] [ 91%] PASSED tests/wsgi_test.py::TestHttpd::test_014_chunked_post tests/wsgi_test.py::TestHttpd::test_015_write [gw0] [ 91%] SKIPPED tests/wsgi_test.py::TestHttpd::test_ipv6 tests/wsgi_test.py::TestHttpd::test_log_disable [gw1] [ 91%] PASSED tests/wsgi_test.py::TestHttpd::test_015_write tests/wsgi_test.py::TestHttpd::test_debug [gw0] [ 91%] PASSED tests/wsgi_test.py::TestHttpd::test_log_disable tests/wsgi_test.py::TestHttpd::test_log_unix_address [gw0] [ 91%] PASSED tests/wsgi_test.py::TestHttpd::test_log_unix_address tests/wsgi_test.py::TestHttpd::test_minimum_chunk_size_parameter_leaves_httpprotocol_class_member_intact [gw1] [ 91%] PASSED tests/wsgi_test.py::TestHttpd::test_debug tests/wsgi_test.py::TestHttpd::test_disable_header_name_capitalization [gw0] [ 92%] PASSED tests/wsgi_test.py::TestHttpd::test_minimum_chunk_size_parameter_leaves_httpprotocol_class_member_intact tests/wsgi_test.py::TestHttpd::test_partial_writes_are_handled [gw1] [ 92%] PASSED tests/wsgi_test.py::TestHttpd::test_disable_header_name_capitalization tests/wsgi_test.py::TestHttpd::test_do_not_close_non_idle_connections [gw0] [ 92%] PASSED tests/wsgi_test.py::TestHttpd::test_partial_writes_are_handled tests/wsgi_test.py::TestHttpd::test_path_info_decoding [gw0] [ 92%] PASSED tests/wsgi_test.py::TestHttpd::test_path_info_decoding tests/wsgi_test.py::TestHttpd::test_path_info_latin1 [gw0] [ 92%] PASSED tests/wsgi_test.py::TestHttpd::test_path_info_latin1 tests/wsgi_test.py::TestHttpd::test_rfc9112_reject_bad_request [gw0] [ 92%] PASSED tests/wsgi_test.py::TestHttpd::test_rfc9112_reject_bad_request tests/wsgi_test.py::TestHttpd::test_server_keepalive_as_timeout [gw0] [ 92%] PASSED tests/wsgi_test.py::TestHttpd::test_server_keepalive_as_timeout tests/wsgi_test.py::TestHttpd::test_server_keepalive_sent_in_headers [gw0] [ 92%] PASSED tests/wsgi_test.py::TestHttpd::test_server_keepalive_sent_in_headers tests/wsgi_test.py::TestHttpd::test_server_socket_timeout [gw0] [ 93%] PASSED tests/wsgi_test.py::TestHttpd::test_server_socket_timeout tests/wsgi_test.py::TestHttpd::test_socket_remains_open [gw0] [ 93%] PASSED tests/wsgi_test.py::TestHttpd::test_socket_remains_open tests/wsgi_test.py::TestHttpd::test_timeouts_in_app_call [gw0] [ 93%] PASSED tests/wsgi_test.py::TestHttpd::test_timeouts_in_app_call tests/wsgi_test.py::TestHttpd::test_timeouts_in_app_iter [gw0] [ 93%] PASSED tests/wsgi_test.py::TestHttpd::test_timeouts_in_app_iter tests/wsgi_test.py::TestHttpd::test_unicode_with_nonascii_characters_raises_error [gw0] [ 93%] PASSED tests/wsgi_test.py::TestHttpd::test_unicode_with_nonascii_characters_raises_error tests/wsgi_test.py::TestHttpd::test_unicode_with_only_ascii_characters_works [gw0] [ 93%] PASSED tests/wsgi_test.py::TestHttpd::test_unicode_with_only_ascii_characters_works tests/wsgi_test.py::TestHttpd::test_zero_length_chunked_response [gw0] [ 93%] PASSED tests/wsgi_test.py::TestHttpd::test_zero_length_chunked_response tests/wsgi_test.py::IterableAlreadyHandledTest::test_iterable_app_keeps_socket_open_unless_connection_close_sent [gw0] [ 94%] PASSED tests/wsgi_test.py::IterableAlreadyHandledTest::test_iterable_app_keeps_socket_open_unless_connection_close_sent tests/wsgi_test.py::ProxiedIterableAlreadyHandledTest::test_iterable_app_keeps_socket_open_unless_connection_close_sent [gw0] [ 94%] PASSED tests/wsgi_test.py::ProxiedIterableAlreadyHandledTest::test_iterable_app_keeps_socket_open_unless_connection_close_sent tests/wsgi_test.py::TestChunkedInput::test_chunked_readline [gw0] [ 94%] PASSED tests/wsgi_test.py::TestChunkedInput::test_chunked_readline tests/wsgi_test.py::TestChunkedInput::test_chunked_readline_from_input [gw0] [ 94%] PASSED tests/wsgi_test.py::TestChunkedInput::test_chunked_readline_from_input tests/wsgi_test.py::TestChunkedInput::test_chunked_readline_wsgi_not_override_minimum_chunk_size [gw0] [ 94%] PASSED tests/wsgi_test.py::TestChunkedInput::test_chunked_readline_wsgi_not_override_minimum_chunk_size tests/wsgi_test.py::TestChunkedInput::test_chunked_readline_wsgi_override_minimum_chunk_size [gw0] [ 94%] PASSED tests/wsgi_test.py::TestChunkedInput::test_chunked_readline_wsgi_override_minimum_chunk_size tests/wsgi_test.py::TestChunkedInput::test_chunked_readlines_from_input [gw0] [ 94%] PASSED tests/wsgi_test.py::TestChunkedInput::test_chunked_readlines_from_input tests/wsgi_test.py::TestChunkedInput::test_close_before_finished [gw0] [ 95%] PASSED tests/wsgi_test.py::TestChunkedInput::test_close_before_finished tests/wsgi_test.py::TestChunkedInput::test_dirt [gw0] [ 95%] PASSED tests/wsgi_test.py::TestChunkedInput::test_dirt tests/wsgi_test.py::TestChunkedInput::test_short_read [gw0] [ 95%] PASSED tests/wsgi_test.py::TestChunkedInput::test_short_read tests/wsgi_test.py::TestChunkedInput::test_short_read_with_content_length [gw0] [ 95%] PASSED tests/wsgi_test.py::TestChunkedInput::test_short_read_with_content_length tests/wsgi_test.py::TestChunkedInput::test_short_read_with_zero_content_length [gw0] [ 95%] PASSED tests/wsgi_test.py::TestChunkedInput::test_short_read_with_zero_content_length tests/zmq_test.py::TestUpstreamDownStream::test_change_subscription [gw0] [ 95%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_change_subscription tests/zmq_test.py::TestUpstreamDownStream::test_close_during_recv [gw0] [ 95%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_close_during_recv tests/zmq_test.py::TestUpstreamDownStream::test_close_linger [gw0] [ 96%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_close_linger tests/zmq_test.py::TestUpstreamDownStream::test_close_socket_raises_enotsup [gw0] [ 96%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_close_socket_raises_enotsup tests/zmq_test.py::TestUpstreamDownStream::test_close_xsocket_raises_enotsup [gw0] [ 96%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_close_xsocket_raises_enotsup tests/zmq_test.py::TestUpstreamDownStream::test_cpu_usage_after_bind [gw0] [ 96%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_cpu_usage_after_bind tests/zmq_test.py::TestUpstreamDownStream::test_cpu_usage_after_pub_send_or_dealer_recv [gw0] [ 96%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_cpu_usage_after_pub_send_or_dealer_recv tests/zmq_test.py::TestUpstreamDownStream::test_getsockopt_events [gw0] [ 96%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_getsockopt_events tests/zmq_test.py::TestUpstreamDownStream::test_recv_during_send [gw0] [ 96%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_recv_during_send tests/zmq_test.py::TestUpstreamDownStream::test_recv_multipart_bug68 [gw0] [ 97%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_recv_multipart_bug68 tests/zmq_test.py::TestUpstreamDownStream::test_recv_noblock_bug76 [gw0] [ 97%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_recv_noblock_bug76 tests/zmq_test.py::TestUpstreamDownStream::test_recv_spawned_before_send_is_non_blocking [gw0] [ 97%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_recv_spawned_before_send_is_non_blocking tests/zmq_test.py::TestUpstreamDownStream::test_send_1k_pub_sub [gw1] [ 97%] PASSED tests/wsgi_test.py::TestHttpd::test_do_not_close_non_idle_connections tests/wsgi_test.py::TestHttpd::test_env_header_stripping [gw1] [ 97%] PASSED tests/wsgi_test.py::TestHttpd::test_env_header_stripping tests/wsgi_test.py::TestHttpd::test_env_headers [gw1] [ 97%] PASSED tests/wsgi_test.py::TestHttpd::test_env_headers tests/wsgi_test.py::TestHttpd::test_error_in_chunked_closes_connection [gw1] [ 97%] PASSED tests/wsgi_test.py::TestHttpd::test_error_in_chunked_closes_connection tests/wsgi_test.py::TestHttpd::test_exceptions_close_connection [gw1] [ 98%] PASSED tests/wsgi_test.py::TestHttpd::test_exceptions_close_connection tests/wsgi_test.py::TestHttpd::test_header_name_capitalization [gw1] [ 98%] PASSED tests/wsgi_test.py::TestHttpd::test_header_name_capitalization tests/wsgi_test.py::TestHttpd::test_headers_raw [gw1] [ 98%] PASSED tests/wsgi_test.py::TestHttpd::test_headers_raw tests/zmq_test.py::TestUpstreamDownStream::test_send_1k_req_rep [gw1] [ 98%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_send_1k_req_rep tests/zmq_test.py::TestUpstreamDownStream::test_send_during_recv [gw1] [ 98%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_send_during_recv tests/zmq_test.py::TestUpstreamDownStream::test_send_during_recv_multipart [gw1] [ 98%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_send_during_recv_multipart tests/zmq_test.py::TestQueueLock::test_count [gw1] [ 98%] PASSED tests/zmq_test.py::TestQueueLock::test_count tests/zmq_test.py::TestQueueLock::test_errors [gw1] [ 99%] PASSED tests/zmq_test.py::TestQueueLock::test_errors tests/zmq_test.py::TestQueueLock::test_nested_acquire [gw1] [ 99%] PASSED tests/zmq_test.py::TestQueueLock::test_nested_acquire tests/zmq_test.py::TestQueueLock::test_queue_lock_order [gw1] [ 99%] PASSED tests/zmq_test.py::TestQueueLock::test_queue_lock_order tests/zmq_test.py::TestBlockedThread::test_block [gw1] [ 99%] PASSED tests/zmq_test.py::TestBlockedThread::test_block tests/zmq_test.py::test_recv_json_no_args [gw1] [ 99%] PASSED tests/zmq_test.py::test_recv_json_no_args tests/zmq_test.py::test_recv_timeout [gw1] [ 99%] PASSED tests/zmq_test.py::test_recv_timeout [gw0] [ 99%] FAILED tests/zmq_test.py::TestUpstreamDownStream::test_send_1k_pub_sub tests/zmq_test.py::TestUpstreamDownStream::test_send_1k_push_pull [gw0] [100%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_send_1k_push_pull =================================== FAILURES =================================== __________________________ Threading.test_orig_thread __________________________ [gw1] linux -- Python 3.12.8 /usr/bin/python3.12 self = <tests.patcher_test.Threading testMethod=test_orig_thread> def test_orig_thread(self): new_mod = """import eventlet eventlet.monkey_patch() from eventlet import patcher import threading _threading = patcher.original('threading') def test(): print(repr(threading.currentThread())) t = _threading.Thread(target=test) t.start() t.join() print(len(threading._active)) print(len(_threading._active)) """ self.write_to_tempfile("newmod", new_mod) output, lines = self.launch_subprocess('newmod.py') > self.assertEqual(len(lines), 4, "\n".join(lines)) E AssertionError: 5 != 4 : <Thread(Thread-1 (test), started 139995223676608)> E 1 E 1 E greenlet: WARNING: Interpreter is finalizing. Ignoring call to Py_AddPendingCall; tests/patcher_test.py:304: AssertionError _________________ TestUpstreamDownStream.test_send_1k_pub_sub __________________ [gw0] linux -- Python 3.12.8 /usr/bin/python3.12 self = <tests.zmq_test.TestUpstreamDownStream testMethod=test_send_1k_pub_sub> @tests.skip_unless(zmq_supported) def test_send_1k_pub_sub(self): pub, sub_all, port = self.create_bound_pair(zmq.PUB, zmq.SUB) sub1 = self.context.socket(zmq.SUB) sub2 = self.context.socket(zmq.SUB) self.sockets.extend([sub1, sub2]) addr = 'tcp://127.0.0.1:%s' % port sub1.connect(addr) sub2.connect(addr) sub_all.setsockopt(zmq.SUBSCRIBE, b'') sub1.setsockopt(zmq.SUBSCRIBE, b'sub1') sub2.setsockopt(zmq.SUBSCRIBE, b'sub2') sub_all_done = eventlet.Event() sub1_done = eventlet.Event() sub2_done = eventlet.Event() eventlet.sleep(0.2) def rx(sock, done_evt, msg_count=10000): count = 0 while count < msg_count: msg = sock.recv() eventlet.sleep() if b'LAST' in msg: break count += 1 done_evt.send(count) def tx(sock): for i in range(1, 1001): msg = ("sub%s %s" % ([2, 1][i % 2], i)).encode() sock.send(msg) eventlet.sleep() sock.send(b'sub1 LAST') sock.send(b'sub2 LAST') eventlet.spawn(rx, sub_all, sub_all_done) eventlet.spawn(rx, sub1, sub1_done) eventlet.spawn(rx, sub2, sub2_done) eventlet.spawn(tx, pub) sub1_count = sub1_done.wait() sub2_count = sub2_done.wait() > sub_all_count = sub_all_done.wait() tests/zmq_test.py:209: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ eventlet/event.py:124: in wait result = hub.switch() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <eventlet.hubs.epolls.Hub object at 0x7f042e238ef0> def switch(self): cur = greenlet.getcurrent() assert cur is not self.greenlet, 'Cannot switch to MAINLOOP from MAINLOOP' switch_out = getattr(cur, 'switch_out', None) if switch_out is not None: try: switch_out() except: self.squelch_generic_exception(sys.exc_info()) self.ensure_greenlet() try: if self.greenlet.parent is not cur: cur.parent = self.greenlet except ValueError: pass # gets raised if there is a greenlet parent cycle > return self.greenlet.switch() E tests.TestIsTakingTooLong: 2 eventlet/hubs/hub.py:310: TestIsTakingTooLong =============================== warnings summary =============================== tests/api_test.py: 2 warnings tests/convenience_test.py: 2 warnings tests/greenio_test.py: 1 warning tests/ssl_test.py: 26 warnings tests/wsgi_test.py: 9 warnings tests/websocket_test.py: 2 warnings /<<PKGBUILDDIR>>/eventlet/green/ssl.py:97: DeprecationWarning: ssl.PROTOCOL_TLS is deprecated context = _original_sslcontext(protocol=ssl_version) tests/not_asyncio_test.py::test_spawn_from_coroutine_errors /<<PKGBUILDDIR>>/tests/not_asyncio_test.py:22: RuntimeWarning: coroutine 'test_spawn_from_coroutine_errors.<locals>.go' was never awaited with pytest.raises(RuntimeError): Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. tests/openssl_test.py::test_import /<<PKGBUILDDIR>>/eventlet/green/OpenSSL/crypto.py:1: DeprecationWarning: X509Extension support in pyOpenSSL is deprecated. You should use the APIs in cryptography. from OpenSSL.crypto import * tests/openssl_test.py::test_import tests/openssl_test.py::test_import tests/openssl_test.py::test_import /<<PKGBUILDDIR>>/eventlet/green/OpenSSL/crypto.py:1: DeprecationWarning: CSR support in pyOpenSSL is deprecated. You should use the APIs in cryptography. from OpenSSL.crypto import * tests/openssl_test.py::test_import /<<PKGBUILDDIR>>/eventlet/green/OpenSSL/crypto.py:1: DeprecationWarning: get_elliptic_curve is deprecated. You should use the APIs in cryptography instead. from OpenSSL.crypto import * tests/openssl_test.py::test_import /<<PKGBUILDDIR>>/eventlet/green/OpenSSL/crypto.py:1: DeprecationWarning: get_elliptic_curves is deprecated. You should use the APIs in cryptography instead. from OpenSSL.crypto import * tests/ssl_test.py::SSLTest::test_context_wrapped_accept /<<PKGBUILDDIR>>/tests/ssl_test.py:332: DeprecationWarning: ssl.PROTOCOL_TLS is deprecated context = ssl.SSLContext(ssl.PROTOCOL_TLS) tests/wsgi_test.py::TestHttpd::test_017_ssl_zeroreturnerror /<<PKGBUILDDIR>>/eventlet/green/ssl.py:97: DeprecationWarning: ssl.PROTOCOL_TLSv1_2 is deprecated context = _original_sslcontext(protocol=ssl_version) tests/wsgi_test.py::TestHttpd::test_disable_header_name_capitalization /<<PKGBUILDDIR>>/eventlet/greenthread.py:265: DeprecationWarning: capitalize_response_headers is disabled. Please, make sure you know what you are doing. HTTP headers names are case-insensitive per RFC standard. Most likely, you need to fix HTTP parsing in your client software. result = function(*args, **kwargs) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED tests/patcher_test.py::Threading::test_orig_thread - AssertionError: 5... FAILED tests/zmq_test.py::TestUpstreamDownStream::test_send_1k_pub_sub - test... =========== 2 failed, 624 passed, 89 skipped, 52 warnings in 27.95s ============ make[1]: *** [debian/rules:51: override_dh_auto_test] Error 1 make[1]: Leaving directory '/<<PKGBUILDDIR>>' make: *** [debian/rules:12: binary] Error 2 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 -------------------------------------------------------------------------------- The above is just how the build ends and not necessarily the most relevant part. If required, the full build log is available here: https://people.debian.org/~sanvila/build-logs/202412/ About the archive rebuild: The build was made on virtual machines from AWS, using sbuild and a reduced chroot with only build-essential packages. If you could not reproduce the bug please contact me privately, as I am willing to provide ssh access to a virtual machine where the bug is fully reproducible. If this is really a bug in one of the build-depends, please use reassign and affects, so that this is still visible in the BTS web page for this package. Thanks.