Package: src:python-eventlet Version: 0.36.1-5 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_wrap_iterator [gw0] [ 72%] PASSED tests/tpool_test.py::TestTpool::test_wrap_iterator tests/tpool_test.py::TestTpool::test_wrap_iterator2 [gw0] [ 72%] PASSED tests/tpool_test.py::TestTpool::test_wrap_iterator2 tests/tpool_test.py::TestTpool::test_wrap_module_class [gw1] [ 73%] PASSED tests/timeout_test.py::TestWithTimeout::test_with_timeout tests/timeout_test.py::test_is_timeout_attribute [gw1] [ 73%] PASSED tests/timeout_test.py::test_is_timeout_attribute tests/timeout_with_statement_test.py::Test::test_cancel_timer_inside_block [gw0] [ 73%] PASSED tests/tpool_test.py::TestTpool::test_wrap_module_class tests/tpool_test.py::TestTpool::test_wrap_nonzero [gw0] [ 73%] PASSED tests/tpool_test.py::TestTpool::test_wrap_nonzero tests/tpool_test.py::TestTpool::test_wrap_setitem [gw1] [ 73%] PASSED tests/timeout_with_statement_test.py::Test::test_cancel_timer_inside_block tests/timeout_with_statement_test.py::Test::test_cancellation [gw0] [ 73%] PASSED tests/tpool_test.py::TestTpool::test_wrap_setitem tests/tpool_test.py::TestTpool::test_wrap_string [gw0] [ 73%] PASSED tests/tpool_test.py::TestTpool::test_wrap_string tests/tpool_test.py::TestTpool::test_wrap_tuple [gw1] [ 74%] PASSED tests/timeout_with_statement_test.py::Test::test_cancellation tests/timeout_with_statement_test.py::Test::test_dummy_timer [gw0] [ 74%] PASSED tests/tpool_test.py::TestTpool::test_wrap_tuple tests/tpool_test.py::TestTpool::test_wrap_uniterable [gw0] [ 74%] PASSED tests/tpool_test.py::TestTpool::test_wrap_uniterable tests/tpool_test.py::TpoolLongTests::test_a_buncha_stuff [gw1] [ 74%] PASSED tests/timeout_with_statement_test.py::Test::test_dummy_timer tests/timeout_with_statement_test.py::Test::test_nested_timeout [gw1] [ 74%] PASSED tests/timeout_with_statement_test.py::Test::test_nested_timeout tests/timeout_with_statement_test.py::Test::test_raising_custom_exception [gw1] [ 74%] PASSED tests/timeout_with_statement_test.py::Test::test_raising_custom_exception tests/timeout_with_statement_test.py::Test::test_raising_exc_tuple [gw1] [ 74%] PASSED tests/timeout_with_statement_test.py::Test::test_raising_exc_tuple tests/timeout_with_statement_test.py::Test::test_raising_exception_class [gw1] [ 75%] PASSED tests/timeout_with_statement_test.py::Test::test_raising_exception_class tests/timeout_with_statement_test.py::Test::test_raising_self [gw1] [ 75%] PASSED tests/timeout_with_statement_test.py::Test::test_raising_self tests/timeout_with_statement_test.py::Test::test_raising_self_true [gw1] [ 75%] PASSED tests/timeout_with_statement_test.py::Test::test_raising_self_true tests/timeout_with_statement_test.py::Test::test_ref [gw1] [ 75%] PASSED tests/timeout_with_statement_test.py::Test::test_ref tests/timeout_with_statement_test.py::Test::test_silent_block [gw1] [ 75%] PASSED tests/timeout_with_statement_test.py::Test::test_silent_block tests/timer_test.py::TestTimer::test_copy [gw1] [ 75%] PASSED tests/timer_test.py::TestTimer::test_copy tests/timer_test.py::TestTimer::test_schedule [gw1] [ 75%] PASSED tests/timer_test.py::TestTimer::test_schedule tests/tpool_test.py::TestTpool::test_autowrap [gw1] [ 76%] PASSED tests/tpool_test.py::TestTpool::test_autowrap tests/tpool_test.py::TestTpool::test_autowrap_both [gw1] [ 76%] PASSED tests/tpool_test.py::TestTpool::test_autowrap_both tests/tpool_test.py::TestTpool::test_autowrap_names [gw1] [ 76%] PASSED tests/tpool_test.py::TestTpool::test_autowrap_names tests/tpool_test.py::TestTpool::test_callable [gw1] [ 76%] PASSED tests/tpool_test.py::TestTpool::test_callable tests/tpool_test.py::TestTpool::test_callable_iterator [gw1] [ 76%] PASSED tests/tpool_test.py::TestTpool::test_callable_iterator tests/tpool_test.py::TestTpool::test_contention [gw1] [ 76%] PASSED tests/tpool_test.py::TestTpool::test_contention tests/tpool_test.py::TestTpool::test_eventlet_timeout [gw1] [ 76%] PASSED tests/tpool_test.py::TestTpool::test_eventlet_timeout tests/tpool_test.py::TestTpool::test_killall [gw1] [ 77%] PASSED tests/tpool_test.py::TestTpool::test_killall tests/tpool_test.py::TestTpool::test_killall_remaining_results [gw0] [ 77%] PASSED tests/tpool_test.py::TpoolLongTests::test_a_buncha_stuff tests/tpool_test.py::TpoolLongTests::test_leakage_from_tracebacks [gw0] [ 77%] PASSED tests/tpool_test.py::TpoolLongTests::test_leakage_from_tracebacks tests/tpool_test.py::test_isolate_from_socket_default_timeout [gw1] [ 77%] PASSED tests/tpool_test.py::TestTpool::test_killall_remaining_results tests/tpool_test.py::TestTpool::test_multiple_wraps [gw1] [ 77%] PASSED tests/tpool_test.py::TestTpool::test_multiple_wraps tests/tpool_test.py::TestTpool::test_raising_exceptions [gw1] [ 77%] PASSED tests/tpool_test.py::TestTpool::test_raising_exceptions tests/tpool_test.py::TestTpool::test_timeout [gw0] [ 77%] PASSED tests/tpool_test.py::test_isolate_from_socket_default_timeout tests/tpool_test.py::test_exception_leak [gw1] [ 78%] PASSED tests/tpool_test.py::TestTpool::test_timeout tests/tpool_test.py::TestTpool::test_tpool_set_num_threads [gw1] [ 78%] PASSED tests/tpool_test.py::TestTpool::test_tpool_set_num_threads tests/websocket_test.py::TestWebSocket::test_client_closing_connection_76 [gw1] [ 78%] PASSED tests/websocket_test.py::TestWebSocket::test_client_closing_connection_76 tests/websocket_test.py::TestWebSocket::test_client_invalid_packet_76 [gw1] [ 78%] PASSED tests/websocket_test.py::TestWebSocket::test_client_invalid_packet_76 tests/websocket_test.py::TestWebSocket::test_close_idle [gw1] [ 78%] PASSED tests/websocket_test.py::TestWebSocket::test_close_idle tests/websocket_test.py::TestWebSocket::test_correct_upgrade_request_75 [gw1] [ 78%] PASSED tests/websocket_test.py::TestWebSocket::test_correct_upgrade_request_75 tests/websocket_test.py::TestWebSocket::test_correct_upgrade_request_76 [gw1] [ 78%] PASSED tests/websocket_test.py::TestWebSocket::test_correct_upgrade_request_76 tests/websocket_test.py::TestWebSocket::test_empty_query_string [gw1] [ 79%] PASSED tests/websocket_test.py::TestWebSocket::test_empty_query_string tests/websocket_test.py::TestWebSocket::test_getting_messages_from_websocket_75 [gw1] [ 79%] PASSED tests/websocket_test.py::TestWebSocket::test_getting_messages_from_websocket_75 tests/websocket_test.py::TestWebSocket::test_getting_messages_from_websocket_76 [gw0] [ 79%] PASSED tests/tpool_test.py::test_exception_leak tests/websocket_new_test.py::TestWebSocket::test_breaking_the_connection_13 [gw0] [ 79%] PASSED tests/websocket_new_test.py::TestWebSocket::test_breaking_the_connection_13 tests/websocket_new_test.py::TestWebSocket::test_client_closing_connection_13 [gw0] [ 79%] PASSED tests/websocket_new_test.py::TestWebSocket::test_client_closing_connection_13 tests/websocket_new_test.py::TestWebSocket::test_client_invalid_packet_13 [gw1] [ 79%] PASSED tests/websocket_test.py::TestWebSocket::test_getting_messages_from_websocket_76 tests/websocket_test.py::TestWebSocket::test_incomplete_headers_75 [gw0] [ 79%] PASSED tests/websocket_new_test.py::TestWebSocket::test_client_invalid_packet_13 tests/websocket_new_test.py::TestWebSocket::test_correct_upgrade_request_13 [gw0] [ 80%] PASSED tests/websocket_new_test.py::TestWebSocket::test_correct_upgrade_request_13 tests/websocket_new_test.py::TestWebSocket::test_incomplete_headers_13 [gw1] [ 80%] PASSED tests/websocket_test.py::TestWebSocket::test_incomplete_headers_75 tests/websocket_test.py::TestWebSocket::test_incomplete_headers_76 [gw0] [ 80%] PASSED tests/websocket_new_test.py::TestWebSocket::test_incomplete_headers_13 tests/websocket_new_test.py::TestWebSocket::test_send_recv_13 [gw1] [ 80%] PASSED tests/websocket_test.py::TestWebSocket::test_incomplete_headers_76 tests/websocket_test.py::TestWebSocket::test_incorrect_headers [gw1] [ 80%] PASSED tests/websocket_test.py::TestWebSocket::test_incorrect_headers [gw0] [ 80%] PASSED tests/websocket_new_test.py::TestWebSocket::test_send_recv_13 tests/websocket_new_test.py::TestWebSocketWithCompression::test_accept_basic_deflate_ext_13 tests/websocket_test.py::TestWebSocket::test_query_string [gw0] [ 80%] 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] [ 81%] PASSED tests/websocket_test.py::TestWebSocket::test_query_string tests/websocket_test.py::TestWebSocket::test_sending_messages_to_websocket_75 [gw0] [ 81%] 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 [gw0] [ 81%] 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 [gw0] [ 81%] 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] [ 81%] PASSED tests/websocket_test.py::TestWebSocket::test_sending_messages_to_websocket_75 tests/websocket_test.py::TestWebSocket::test_sending_messages_to_websocket_76 [gw0] [ 81%] 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 [gw0] [ 81%] 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] [ 81%] 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 [gw1] [ 82%] PASSED tests/websocket_test.py::TestWebSocket::test_sending_messages_to_websocket_76 tests/websocket_test.py::TestWebSocket::test_server_closing_connect_76 [gw1] [ 82%] PASSED tests/websocket_test.py::TestWebSocket::test_server_closing_connect_76 tests/websocket_test.py::TestWebSocket::test_wrapped_wsgi [gw0] [ 82%] 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] [ 82%] 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] [ 82%] PASSED tests/websocket_new_test.py::TestWebSocketWithCompression::test_large_frame_size_compressed_13 tests/websocket_new_test.py::TestWebSocketWithCompression::test_large_frame_size_uncompressed_13 [gw0] [ 82%] 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 [gw1] [ 82%] PASSED tests/websocket_test.py::TestWebSocket::test_wrapped_wsgi tests/websocket_test.py::TestWebSocketSSL::test_ssl_sending_messages [gw0] [ 83%] 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] [ 83%] 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 [gw0] [ 83%] PASSED tests/websocket_new_test.py::TestWebSocketWithCompression::test_server_compress_no_context_takeover_13 tests/websocket_new_test.py::TestWebSocketWithCompression::test_server_compress_with_context_takeover_13 [gw0] [ 83%] PASSED tests/websocket_new_test.py::TestWebSocketWithCompression::test_server_compress_with_context_takeover_13 tests/websocket_test.py::TestWebSocket::test_app_socket_errors_75 [gw0] [ 83%] PASSED tests/websocket_test.py::TestWebSocket::test_app_socket_errors_75 tests/websocket_test.py::TestWebSocket::test_app_socket_errors_76 [gw0] [ 83%] PASSED tests/websocket_test.py::TestWebSocket::test_app_socket_errors_76 tests/websocket_test.py::TestWebSocket::test_breaking_the_connection_75 [gw1] [ 83%] PASSED tests/websocket_test.py::TestWebSocketSSL::test_ssl_sending_messages tests/websocket_test.py::TestWebSocketObject::test_close_ws [gw1] [ 84%] PASSED tests/websocket_test.py::TestWebSocketObject::test_close_ws tests/websocket_test.py::TestWebSocketObject::test_recieve [gw1] [ 84%] PASSED tests/websocket_test.py::TestWebSocketObject::test_recieve tests/websocket_test.py::TestWebSocketObject::test_send_to_ws [gw0] [ 84%] PASSED tests/websocket_test.py::TestWebSocket::test_breaking_the_connection_75 tests/websocket_test.py::TestWebSocket::test_breaking_the_connection_76 [gw1] [ 84%] PASSED tests/websocket_test.py::TestWebSocketObject::test_send_to_ws tests/wsgi_test.py::TestHttpd::test_001_server [gw0] [ 84%] PASSED tests/websocket_test.py::TestWebSocket::test_breaking_the_connection_76 tests/wsgi_test.py::TestHttpd::test_016_repeated_content_length [gw1] [ 84%] PASSED tests/wsgi_test.py::TestHttpd::test_001_server tests/wsgi_test.py::TestHttpd::test_002_keepalive [gw0] [ 84%] PASSED tests/wsgi_test.py::TestHttpd::test_016_repeated_content_length tests/wsgi_test.py::TestHttpd::test_017_ssl_zeroreturnerror [gw0] [ 85%] PASSED tests/wsgi_test.py::TestHttpd::test_017_ssl_zeroreturnerror tests/wsgi_test.py::TestHttpd::test_018_http_10_keepalive [gw1] [ 85%] PASSED tests/wsgi_test.py::TestHttpd::test_002_keepalive tests/wsgi_test.py::TestHttpd::test_004_close_keepalive [gw0] [ 85%] PASSED tests/wsgi_test.py::TestHttpd::test_018_http_10_keepalive tests/wsgi_test.py::TestHttpd::test_019_fieldstorage_compat [gw0] [ 85%] SKIPPED tests/wsgi_test.py::TestHttpd::test_019_fieldstorage_compat tests/wsgi_test.py::TestHttpd::test_020_x_forwarded_for [gw1] [ 85%] PASSED tests/wsgi_test.py::TestHttpd::test_004_close_keepalive tests/wsgi_test.py::TestHttpd::test_006_reject_long_urls [gw0] [ 85%] PASSED tests/wsgi_test.py::TestHttpd::test_020_x_forwarded_for tests/wsgi_test.py::TestHttpd::test_021_environ_clobbering [gw0] [ 85%] PASSED tests/wsgi_test.py::TestHttpd::test_021_environ_clobbering tests/wsgi_test.py::TestHttpd::test_022_custom_pool [gw1] [ 86%] PASSED tests/wsgi_test.py::TestHttpd::test_006_reject_long_urls tests/wsgi_test.py::TestHttpd::test_007_get_arg [gw0] [ 86%] PASSED tests/wsgi_test.py::TestHttpd::test_022_custom_pool tests/wsgi_test.py::TestHttpd::test_023_bad_content_length [gw1] [ 86%] PASSED tests/wsgi_test.py::TestHttpd::test_007_get_arg tests/wsgi_test.py::TestHttpd::test_008_correctresponse [gw0] [ 86%] PASSED tests/wsgi_test.py::TestHttpd::test_023_bad_content_length tests/wsgi_test.py::TestHttpd::test_024_expect_100_continue [gw1] [ 86%] PASSED tests/wsgi_test.py::TestHttpd::test_008_correctresponse tests/wsgi_test.py::TestHttpd::test_009_chunked_response [gw1] [ 86%] PASSED tests/wsgi_test.py::TestHttpd::test_009_chunked_response tests/wsgi_test.py::TestHttpd::test_010_no_chunked_http_1_0 [gw1] [ 86%] PASSED tests/wsgi_test.py::TestHttpd::test_010_no_chunked_http_1_0 tests/wsgi_test.py::TestHttpd::test_011_multiple_chunks [gw0] [ 87%] PASSED tests/wsgi_test.py::TestHttpd::test_024_expect_100_continue tests/wsgi_test.py::TestHttpd::test_024a_expect_100_continue_with_headers [gw1] [ 87%] PASSED tests/wsgi_test.py::TestHttpd::test_011_multiple_chunks tests/wsgi_test.py::TestHttpd::test_012_ssl_server [gw0] [ 87%] 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] [ 87%] 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] [ 87%] PASSED tests/wsgi_test.py::TestHttpd::test_012_ssl_server tests/wsgi_test.py::TestHttpd::test_013_empty_return [gw0] [ 87%] 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] [ 87%] PASSED tests/wsgi_test.py::TestHttpd::test_024d_expect_100_continue_with_eager_app_chunked tests/wsgi_test.py::TestHttpd::test_025_accept_errors [gw1] [ 88%] PASSED tests/wsgi_test.py::TestHttpd::test_013_empty_return tests/wsgi_test.py::TestHttpd::test_014_chunked_post [gw0] [ 88%] PASSED tests/wsgi_test.py::TestHttpd::test_025_accept_errors tests/wsgi_test.py::TestHttpd::test_026_http_10_nokeepalive [gw0] [ 88%] PASSED tests/wsgi_test.py::TestHttpd::test_026_http_10_nokeepalive tests/wsgi_test.py::TestHttpd::test_026_log_format [gw1] [ 88%] PASSED tests/wsgi_test.py::TestHttpd::test_014_chunked_post tests/wsgi_test.py::TestHttpd::test_015_write [gw0] [ 88%] PASSED tests/wsgi_test.py::TestHttpd::test_026_log_format tests/wsgi_test.py::TestHttpd::test_026b_http_10_zero_keepalive [gw1] [ 88%] PASSED tests/wsgi_test.py::TestHttpd::test_015_write tests/wsgi_test.py::TestHttpd::test_aborted_chunked_post_bad_chunks [gw0] [ 88%] PASSED tests/wsgi_test.py::TestHttpd::test_026b_http_10_zero_keepalive tests/wsgi_test.py::TestHttpd::test_027_keepalive_chunked [gw1] [ 89%] PASSED tests/wsgi_test.py::TestHttpd::test_aborted_chunked_post_bad_chunks [gw0] [ 89%] PASSED tests/wsgi_test.py::TestHttpd::test_027_keepalive_chunked tests/wsgi_test.py::TestHttpd::test_028_ssl_handshake_errors tests/wsgi_test.py::TestHttpd::test_aborted_chunked_post_between_chunks [gw1] [ 89%] PASSED tests/wsgi_test.py::TestHttpd::test_aborted_chunked_post_between_chunks tests/wsgi_test.py::TestHttpd::test_aborted_post_io_error [gw0] [ 89%] PASSED tests/wsgi_test.py::TestHttpd::test_028_ssl_handshake_errors tests/wsgi_test.py::TestHttpd::test_029_posthooks [gw0] [ 89%] PASSED tests/wsgi_test.py::TestHttpd::test_029_posthooks tests/wsgi_test.py::TestHttpd::test_030_reject_long_header_lines [gw1] [ 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 [gw0] [ 89%] PASSED tests/wsgi_test.py::TestHttpd::test_030_reject_long_header_lines tests/wsgi_test.py::TestHttpd::test_031_reject_large_headers [gw1] [ 90%] PASSED tests/wsgi_test.py::TestHttpd::test_chunked_response_when_app_yields_empty_string tests/wsgi_test.py::TestHttpd::test_client_disconnect [gw0] [ 90%] PASSED tests/wsgi_test.py::TestHttpd::test_031_reject_large_headers tests/wsgi_test.py::TestHttpd::test_032_wsgi_input_as_iterable [gw1] [ 90%] PASSED tests/wsgi_test.py::TestHttpd::test_client_disconnect tests/wsgi_test.py::TestHttpd::test_close_chunked_with_1_0_client [gw0] [ 90%] PASSED tests/wsgi_test.py::TestHttpd::test_032_wsgi_input_as_iterable tests/wsgi_test.py::TestHttpd::test_aborted_chunked_post [gw1] [ 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_aborted_chunked_post tests/wsgi_test.py::TestHttpd::test_debug [gw1] [ 90%] PASSED tests/wsgi_test.py::TestHttpd::test_close_idle_connections tests/wsgi_test.py::TestHttpd::test_close_idle_connections_listen_socket_closed [gw0] [ 90%] PASSED tests/wsgi_test.py::TestHttpd::test_debug tests/wsgi_test.py::TestHttpd::test_disable_header_name_capitalization [gw1] [ 91%] PASSED tests/wsgi_test.py::TestHttpd::test_close_idle_connections_listen_socket_closed tests/wsgi_test.py::TestHttpd::test_configurable_url_length_limit [gw0] [ 91%] PASSED tests/wsgi_test.py::TestHttpd::test_disable_header_name_capitalization tests/wsgi_test.py::TestHttpd::test_do_not_close_non_idle_connections [gw1] [ 91%] PASSED tests/wsgi_test.py::TestHttpd::test_configurable_url_length_limit tests/wsgi_test.py::TestHttpd::test_content_length_and_transfer_encoding_escape_hatch [gw1] [ 91%] PASSED tests/wsgi_test.py::TestHttpd::test_content_length_and_transfer_encoding_escape_hatch tests/wsgi_test.py::TestHttpd::test_ipv6 [gw1] [ 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_log_disable tests/wsgi_test.py::TestHttpd::test_log_unix_address [gw1] [ 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] [ 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_partial_writes_are_handled tests/wsgi_test.py::TestHttpd::test_path_info_decoding [gw1] [ 92%] PASSED tests/wsgi_test.py::TestHttpd::test_path_info_decoding tests/wsgi_test.py::TestHttpd::test_path_info_latin1 [gw1] [ 92%] PASSED tests/wsgi_test.py::TestHttpd::test_path_info_latin1 tests/wsgi_test.py::TestHttpd::test_rfc9112_reject_bad_request [gw1] [ 92%] PASSED tests/wsgi_test.py::TestHttpd::test_rfc9112_reject_bad_request tests/wsgi_test.py::TestHttpd::test_server_keepalive_as_timeout [gw1] [ 92%] PASSED tests/wsgi_test.py::TestHttpd::test_server_keepalive_as_timeout tests/wsgi_test.py::TestHttpd::test_server_keepalive_sent_in_headers [gw1] [ 92%] PASSED tests/wsgi_test.py::TestHttpd::test_server_keepalive_sent_in_headers tests/wsgi_test.py::TestHttpd::test_server_socket_timeout [gw1] [ 93%] PASSED tests/wsgi_test.py::TestHttpd::test_server_socket_timeout tests/wsgi_test.py::TestHttpd::test_socket_remains_open [gw1] [ 93%] PASSED tests/wsgi_test.py::TestHttpd::test_socket_remains_open tests/wsgi_test.py::TestHttpd::test_timeouts_in_app_call [gw1] [ 93%] PASSED tests/wsgi_test.py::TestHttpd::test_timeouts_in_app_call tests/wsgi_test.py::TestHttpd::test_timeouts_in_app_iter [gw1] [ 93%] PASSED tests/wsgi_test.py::TestHttpd::test_timeouts_in_app_iter tests/wsgi_test.py::TestHttpd::test_unicode_with_nonascii_characters_raises_error [gw1] [ 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 [gw1] [ 93%] PASSED tests/wsgi_test.py::TestHttpd::test_unicode_with_only_ascii_characters_works tests/wsgi_test.py::TestHttpd::test_zero_length_chunked_response [gw1] [ 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 [gw1] [ 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 [gw1] [ 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 [gw1] [ 94%] PASSED tests/wsgi_test.py::TestChunkedInput::test_chunked_readline tests/wsgi_test.py::TestChunkedInput::test_chunked_readline_from_input [gw1] [ 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 [gw1] [ 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 [gw1] [ 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 [gw1] [ 94%] PASSED tests/wsgi_test.py::TestChunkedInput::test_chunked_readlines_from_input tests/wsgi_test.py::TestChunkedInput::test_close_before_finished [gw1] [ 95%] PASSED tests/wsgi_test.py::TestChunkedInput::test_close_before_finished tests/wsgi_test.py::TestChunkedInput::test_dirt [gw1] [ 95%] PASSED tests/wsgi_test.py::TestChunkedInput::test_dirt tests/wsgi_test.py::TestChunkedInput::test_short_read [gw1] [ 95%] PASSED tests/wsgi_test.py::TestChunkedInput::test_short_read tests/wsgi_test.py::TestChunkedInput::test_short_read_with_content_length [gw1] [ 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 [gw1] [ 95%] PASSED tests/wsgi_test.py::TestChunkedInput::test_short_read_with_zero_content_length tests/zmq_test.py::TestUpstreamDownStream::test_change_subscription [gw1] [ 95%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_change_subscription tests/zmq_test.py::TestUpstreamDownStream::test_close_during_recv [gw1] [ 95%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_close_during_recv tests/zmq_test.py::TestUpstreamDownStream::test_close_linger [gw1] [ 96%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_close_linger tests/zmq_test.py::TestUpstreamDownStream::test_close_socket_raises_enotsup [gw1] [ 96%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_close_socket_raises_enotsup tests/zmq_test.py::TestUpstreamDownStream::test_close_xsocket_raises_enotsup [gw1] [ 96%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_close_xsocket_raises_enotsup tests/zmq_test.py::TestUpstreamDownStream::test_cpu_usage_after_bind [gw1] [ 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 [gw1] [ 96%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_cpu_usage_after_pub_send_or_dealer_recv tests/zmq_test.py::TestUpstreamDownStream::test_getsockopt_events [gw1] [ 96%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_getsockopt_events tests/zmq_test.py::TestUpstreamDownStream::test_recv_during_send [gw1] [ 96%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_recv_during_send tests/zmq_test.py::TestUpstreamDownStream::test_recv_multipart_bug68 [gw1] [ 97%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_recv_multipart_bug68 tests/zmq_test.py::TestUpstreamDownStream::test_recv_noblock_bug76 [gw1] [ 97%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_recv_noblock_bug76 tests/zmq_test.py::TestUpstreamDownStream::test_recv_spawned_before_send_is_non_blocking [gw1] [ 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 [gw0] [ 97%] PASSED tests/wsgi_test.py::TestHttpd::test_do_not_close_non_idle_connections tests/wsgi_test.py::TestHttpd::test_env_header_stripping [gw0] [ 97%] PASSED tests/wsgi_test.py::TestHttpd::test_env_header_stripping tests/wsgi_test.py::TestHttpd::test_env_headers [gw0] [ 97%] PASSED tests/wsgi_test.py::TestHttpd::test_env_headers tests/wsgi_test.py::TestHttpd::test_error_in_chunked_closes_connection [gw0] [ 97%] PASSED tests/wsgi_test.py::TestHttpd::test_error_in_chunked_closes_connection tests/wsgi_test.py::TestHttpd::test_exceptions_close_connection [gw0] [ 98%] PASSED tests/wsgi_test.py::TestHttpd::test_exceptions_close_connection tests/wsgi_test.py::TestHttpd::test_header_name_capitalization [gw0] [ 98%] PASSED tests/wsgi_test.py::TestHttpd::test_header_name_capitalization tests/wsgi_test.py::TestHttpd::test_headers_raw [gw0] [ 98%] PASSED tests/wsgi_test.py::TestHttpd::test_headers_raw tests/zmq_test.py::TestUpstreamDownStream::test_send_1k_req_rep [gw0] [ 98%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_send_1k_req_rep tests/zmq_test.py::TestUpstreamDownStream::test_send_during_recv [gw0] [ 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_1k_pub_sub tests/zmq_test.py::TestUpstreamDownStream::test_send_1k_push_pull [gw0] [ 98%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_send_during_recv_multipart tests/zmq_test.py::TestQueueLock::test_count [gw0] [ 99%] PASSED tests/zmq_test.py::TestQueueLock::test_count tests/zmq_test.py::TestQueueLock::test_nested_acquire [gw1] [ 99%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_send_1k_push_pull tests/zmq_test.py::TestQueueLock::test_errors [gw0] [ 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_errors tests/zmq_test.py::TestBlockedThread::test_block [gw0] [ 99%] PASSED tests/zmq_test.py::TestQueueLock::test_queue_lock_order tests/zmq_test.py::test_recv_json_no_args [gw0] [ 99%] PASSED tests/zmq_test.py::test_recv_json_no_args [gw1] [ 99%] PASSED tests/zmq_test.py::TestBlockedThread::test_block tests/zmq_test.py::test_recv_timeout [gw1] [100%] PASSED tests/zmq_test.py::test_recv_timeout =================================== FAILURES =================================== __________________________ Threading.test_orig_thread __________________________ [gw1] linux -- Python 3.12.6 /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 139827601278656)> E 1 E 1 E greenlet: WARNING: Interpreter is finalizing. Ignoring call to Py_AddPendingCall; tests/patcher_test.py:304: AssertionError =============================== 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/websocket_test.py: 2 warnings tests/wsgi_test.py: 9 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 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: CRL 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: sign() is deprecated. Use the equivalent APIs in cryptography. from OpenSSL.crypto import * tests/openssl_test.py::test_import /<<PKGBUILDDIR>>/eventlet/green/OpenSSL/crypto.py:1: DeprecationWarning: verify() is deprecated. Use the equivalent APIs in cryptography. 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... =========== 1 failed, 622 passed, 89 skipped, 56 warnings in 27.52s ============ make[1]: *** [debian/rules:49: 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/202409/ 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.