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.