1 py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV)
2 py$(PYV): commands[0]> python -mpytest
3 ============================= test session starts ==============================
4 platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python
5 cachedir: .tox/py$(PYV)/.pytest_cache
9 collecting ... collected 797 items
11 tests/test_adjustments.py::Test_asbool::test_s_is_1 PASSED
12 tests/test_adjustments.py::Test_asbool::test_s_is_False PASSED
13 tests/test_adjustments.py::Test_asbool::test_s_is_None PASSED
14 tests/test_adjustments.py::Test_asbool::test_s_is_True PASSED
15 tests/test_adjustments.py::Test_asbool::test_s_is_false PASSED
16 tests/test_adjustments.py::Test_asbool::test_s_is_on PASSED
17 tests/test_adjustments.py::Test_asbool::test_s_is_true PASSED
18 tests/test_adjustments.py::Test_asbool::test_s_is_yes PASSED
19 tests/test_adjustments.py::Test_as_socket_list::test_not_only_sockets_in_list PASSED
20 tests/test_adjustments.py::Test_as_socket_list::test_only_sockets_in_list PASSED
21 tests/test_adjustments.py::TestAdjustments::test_bad_port PASSED
22 tests/test_adjustments.py::TestAdjustments::test_badvar PASSED
23 tests/test_adjustments.py::TestAdjustments::test_default_listen PASSED
24 tests/test_adjustments.py::TestAdjustments::test_deprecated_send_bytes PASSED
25 tests/test_adjustments.py::TestAdjustments::test_dont_mix_forwarded_with_x_forwarded PASSED
26 tests/test_adjustments.py::TestAdjustments::test_dont_mix_host_port_listen PASSED
27 tests/test_adjustments.py::TestAdjustments::test_dont_mix_sockets_and_host_port PASSED
28 tests/test_adjustments.py::TestAdjustments::test_dont_mix_sockets_and_listen PASSED
29 tests/test_adjustments.py::TestAdjustments::test_dont_mix_sockets_and_unix_socket PASSED
30 tests/test_adjustments.py::TestAdjustments::test_dont_mix_unix_socket_and_host_port PASSED
31 tests/test_adjustments.py::TestAdjustments::test_dont_mix_unix_socket_and_listen PASSED
32 tests/test_adjustments.py::TestAdjustments::test_dont_use_unsupported_socket_types PASSED
33 tests/test_adjustments.py::TestAdjustments::test_good_sockets PASSED
34 tests/test_adjustments.py::TestAdjustments::test_goodvar_listen PASSED
35 tests/test_adjustments.py::TestAdjustments::test_goodvars PASSED
36 tests/test_adjustments.py::TestAdjustments::test_ipv4_disabled PASSED
37 tests/test_adjustments.py::TestAdjustments::test_ipv6_disabled PASSED
38 tests/test_adjustments.py::TestAdjustments::test_ipv6_no_port PASSED
39 tests/test_adjustments.py::TestAdjustments::test_multiple_listen PASSED
40 tests/test_adjustments.py::TestAdjustments::test_no_trusted_proxy_headers_trusted_proxy PASSED
41 tests/test_adjustments.py::TestAdjustments::test_server_header_removable PASSED
42 tests/test_adjustments.py::TestAdjustments::test_service_port PASSED
43 tests/test_adjustments.py::TestAdjustments::test_trusted_proxy_count_no_trusted_proxy PASSED
44 tests/test_adjustments.py::TestAdjustments::test_trusted_proxy_headers_no_trusted_proxy PASSED
45 tests/test_adjustments.py::TestAdjustments::test_trusted_proxy_headers_string_list PASSED
46 tests/test_adjustments.py::TestAdjustments::test_trusted_proxy_headers_string_list_newlines PASSED
47 tests/test_adjustments.py::TestAdjustments::test_unknown_trusted_proxy_header PASSED
48 tests/test_adjustments.py::TestAdjustments::test_wildcard_listen PASSED
49 tests/test_adjustments.py::TestCLI::test_bad_param PASSED
50 tests/test_adjustments.py::TestCLI::test_both PASSED
51 tests/test_adjustments.py::TestCLI::test_call PASSED
52 tests/test_adjustments.py::TestCLI::test_cast_params PASSED
53 tests/test_adjustments.py::TestCLI::test_help PASSED
54 tests/test_adjustments.py::TestCLI::test_listen_params PASSED
55 tests/test_adjustments.py::TestCLI::test_multiple_listen_params PASSED
56 tests/test_adjustments.py::TestCLI::test_negative_boolean PASSED
57 tests/test_adjustments.py::TestCLI::test_noargs PASSED
58 tests/test_adjustments.py::TestCLI::test_positive_boolean PASSED
59 tests/test_adjustments.py::TestUnixSocket::test_dont_mix_internet_and_unix_sockets PASSED
60 tests/test_buffers.py::TestFileBasedBuffer::test___len__ PASSED
61 tests/test_buffers.py::TestFileBasedBuffer::test___nonzero__ PASSED
62 tests/test_buffers.py::TestFileBasedBuffer::test_append PASSED
63 tests/test_buffers.py::TestFileBasedBuffer::test_close PASSED
64 tests/test_buffers.py::TestFileBasedBuffer::test_ctor_from_buffer PASSED
65 tests/test_buffers.py::TestFileBasedBuffer::test_ctor_from_buffer_None PASSED
66 tests/test_buffers.py::TestFileBasedBuffer::test_get_skip_bytes_less_than_zero PASSED
67 tests/test_buffers.py::TestFileBasedBuffer::test_get_skip_false PASSED
68 tests/test_buffers.py::TestFileBasedBuffer::test_get_skip_true PASSED
69 tests/test_buffers.py::TestFileBasedBuffer::test_newfile PASSED
70 tests/test_buffers.py::TestFileBasedBuffer::test_prune_remain_notzero PASSED
71 tests/test_buffers.py::TestFileBasedBuffer::test_prune_remain_zero_tell_notzero PASSED
72 tests/test_buffers.py::TestFileBasedBuffer::test_prune_remain_zero_tell_zero PASSED
73 tests/test_buffers.py::TestFileBasedBuffer::test_skip_remain_gt_bytes PASSED
74 tests/test_buffers.py::TestFileBasedBuffer::test_skip_remain_lt_bytes PASSED
75 tests/test_buffers.py::TestTempfileBasedBuffer::test_newfile PASSED
76 tests/test_buffers.py::TestBytesIOBasedBuffer::test_ctor_from_buffer_None PASSED
77 tests/test_buffers.py::TestBytesIOBasedBuffer::test_ctor_from_buffer_not_None PASSED
78 tests/test_buffers.py::TestBytesIOBasedBuffer::test_newfile PASSED
79 tests/test_buffers.py::TestReadOnlyFileBasedBuffer::test___iter__ PASSED
80 tests/test_buffers.py::TestReadOnlyFileBasedBuffer::test_append PASSED
81 tests/test_buffers.py::TestReadOnlyFileBasedBuffer::test_get_numbytes_gt_remain PASSED
82 tests/test_buffers.py::TestReadOnlyFileBasedBuffer::test_get_numbytes_gt_remain_withskip PASSED
83 tests/test_buffers.py::TestReadOnlyFileBasedBuffer::test_get_numbytes_lt_remain PASSED
84 tests/test_buffers.py::TestReadOnlyFileBasedBuffer::test_get_numbytes_lt_remain_withskip PASSED
85 tests/test_buffers.py::TestReadOnlyFileBasedBuffer::test_get_numbytes_neg_one PASSED
86 tests/test_buffers.py::TestReadOnlyFileBasedBuffer::test_prepare_not_seekable PASSED
87 tests/test_buffers.py::TestReadOnlyFileBasedBuffer::test_prepare_not_seekable_closeable PASSED
88 tests/test_buffers.py::TestReadOnlyFileBasedBuffer::test_prepare_seekable_closeable PASSED
89 tests/test_buffers.py::TestOverflowableBuffer::test___len__buf_is_None PASSED
90 tests/test_buffers.py::TestOverflowableBuffer::test___len__buf_is_not_None PASSED
91 tests/test_buffers.py::TestOverflowableBuffer::test___nonzero__ PASSED
92 tests/test_buffers.py::TestOverflowableBuffer::test___nonzero___on_int_overflow_buffer PASSED
93 tests/test_buffers.py::TestOverflowableBuffer::test__create_buffer_large PASSED
94 tests/test_buffers.py::TestOverflowableBuffer::test__create_buffer_small PASSED
95 tests/test_buffers.py::TestOverflowableBuffer::test_append_buf_None_longer_than_strbuf_limit PASSED
96 tests/test_buffers.py::TestOverflowableBuffer::test_append_buf_None_not_longer_than_srtbuf_limit PASSED
97 tests/test_buffers.py::TestOverflowableBuffer::test_append_overflow PASSED
98 tests/test_buffers.py::TestOverflowableBuffer::test_append_sz_gt_overflow PASSED
99 tests/test_buffers.py::TestOverflowableBuffer::test_append_with_len_more_than_max_int PASSED
100 tests/test_buffers.py::TestOverflowableBuffer::test_close_nobuf PASSED
101 tests/test_buffers.py::TestOverflowableBuffer::test_close_withbuf PASSED
102 tests/test_buffers.py::TestOverflowableBuffer::test_get_buf_None_skip_False PASSED
103 tests/test_buffers.py::TestOverflowableBuffer::test_get_buf_None_skip_True PASSED
104 tests/test_buffers.py::TestOverflowableBuffer::test_getfile_buf_None PASSED
105 tests/test_buffers.py::TestOverflowableBuffer::test_getfile_buf_not_None PASSED
106 tests/test_buffers.py::TestOverflowableBuffer::test_prune_buf_None PASSED
107 tests/test_buffers.py::TestOverflowableBuffer::test_prune_with_buf PASSED
108 tests/test_buffers.py::TestOverflowableBuffer::test_prune_with_buf_overflow PASSED
109 tests/test_buffers.py::TestOverflowableBuffer::test_prune_with_buflen_more_than_max_int PASSED
110 tests/test_buffers.py::TestOverflowableBuffer::test_skip_buf_None PASSED
111 tests/test_buffers.py::TestOverflowableBuffer::test_skip_buf_None_allow_prune_True PASSED
112 tests/test_channel.py::TestHTTPChannel::test__flush_some_empty_outbuf PASSED
113 tests/test_channel.py::TestHTTPChannel::test__flush_some_full_outbuf_socket_returns_nonzero PASSED
114 tests/test_channel.py::TestHTTPChannel::test__flush_some_full_outbuf_socket_returns_zero PASSED
115 tests/test_channel.py::TestHTTPChannel::test__flush_some_outbuf_len_gt_sys_maxint PASSED
116 tests/test_channel.py::TestHTTPChannel::test_add_channel PASSED
117 tests/test_channel.py::TestHTTPChannel::test_cancel_no_requests PASSED
118 tests/test_channel.py::TestHTTPChannel::test_cancel_with_requests PASSED
119 tests/test_channel.py::TestHTTPChannel::test_ctor PASSED
120 tests/test_channel.py::TestHTTPChannel::test_del_channel PASSED
121 tests/test_channel.py::TestHTTPChannel::test_flush_some_multiple_buffers_close_raises PASSED
122 tests/test_channel.py::TestHTTPChannel::test_flush_some_multiple_buffers_first_empty PASSED
123 tests/test_channel.py::TestHTTPChannel::test_handle_close PASSED
124 tests/test_channel.py::TestHTTPChannel::test_handle_close_outbuf_raises_on_close PASSED
125 tests/test_channel.py::TestHTTPChannel::test_handle_read_error PASSED
126 tests/test_channel.py::TestHTTPChannel::test_handle_read_no_error PASSED
127 tests/test_channel.py::TestHTTPChannel::test_handle_write_close_when_flushed PASSED
128 tests/test_channel.py::TestHTTPChannel::test_handle_write_no_notify_after_flush PASSED
129 tests/test_channel.py::TestHTTPChannel::test_handle_write_no_request_with_outbuf PASSED
130 tests/test_channel.py::TestHTTPChannel::test_handle_write_no_requests_no_outbuf_will_close PASSED
131 tests/test_channel.py::TestHTTPChannel::test_handle_write_no_requests_outbuf_gt_send_bytes PASSED
132 tests/test_channel.py::TestHTTPChannel::test_handle_write_not_connected PASSED
133 tests/test_channel.py::TestHTTPChannel::test_handle_write_notify_after_flush PASSED
134 tests/test_channel.py::TestHTTPChannel::test_handle_write_outbuf_raises_othererror PASSED
135 tests/test_channel.py::TestHTTPChannel::test_handle_write_outbuf_raises_socketerror PASSED
136 tests/test_channel.py::TestHTTPChannel::test_handle_write_with_requests PASSED
137 tests/test_channel.py::TestHTTPChannel::test_readable_no_requests_not_will_close PASSED
138 tests/test_channel.py::TestHTTPChannel::test_readable_no_requests_will_close PASSED
139 tests/test_channel.py::TestHTTPChannel::test_readable_with_requests PASSED
140 tests/test_channel.py::TestHTTPChannel::test_received PASSED
141 tests/test_channel.py::TestHTTPChannel::test_received_headers_finished_expect_continue_false PASSED
142 tests/test_channel.py::TestHTTPChannel::test_received_headers_finished_expect_continue_true PASSED
143 tests/test_channel.py::TestHTTPChannel::test_received_headers_finished_expect_continue_true_sent_true PASSED
144 tests/test_channel.py::TestHTTPChannel::test_received_no_chunk PASSED
145 tests/test_channel.py::TestHTTPChannel::test_received_preq_completed_connection_close PASSED
146 tests/test_channel.py::TestHTTPChannel::test_received_preq_completed_empty PASSED
147 tests/test_channel.py::TestHTTPChannel::test_received_preq_error PASSED
148 tests/test_channel.py::TestHTTPChannel::test_received_preq_not_completed PASSED
149 tests/test_channel.py::TestHTTPChannel::test_service_with_multiple_requests PASSED
150 tests/test_channel.py::TestHTTPChannel::test_service_with_one_error_request PASSED
151 tests/test_channel.py::TestHTTPChannel::test_service_with_one_request PASSED
152 tests/test_channel.py::TestHTTPChannel::test_service_with_request_error_raises_disconnect PASSED
153 tests/test_channel.py::TestHTTPChannel::test_service_with_request_raises PASSED
154 tests/test_channel.py::TestHTTPChannel::test_service_with_request_raises_disconnect PASSED
155 tests/test_channel.py::TestHTTPChannel::test_service_with_requests_raises_already_wrote_header PASSED
156 tests/test_channel.py::TestHTTPChannel::test_service_with_requests_raises_didnt_write_header PASSED
157 tests/test_channel.py::TestHTTPChannel::test_service_with_requests_raises_didnt_write_header_expose_tbs PASSED
158 tests/test_channel.py::TestHTTPChannel::test_total_outbufs_len_an_outbuf_size_gt_sys_maxint PASSED
159 tests/test_channel.py::TestHTTPChannel::test_writable_nothing_in_outbuf PASSED
160 tests/test_channel.py::TestHTTPChannel::test_writable_nothing_in_outbuf_will_close PASSED
161 tests/test_channel.py::TestHTTPChannel::test_writable_something_in_outbuf PASSED
162 tests/test_channel.py::TestHTTPChannel::test_write_soon_attempts_flush_high_water_and_exception PASSED
163 tests/test_channel.py::TestHTTPChannel::test_write_soon_disconnected PASSED
164 tests/test_channel.py::TestHTTPChannel::test_write_soon_disconnected_while_over_watermark PASSED
165 tests/test_channel.py::TestHTTPChannel::test_write_soon_empty_byte PASSED
166 tests/test_channel.py::TestHTTPChannel::test_write_soon_filewrapper PASSED
167 tests/test_channel.py::TestHTTPChannel::test_write_soon_flush_and_exception PASSED
168 tests/test_channel.py::TestHTTPChannel::test_write_soon_nonempty_byte PASSED
169 tests/test_channel.py::TestHTTPChannel::test_write_soon_rotates_outbuf_on_overflow PASSED
170 tests/test_channel.py::TestHTTPChannel::test_write_soon_waits_on_backpressure PASSED
171 tests/test_channel.py::TestHTTPChannelLookahead::test__flush_some_empty_outbuf PASSED
172 tests/test_channel.py::TestHTTPChannelLookahead::test__flush_some_full_outbuf_socket_returns_nonzero PASSED
173 tests/test_channel.py::TestHTTPChannelLookahead::test__flush_some_full_outbuf_socket_returns_zero PASSED
174 tests/test_channel.py::TestHTTPChannelLookahead::test__flush_some_outbuf_len_gt_sys_maxint PASSED
175 tests/test_channel.py::TestHTTPChannelLookahead::test_add_channel PASSED
176 tests/test_channel.py::TestHTTPChannelLookahead::test_cancel_no_requests PASSED
177 tests/test_channel.py::TestHTTPChannelLookahead::test_cancel_with_requests PASSED
178 tests/test_channel.py::TestHTTPChannelLookahead::test_client_disconnect PASSED
179 tests/test_channel.py::TestHTTPChannelLookahead::test_client_disconnect_immediate PASSED
180 tests/test_channel.py::TestHTTPChannelLookahead::test_ctor PASSED
181 tests/test_channel.py::TestHTTPChannelLookahead::test_del_channel PASSED
182 tests/test_channel.py::TestHTTPChannelLookahead::test_flush_some_multiple_buffers_close_raises PASSED
183 tests/test_channel.py::TestHTTPChannelLookahead::test_flush_some_multiple_buffers_first_empty PASSED
184 tests/test_channel.py::TestHTTPChannelLookahead::test_handle_close PASSED
185 tests/test_channel.py::TestHTTPChannelLookahead::test_handle_close_outbuf_raises_on_close PASSED
186 tests/test_channel.py::TestHTTPChannelLookahead::test_handle_read_error PASSED
187 tests/test_channel.py::TestHTTPChannelLookahead::test_handle_read_no_error PASSED
188 tests/test_channel.py::TestHTTPChannelLookahead::test_handle_write_close_when_flushed PASSED
189 tests/test_channel.py::TestHTTPChannelLookahead::test_handle_write_no_notify_after_flush PASSED
190 tests/test_channel.py::TestHTTPChannelLookahead::test_handle_write_no_request_with_outbuf PASSED
191 tests/test_channel.py::TestHTTPChannelLookahead::test_handle_write_no_requests_no_outbuf_will_close PASSED
192 tests/test_channel.py::TestHTTPChannelLookahead::test_handle_write_no_requests_outbuf_gt_send_bytes PASSED
193 tests/test_channel.py::TestHTTPChannelLookahead::test_handle_write_not_connected PASSED
194 tests/test_channel.py::TestHTTPChannelLookahead::test_handle_write_notify_after_flush PASSED
195 tests/test_channel.py::TestHTTPChannelLookahead::test_handle_write_outbuf_raises_othererror PASSED
196 tests/test_channel.py::TestHTTPChannelLookahead::test_handle_write_outbuf_raises_socketerror PASSED
197 tests/test_channel.py::TestHTTPChannelLookahead::test_handle_write_with_requests PASSED
198 tests/test_channel.py::TestHTTPChannelLookahead::test_lookahead_bad_request_drop_extra_data PASSED
199 tests/test_channel.py::TestHTTPChannelLookahead::test_lookahead_continue PASSED
200 tests/test_channel.py::TestHTTPChannelLookahead::test_readable_no_requests_not_will_close PASSED
201 tests/test_channel.py::TestHTTPChannelLookahead::test_readable_no_requests_will_close PASSED
202 tests/test_channel.py::TestHTTPChannelLookahead::test_readable_with_requests PASSED
203 tests/test_channel.py::TestHTTPChannelLookahead::test_received PASSED
204 tests/test_channel.py::TestHTTPChannelLookahead::test_received_headers_finished_expect_continue_false PASSED
205 tests/test_channel.py::TestHTTPChannelLookahead::test_received_headers_finished_expect_continue_true PASSED
206 tests/test_channel.py::TestHTTPChannelLookahead::test_received_headers_finished_expect_continue_true_sent_true PASSED
207 tests/test_channel.py::TestHTTPChannelLookahead::test_received_no_chunk PASSED
208 tests/test_channel.py::TestHTTPChannelLookahead::test_received_preq_completed_connection_close PASSED
209 tests/test_channel.py::TestHTTPChannelLookahead::test_received_preq_completed_empty PASSED
210 tests/test_channel.py::TestHTTPChannelLookahead::test_received_preq_error PASSED
211 tests/test_channel.py::TestHTTPChannelLookahead::test_received_preq_not_completed PASSED
212 tests/test_channel.py::TestHTTPChannelLookahead::test_service_with_multiple_requests PASSED
213 tests/test_channel.py::TestHTTPChannelLookahead::test_service_with_one_error_request PASSED
214 tests/test_channel.py::TestHTTPChannelLookahead::test_service_with_one_request PASSED
215 tests/test_channel.py::TestHTTPChannelLookahead::test_service_with_request_error_raises_disconnect PASSED
216 tests/test_channel.py::TestHTTPChannelLookahead::test_service_with_request_raises PASSED
217 tests/test_channel.py::TestHTTPChannelLookahead::test_service_with_request_raises_disconnect PASSED
218 tests/test_channel.py::TestHTTPChannelLookahead::test_service_with_requests_raises_already_wrote_header PASSED
219 tests/test_channel.py::TestHTTPChannelLookahead::test_service_with_requests_raises_didnt_write_header PASSED
220 tests/test_channel.py::TestHTTPChannelLookahead::test_service_with_requests_raises_didnt_write_header_expose_tbs PASSED
221 tests/test_channel.py::TestHTTPChannelLookahead::test_total_outbufs_len_an_outbuf_size_gt_sys_maxint PASSED
222 tests/test_channel.py::TestHTTPChannelLookahead::test_writable_nothing_in_outbuf PASSED
223 tests/test_channel.py::TestHTTPChannelLookahead::test_writable_nothing_in_outbuf_will_close PASSED
224 tests/test_channel.py::TestHTTPChannelLookahead::test_writable_something_in_outbuf PASSED
225 tests/test_channel.py::TestHTTPChannelLookahead::test_write_soon_attempts_flush_high_water_and_exception PASSED
226 tests/test_channel.py::TestHTTPChannelLookahead::test_write_soon_disconnected PASSED
227 tests/test_channel.py::TestHTTPChannelLookahead::test_write_soon_disconnected_while_over_watermark PASSED
228 tests/test_channel.py::TestHTTPChannelLookahead::test_write_soon_empty_byte PASSED
229 tests/test_channel.py::TestHTTPChannelLookahead::test_write_soon_filewrapper PASSED
230 tests/test_channel.py::TestHTTPChannelLookahead::test_write_soon_flush_and_exception PASSED
231 tests/test_channel.py::TestHTTPChannelLookahead::test_write_soon_nonempty_byte PASSED
232 tests/test_channel.py::TestHTTPChannelLookahead::test_write_soon_rotates_outbuf_on_overflow PASSED
233 tests/test_channel.py::TestHTTPChannelLookahead::test_write_soon_waits_on_backpressure PASSED
234 tests/test_functional.py::SleepyThreadTests::test_it PASSED
235 tests/test_functional.py::TcpEchoTests::test_bad_host_header PASSED
236 tests/test_functional.py::TcpEchoTests::test_broken_chunked_encoding PASSED
237 tests/test_functional.py::TcpEchoTests::test_broken_chunked_encoding_invalid_extension PASSED
238 tests/test_functional.py::TcpEchoTests::test_broken_chunked_encoding_invalid_hex PASSED
239 tests/test_functional.py::TcpEchoTests::test_broken_chunked_encoding_missing_chunk_end PASSED
240 tests/test_functional.py::TcpEchoTests::test_chunking_request_with_content PASSED
241 tests/test_functional.py::TcpEchoTests::test_chunking_request_without_content PASSED
242 tests/test_functional.py::TcpEchoTests::test_date_and_server PASSED
243 tests/test_functional.py::TcpEchoTests::test_keepalive_http10_explicit PASSED
244 tests/test_functional.py::TcpEchoTests::test_keepalive_http11_connclose PASSED
245 tests/test_functional.py::TcpEchoTests::test_keepalive_http11_explicit PASSED
246 tests/test_functional.py::TcpEchoTests::test_keepalive_http_10 PASSED
247 tests/test_functional.py::TcpEchoTests::test_keepalive_http_11 PASSED
248 tests/test_functional.py::TcpEchoTests::test_large_body PASSED
249 tests/test_functional.py::TcpEchoTests::test_many_clients PASSED
250 tests/test_functional.py::TcpEchoTests::test_multiple_requests_with_body PASSED
251 tests/test_functional.py::TcpEchoTests::test_multiple_requests_without_body PASSED
252 tests/test_functional.py::TcpEchoTests::test_proxy_headers PASSED
253 tests/test_functional.py::TcpEchoTests::test_send_empty_body PASSED
254 tests/test_functional.py::TcpEchoTests::test_send_with_body PASSED
255 tests/test_functional.py::TcpEchoTests::test_without_crlf PASSED
256 tests/test_functional.py::TcpPipeliningTests::test_pipelining PASSED
257 tests/test_functional.py::TcpExpectContinueTests::test_expect_continue PASSED
258 tests/test_functional.py::TcpBadContentLengthTests::test_long_body PASSED
259 tests/test_functional.py::TcpBadContentLengthTests::test_short_body PASSED
260 tests/test_functional.py::TcpNoContentLengthTests::test_http10_generator PASSED
261 tests/test_functional.py::TcpNoContentLengthTests::test_http10_list PASSED
262 tests/test_functional.py::TcpNoContentLengthTests::test_http10_listlentwo PASSED
263 tests/test_functional.py::TcpNoContentLengthTests::test_http11_generator PASSED
264 tests/test_functional.py::TcpNoContentLengthTests::test_http11_list PASSED
265 tests/test_functional.py::TcpNoContentLengthTests::test_http11_listlentwo PASSED
266 tests/test_functional.py::TcpWriteCallbackTests::test_equal_body PASSED
267 tests/test_functional.py::TcpWriteCallbackTests::test_long_body PASSED
268 tests/test_functional.py::TcpWriteCallbackTests::test_no_content_length PASSED
269 tests/test_functional.py::TcpWriteCallbackTests::test_short_body PASSED
270 tests/test_functional.py::TcpTooLargeTests::test_request_body_too_large_chunked_encoding PASSED
271 tests/test_functional.py::TcpTooLargeTests::test_request_body_too_large_with_no_cl_http10 PASSED
272 tests/test_functional.py::TcpTooLargeTests::test_request_body_too_large_with_no_cl_http10_keepalive PASSED
273 tests/test_functional.py::TcpTooLargeTests::test_request_body_too_large_with_no_cl_http11 PASSED
274 tests/test_functional.py::TcpTooLargeTests::test_request_body_too_large_with_no_cl_http11_connclose PASSED
275 tests/test_functional.py::TcpTooLargeTests::test_request_body_too_large_with_wrong_cl_http10 PASSED
276 tests/test_functional.py::TcpTooLargeTests::test_request_body_too_large_with_wrong_cl_http10_keepalive PASSED
277 tests/test_functional.py::TcpTooLargeTests::test_request_body_too_large_with_wrong_cl_http11 PASSED
278 tests/test_functional.py::TcpTooLargeTests::test_request_body_too_large_with_wrong_cl_http11_connclose PASSED
279 tests/test_functional.py::TcpTooLargeTests::test_request_headers_too_large_http11 PASSED
280 tests/test_functional.py::TcpInternalServerErrorTests::test_after_start_response_http10 PASSED
281 tests/test_functional.py::TcpInternalServerErrorTests::test_after_start_response_http11 PASSED
282 tests/test_functional.py::TcpInternalServerErrorTests::test_after_start_response_http11_close PASSED
283 tests/test_functional.py::TcpInternalServerErrorTests::test_after_write_cb PASSED
284 tests/test_functional.py::TcpInternalServerErrorTests::test_before_start_response_http_10 PASSED
285 tests/test_functional.py::TcpInternalServerErrorTests::test_before_start_response_http_11 PASSED
286 tests/test_functional.py::TcpInternalServerErrorTests::test_before_start_response_http_11_close PASSED
287 tests/test_functional.py::TcpInternalServerErrorTests::test_in_generator PASSED
288 tests/test_functional.py::TcpInternalServerErrorTestsWithTraceback::test_expose_tracebacks_http_10 PASSED
289 tests/test_functional.py::TcpInternalServerErrorTestsWithTraceback::test_expose_tracebacks_http_11 PASSED
290 tests/test_functional.py::TcpFileWrapperTests::test_filelike_http10 PASSED
291 tests/test_functional.py::TcpFileWrapperTests::test_filelike_http11 PASSED
292 tests/test_functional.py::TcpFileWrapperTests::test_filelike_longcl_http11 PASSED
293 tests/test_functional.py::TcpFileWrapperTests::test_filelike_nocl_http10 PASSED
294 tests/test_functional.py::TcpFileWrapperTests::test_filelike_nocl_http11 PASSED
295 tests/test_functional.py::TcpFileWrapperTests::test_filelike_shortcl_http11 PASSED
296 tests/test_functional.py::TcpFileWrapperTests::test_notfilelike_http10 PASSED
297 tests/test_functional.py::TcpFileWrapperTests::test_notfilelike_http11 PASSED
298 tests/test_functional.py::TcpFileWrapperTests::test_notfilelike_iobase_http11 PASSED
299 tests/test_functional.py::TcpFileWrapperTests::test_notfilelike_longcl_http11 PASSED
300 tests/test_functional.py::TcpFileWrapperTests::test_notfilelike_nocl_http10 PASSED
301 tests/test_functional.py::TcpFileWrapperTests::test_notfilelike_nocl_http11 PASSED
302 tests/test_functional.py::TcpFileWrapperTests::test_notfilelike_shortcl_http11 PASSED
303 tests/test_functional.py::UnixEchoTests::test_bad_host_header PASSED
304 tests/test_functional.py::UnixEchoTests::test_broken_chunked_encoding PASSED
305 tests/test_functional.py::UnixEchoTests::test_broken_chunked_encoding_invalid_extension PASSED
306 tests/test_functional.py::UnixEchoTests::test_broken_chunked_encoding_invalid_hex PASSED
307 tests/test_functional.py::UnixEchoTests::test_broken_chunked_encoding_missing_chunk_end PASSED
308 tests/test_functional.py::UnixEchoTests::test_chunking_request_with_content PASSED
309 tests/test_functional.py::UnixEchoTests::test_chunking_request_without_content PASSED
310 tests/test_functional.py::UnixEchoTests::test_date_and_server PASSED
311 tests/test_functional.py::UnixEchoTests::test_keepalive_http10_explicit PASSED
312 tests/test_functional.py::UnixEchoTests::test_keepalive_http11_connclose PASSED
313 tests/test_functional.py::UnixEchoTests::test_keepalive_http11_explicit PASSED
314 tests/test_functional.py::UnixEchoTests::test_keepalive_http_10 PASSED
315 tests/test_functional.py::UnixEchoTests::test_keepalive_http_11 PASSED
316 tests/test_functional.py::UnixEchoTests::test_large_body PASSED
317 tests/test_functional.py::UnixEchoTests::test_many_clients PASSED
318 tests/test_functional.py::UnixEchoTests::test_multiple_requests_with_body PASSED
319 tests/test_functional.py::UnixEchoTests::test_multiple_requests_without_body PASSED
320 tests/test_functional.py::UnixEchoTests::test_proxy_headers PASSED
321 tests/test_functional.py::UnixEchoTests::test_send_empty_body PASSED
322 tests/test_functional.py::UnixEchoTests::test_send_with_body PASSED
323 tests/test_functional.py::UnixEchoTests::test_without_crlf PASSED
324 tests/test_functional.py::UnixPipeliningTests::test_pipelining PASSED
325 tests/test_functional.py::UnixExpectContinueTests::test_expect_continue PASSED
326 tests/test_functional.py::UnixBadContentLengthTests::test_long_body PASSED
327 tests/test_functional.py::UnixBadContentLengthTests::test_short_body PASSED
328 tests/test_functional.py::UnixNoContentLengthTests::test_http10_generator PASSED
329 tests/test_functional.py::UnixNoContentLengthTests::test_http10_list PASSED
330 tests/test_functional.py::UnixNoContentLengthTests::test_http10_listlentwo PASSED
331 tests/test_functional.py::UnixNoContentLengthTests::test_http11_generator PASSED
332 tests/test_functional.py::UnixNoContentLengthTests::test_http11_list PASSED
333 tests/test_functional.py::UnixNoContentLengthTests::test_http11_listlentwo PASSED
334 tests/test_functional.py::UnixWriteCallbackTests::test_equal_body PASSED
335 tests/test_functional.py::UnixWriteCallbackTests::test_long_body PASSED
336 tests/test_functional.py::UnixWriteCallbackTests::test_no_content_length PASSED
337 tests/test_functional.py::UnixWriteCallbackTests::test_short_body PASSED
338 tests/test_functional.py::UnixTooLargeTests::test_request_body_too_large_chunked_encoding PASSED
339 tests/test_functional.py::UnixTooLargeTests::test_request_body_too_large_with_no_cl_http10 PASSED
340 tests/test_functional.py::UnixTooLargeTests::test_request_body_too_large_with_no_cl_http10_keepalive PASSED
341 tests/test_functional.py::UnixTooLargeTests::test_request_body_too_large_with_no_cl_http11 PASSED
342 tests/test_functional.py::UnixTooLargeTests::test_request_body_too_large_with_no_cl_http11_connclose PASSED
343 tests/test_functional.py::UnixTooLargeTests::test_request_body_too_large_with_wrong_cl_http10 PASSED
344 tests/test_functional.py::UnixTooLargeTests::test_request_body_too_large_with_wrong_cl_http10_keepalive PASSED
345 tests/test_functional.py::UnixTooLargeTests::test_request_body_too_large_with_wrong_cl_http11 PASSED
346 tests/test_functional.py::UnixTooLargeTests::test_request_body_too_large_with_wrong_cl_http11_connclose PASSED
347 tests/test_functional.py::UnixTooLargeTests::test_request_headers_too_large_http11 PASSED
348 tests/test_functional.py::UnixInternalServerErrorTests::test_after_start_response_http10 PASSED
349 tests/test_functional.py::UnixInternalServerErrorTests::test_after_start_response_http11 PASSED
350 tests/test_functional.py::UnixInternalServerErrorTests::test_after_start_response_http11_close PASSED
351 tests/test_functional.py::UnixInternalServerErrorTests::test_after_write_cb PASSED
352 tests/test_functional.py::UnixInternalServerErrorTests::test_before_start_response_http_10 PASSED
353 tests/test_functional.py::UnixInternalServerErrorTests::test_before_start_response_http_11 PASSED
354 tests/test_functional.py::UnixInternalServerErrorTests::test_before_start_response_http_11_close PASSED
355 tests/test_functional.py::UnixInternalServerErrorTests::test_in_generator PASSED
356 tests/test_functional.py::UnixInternalServerErrorTestsWithTraceback::test_expose_tracebacks_http_10 PASSED
357 tests/test_functional.py::UnixInternalServerErrorTestsWithTraceback::test_expose_tracebacks_http_11 PASSED
358 tests/test_functional.py::UnixFileWrapperTests::test_filelike_http10 PASSED
359 tests/test_functional.py::UnixFileWrapperTests::test_filelike_http11 PASSED
360 tests/test_functional.py::UnixFileWrapperTests::test_filelike_longcl_http11 PASSED
361 tests/test_functional.py::UnixFileWrapperTests::test_filelike_nocl_http10 PASSED
362 tests/test_functional.py::UnixFileWrapperTests::test_filelike_nocl_http11 PASSED
363 tests/test_functional.py::UnixFileWrapperTests::test_filelike_shortcl_http11 PASSED
364 tests/test_functional.py::UnixFileWrapperTests::test_notfilelike_http10 PASSED
365 tests/test_functional.py::UnixFileWrapperTests::test_notfilelike_http11 PASSED
366 tests/test_functional.py::UnixFileWrapperTests::test_notfilelike_iobase_http11 PASSED
367 tests/test_functional.py::UnixFileWrapperTests::test_notfilelike_longcl_http11 PASSED
368 tests/test_functional.py::UnixFileWrapperTests::test_notfilelike_nocl_http10 PASSED
369 tests/test_functional.py::UnixFileWrapperTests::test_notfilelike_nocl_http11 PASSED
370 tests/test_functional.py::UnixFileWrapperTests::test_notfilelike_shortcl_http11 PASSED
371 tests/test_init.py::Test_serve::test_it PASSED
372 tests/test_init.py::Test_serve_paste::test_it PASSED
373 tests/test_parser.py::TestHTTPRequestParser::test_close_with_body_rcv PASSED
374 tests/test_parser.py::TestHTTPRequestParser::test_close_with_no_body_rcv PASSED
375 tests/test_parser.py::TestHTTPRequestParser::test_get_body_stream_None PASSED
376 tests/test_parser.py::TestHTTPRequestParser::test_get_body_stream_nonNone PASSED
377 tests/test_parser.py::TestHTTPRequestParser::test_parse_header_11_expect_continue PASSED
378 tests/test_parser.py::TestHTTPRequestParser::test_parse_header_11_te_chunked PASSED
379 tests/test_parser.py::TestHTTPRequestParser::test_parse_header_bad_content_length PASSED
380 tests/test_parser.py::TestHTTPRequestParser::test_parse_header_bad_content_length_minus PASSED
381 tests/test_parser.py::TestHTTPRequestParser::test_parse_header_bad_content_length_plus PASSED
382 tests/test_parser.py::TestHTTPRequestParser::test_parse_header_connection_close PASSED
383 tests/test_parser.py::TestHTTPRequestParser::test_parse_header_cr_only PASSED
384 tests/test_parser.py::TestHTTPRequestParser::test_parse_header_empty PASSED
385 tests/test_parser.py::TestHTTPRequestParser::test_parse_header_extra_lf_in_first_line PASSED
386 tests/test_parser.py::TestHTTPRequestParser::test_parse_header_extra_lf_in_header PASSED
387 tests/test_parser.py::TestHTTPRequestParser::test_parse_header_gardenpath PASSED
388 tests/test_parser.py::TestHTTPRequestParser::test_parse_header_invalid_backtrack_bad PASSED
389 tests/test_parser.py::TestHTTPRequestParser::test_parse_header_invalid_chars PASSED
390 tests/test_parser.py::TestHTTPRequestParser::test_parse_header_invalid_folding_spacing PASSED
391 tests/test_parser.py::TestHTTPRequestParser::test_parse_header_invalid_no_colon PASSED
392 tests/test_parser.py::TestHTTPRequestParser::test_parse_header_invalid_whitespace PASSED
393 tests/test_parser.py::TestHTTPRequestParser::test_parse_header_invalid_whitespace_vtab PASSED
394 tests/test_parser.py::TestHTTPRequestParser::test_parse_header_lf_only PASSED
395 tests/test_parser.py::TestHTTPRequestParser::test_parse_header_multiple_content_length PASSED
396 tests/test_parser.py::TestHTTPRequestParser::test_parse_header_multiple_values PASSED
397 tests/test_parser.py::TestHTTPRequestParser::test_parse_header_multiple_values_extra_space PASSED
398 tests/test_parser.py::TestHTTPRequestParser::test_parse_header_multiple_values_header_folded PASSED
399 tests/test_parser.py::TestHTTPRequestParser::test_parse_header_multiple_values_header_folded_multiple PASSED
400 tests/test_parser.py::TestHTTPRequestParser::test_parse_header_no_cr_in_headerplus PASSED
401 tests/test_parser.py::TestHTTPRequestParser::test_parse_header_other_whitespace PASSED
402 tests/test_parser.py::TestHTTPRequestParser::test_parse_header_short_values PASSED
403 tests/test_parser.py::TestHTTPRequestParser::test_parse_header_transfer_encoding_invalid PASSED
404 tests/test_parser.py::TestHTTPRequestParser::test_parse_header_transfer_encoding_invalid_multiple PASSED
405 tests/test_parser.py::TestHTTPRequestParser::test_parse_header_transfer_encoding_invalid_unicode PASSED
406 tests/test_parser.py::TestHTTPRequestParser::test_parse_header_transfer_encoding_invalid_whitespace PASSED
407 tests/test_parser.py::TestHTTPRequestParser::test_received_already_completed PASSED
408 tests/test_parser.py::TestHTTPRequestParser::test_received_bad_host_header PASSED
409 tests/test_parser.py::TestHTTPRequestParser::test_received_bad_transfer_encoding PASSED
410 tests/test_parser.py::TestHTTPRequestParser::test_received_body_too_large PASSED
411 tests/test_parser.py::TestHTTPRequestParser::test_received_chunked_completed_sets_content_length PASSED
412 tests/test_parser.py::TestHTTPRequestParser::test_received_cl_too_large PASSED
413 tests/test_parser.py::TestHTTPRequestParser::test_received_error_from_parser PASSED
414 tests/test_parser.py::TestHTTPRequestParser::test_received_get_no_headers PASSED
415 tests/test_parser.py::TestHTTPRequestParser::test_received_headers_not_too_large_multiple_chunks PASSED
416 tests/test_parser.py::TestHTTPRequestParser::test_received_headers_too_large PASSED
417 tests/test_parser.py::TestHTTPRequestParser::test_received_no_doublecr PASSED
418 tests/test_parser.py::TestHTTPRequestParser::test_received_nonsense_nothing PASSED
419 tests/test_parser.py::Test_split_uri::test_split_uri_path PASSED
420 tests/test_parser.py::Test_split_uri::test_split_uri_path_query PASSED
421 tests/test_parser.py::Test_split_uri::test_split_uri_path_query_fragment PASSED
422 tests/test_parser.py::Test_split_uri::test_split_uri_unicode_error_raises_parsing_error PASSED
423 tests/test_parser.py::Test_split_uri::test_split_uri_unquoting_needed PASSED
424 tests/test_parser.py::Test_split_uri::test_split_uri_unquoting_unneeded PASSED
425 tests/test_parser.py::Test_split_uri::test_split_url_https PASSED
426 tests/test_parser.py::Test_split_uri::test_split_url_with_fragment PASSED
427 tests/test_parser.py::Test_split_uri::test_split_url_with_query PASSED
428 tests/test_parser.py::Test_split_uri::test_split_url_with_query_empty PASSED
429 tests/test_parser.py::Test_get_header_lines::test_get_header_lines PASSED
430 tests/test_parser.py::Test_get_header_lines::test_get_header_lines_folded PASSED
431 tests/test_parser.py::Test_get_header_lines::test_get_header_lines_malformed PASSED
432 tests/test_parser.py::Test_get_header_lines::test_get_header_lines_tabbed PASSED
433 tests/test_parser.py::Test_crack_first_line::test_crack_first_line_bad_method PASSED
434 tests/test_parser.py::Test_crack_first_line::test_crack_first_line_bad_version PASSED
435 tests/test_parser.py::Test_crack_first_line::test_crack_first_line_lowercase_method PASSED
436 tests/test_parser.py::Test_crack_first_line::test_crack_first_line_matchok PASSED
437 tests/test_parser.py::Test_crack_first_line::test_crack_first_line_missing_version PASSED
438 tests/test_parser.py::Test_crack_first_line::test_crack_first_line_nomatch PASSED
439 tests/test_parser.py::TestHTTPRequestParserIntegration::testComplexGET PASSED
440 tests/test_parser.py::TestHTTPRequestParserIntegration::testDuplicateHeaders PASSED
441 tests/test_parser.py::TestHTTPRequestParserIntegration::testProxyGET PASSED
442 tests/test_parser.py::TestHTTPRequestParserIntegration::testSimpleGET PASSED
443 tests/test_parser.py::TestHTTPRequestParserIntegration::testSpoofedHeadersDropped PASSED
444 tests/test_parser.py::Test_unquote_bytes_to_wsgi::test_highorder PASSED
445 tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_get_environment_clears_headers_if_untrusted_proxy PASSED
446 tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_get_environment_contains_all_headers_including_untrusted PASSED
447 tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_get_environment_contains_only_trusted_headers PASSED
448 tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_get_environment_values_w_bogus_scheme_override PASSED
449 tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_get_environment_values_w_scheme_override_trusted PASSED
450 tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_get_environment_values_w_scheme_override_untrusted PASSED
451 tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_get_environment_warning_other_proxy_headers PASSED
452 tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_forwarded PASSED
453 tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_forwarded_empty_pair PASSED
454 tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_forwarded_for_bad_quote PASSED
455 tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_forwarded_host_bad_quote PASSED
456 tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_forwarded_multiple_proxies PASSED
457 tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_forwarded_multiple_proxies_minimal PASSED
458 tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_forwarded_multiple_proxies_trust_only_two PASSED
459 tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_forwarded_pair_no_equals PASSED
460 tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_forwarded_pair_token_whitespace PASSED
461 tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_forwarded_pair_value_whitespace PASSED
462 tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_forwarded_port_wrong_proto_port_443 PASSED
463 tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_forwarded_port_wrong_proto_port_80 PASSED
464 tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_forwarded_warning_unknown_token PASSED
465 tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_multiple_x_forwarded_port PASSED
466 tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_multiple_x_forwarded_proto PASSED
467 tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_no_valid_proxy_headers PASSED
468 tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_proxy_headers_forwarded_for PASSED
469 tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_proxy_headers_forwarded_for_v6_missing_brackets PASSED
470 tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_proxy_headers_forwarded_host_multiple_with_forwarded_port PASSED
471 tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_proxy_headers_forwarded_host_multiple_with_forwarded_port_limit_one_trusted PASSED
472 tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_proxy_headers_forwarded_host_with_forwarded_port PASSED
473 tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_proxy_headers_forwarded_host_with_port PASSED
474 tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_proxy_headers_forwarded_host_without_port PASSED
475 tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_proxy_headers_forwared_for_multiple PASSED
476 tests/test_receiver.py::TestFixedStreamReceiver::test___len__ PASSED
477 tests/test_receiver.py::TestFixedStreamReceiver::test_getbuf PASSED
478 tests/test_receiver.py::TestFixedStreamReceiver::test_getfile PASSED
479 tests/test_receiver.py::TestFixedStreamReceiver::test_received_remain_gt_datalen PASSED
480 tests/test_receiver.py::TestFixedStreamReceiver::test_received_remain_lt_1 PASSED
481 tests/test_receiver.py::TestFixedStreamReceiver::test_received_remain_lte_datalen PASSED
482 tests/test_receiver.py::TestChunkedReceiver::test___len__ PASSED
483 tests/test_receiver.py::TestChunkedReceiver::test_alreadycompleted PASSED
484 tests/test_receiver.py::TestChunkedReceiver::test_getbuf PASSED
485 tests/test_receiver.py::TestChunkedReceiver::test_getfile PASSED
486 tests/test_receiver.py::TestChunkedReceiver::test_received_chunk_is_properly_terminated PASSED
487 tests/test_receiver.py::TestChunkedReceiver::test_received_chunk_not_properly_terminated PASSED
488 tests/test_receiver.py::TestChunkedReceiver::test_received_control_line_finished_all_chunks_not_received PASSED
489 tests/test_receiver.py::TestChunkedReceiver::test_received_control_line_finished_all_chunks_received PASSED
490 tests/test_receiver.py::TestChunkedReceiver::test_received_control_line_finished_garbage_in_input PASSED
491 tests/test_receiver.py::TestChunkedReceiver::test_received_control_line_notfinished PASSED
492 tests/test_receiver.py::TestChunkedReceiver::test_received_multiple_chunks PASSED
493 tests/test_receiver.py::TestChunkedReceiver::test_received_multiple_chunks_split PASSED
494 tests/test_receiver.py::TestChunkedReceiver::test_received_remain_gt_zero PASSED
495 tests/test_receiver.py::TestChunkedReceiver::test_received_trailer_finished PASSED
496 tests/test_receiver.py::TestChunkedReceiver::test_received_trailer_not_finished PASSED
497 tests/test_receiver.py::TestChunkedReceiver::test_received_trailer_startswith_crlf PASSED
498 tests/test_receiver.py::TestChunkedReceiver::test_received_trailer_startswith_lf PASSED
499 tests/test_receiver.py::TestChunkedReceiverParametrized::test_received_invalid_extensions[\n] PASSED
500 tests/test_receiver.py::TestChunkedReceiverParametrized::test_received_invalid_extensions[invalid=] PASSED
501 tests/test_receiver.py::TestChunkedReceiverParametrized::test_received_invalid_extensions[\r] PASSED
502 tests/test_receiver.py::TestChunkedReceiverParametrized::test_received_invalid_extensions[invalid = true] PASSED
503 tests/test_receiver.py::TestChunkedReceiverParametrized::test_received_valid_extensions[test] PASSED
504 tests/test_receiver.py::TestChunkedReceiverParametrized::test_received_valid_extensions[valid=true] PASSED
505 tests/test_receiver.py::TestChunkedReceiverParametrized::test_received_valid_extensions[valid=true;other=true] PASSED
506 tests/test_receiver.py::TestChunkedReceiverParametrized::test_received_invalid_size[0x04] PASSED
507 tests/test_receiver.py::TestChunkedReceiverParametrized::test_received_invalid_size[+0x04] PASSED
508 tests/test_receiver.py::TestChunkedReceiverParametrized::test_received_invalid_size[x04] PASSED
509 tests/test_receiver.py::TestChunkedReceiverParametrized::test_received_invalid_size[+04] PASSED
510 tests/test_receiver.py::TestChunkedReceiverParametrized::test_received_invalid_size[ 04] PASSED
511 tests/test_receiver.py::TestChunkedReceiverParametrized::test_received_invalid_size[ 0x04] PASSED
512 tests/test_regression.py::test_suite PASSED
513 tests/test_runner.py::Test_run::test_bad PASSED
514 tests/test_runner.py::Test_run::test_bad_app_module PASSED
515 tests/test_runner.py::Test_run::test_bad_app_object PASSED
516 tests/test_runner.py::Test_run::test_bad_apps_app PASSED
517 tests/test_runner.py::Test_run::test_cwd_added_to_path PASSED
518 tests/test_runner.py::Test_run::test_help PASSED
519 tests/test_runner.py::Test_run::test_multiple_apps_app PASSED
520 tests/test_runner.py::Test_run::test_no_app PASSED
521 tests/test_runner.py::Test_run::test_returned_app PASSED
522 tests/test_runner.py::Test_run::test_simple_call PASSED
523 tests/test_runner.py::Test_helper::test_exception_logging PASSED
524 tests/test_server.py::TestWSGIServer::test_add_task PASSED
525 tests/test_server.py::TestWSGIServer::test_backward_compatibility PASSED
526 tests/test_server.py::TestWSGIServer::test_create_with_multiple_tcp_sockets PASSED
527 tests/test_server.py::TestWSGIServer::test_create_with_one_socket_handle_accept_noerror PASSED
528 tests/test_server.py::TestWSGIServer::test_create_with_one_socket_should_not_bind_socket PASSED
529 tests/test_server.py::TestWSGIServer::test_create_with_one_tcp_socket PASSED
530 tests/test_server.py::TestWSGIServer::test_ctor_app_is_None PASSED
531 tests/test_server.py::TestWSGIServer::test_ctor_makes_dispatcher PASSED
532 tests/test_server.py::TestWSGIServer::test_ctor_start_false PASSED
533 tests/test_server.py::TestWSGIServer::test_ctor_start_true PASSED
534 tests/test_server.py::TestWSGIServer::test_get_server_multi PASSED
535 tests/test_server.py::TestWSGIServer::test_handle_accept_noerror PASSED
536 tests/test_server.py::TestWSGIServer::test_handle_accept_other_socket_error PASSED
537 tests/test_server.py::TestWSGIServer::test_handle_accept_wouldblock_socket_error PASSED
538 tests/test_server.py::TestWSGIServer::test_handle_connect PASSED
539 tests/test_server.py::TestWSGIServer::test_handle_read PASSED
540 tests/test_server.py::TestWSGIServer::test_maintenance PASSED
541 tests/test_server.py::TestWSGIServer::test_pull_trigger PASSED
542 tests/test_server.py::TestWSGIServer::test_readable_maintenance_false PASSED
543 tests/test_server.py::TestWSGIServer::test_readable_maintenance_true PASSED
544 tests/test_server.py::TestWSGIServer::test_readable_maplen_gt_connection_limit PASSED
545 tests/test_server.py::TestWSGIServer::test_readable_maplen_lt_connection_limit PASSED
546 tests/test_server.py::TestWSGIServer::test_readable_maplen_toggles_connection_overflow PASSED
547 tests/test_server.py::TestWSGIServer::test_readable_not_accepting PASSED
548 tests/test_server.py::TestWSGIServer::test_run PASSED
549 tests/test_server.py::TestWSGIServer::test_run_base_server PASSED
550 tests/test_server.py::TestWSGIServer::test_writable PASSED
551 tests/test_server.py::TestUnixWSGIServer::test_create_with_unix_socket PASSED
552 tests/test_server.py::TestUnixWSGIServer::test_creates_new_sockinfo PASSED
553 tests/test_server.py::TestUnixWSGIServer::test_handle_accept PASSED
554 tests/test_server.py::TestUnixWSGIServer::test_unix PASSED
555 tests/test_task.py::TestThreadedTaskDispatcher::test_add_task_with_all_busy_threads PASSED
556 tests/test_task.py::TestThreadedTaskDispatcher::test_add_task_with_idle_threads PASSED
557 tests/test_task.py::TestThreadedTaskDispatcher::test_handler_thread_task_raises PASSED
558 tests/test_task.py::TestThreadedTaskDispatcher::test_set_thread_count_decrease PASSED
559 tests/test_task.py::TestThreadedTaskDispatcher::test_set_thread_count_increase PASSED
560 tests/test_task.py::TestThreadedTaskDispatcher::test_set_thread_count_increase_with_existing PASSED
561 tests/test_task.py::TestThreadedTaskDispatcher::test_set_thread_count_same PASSED
562 tests/test_task.py::TestThreadedTaskDispatcher::test_shutdown_no_cancel_pending PASSED
563 tests/test_task.py::TestThreadedTaskDispatcher::test_shutdown_no_threads PASSED
564 tests/test_task.py::TestThreadedTaskDispatcher::test_shutdown_one_thread PASSED
565 tests/test_task.py::TestTask::test_build_response_header_bad_http_version PASSED
566 tests/test_task.py::TestTask::test_build_response_header_date_exists PASSED
567 tests/test_task.py::TestTask::test_build_response_header_preexisting_content_length PASSED
568 tests/test_task.py::TestTask::test_build_response_header_v10_keepalive_no_content_length PASSED
569 tests/test_task.py::TestTask::test_build_response_header_v10_keepalive_with_content_length PASSED
570 tests/test_task.py::TestTask::test_build_response_header_v11_1xx_no_content_length_or_transfer_encoding PASSED
571 tests/test_task.py::TestTask::test_build_response_header_v11_200_no_content_length PASSED
572 tests/test_task.py::TestTask::test_build_response_header_v11_204_no_content_length_or_transfer_encoding PASSED
573 tests/test_task.py::TestTask::test_build_response_header_v11_304_no_content_length_or_transfer_encoding PASSED
574 tests/test_task.py::TestTask::test_build_response_header_v11_connection_closed_by_client PASSED
575 tests/test_task.py::TestTask::test_build_response_header_v11_connection_keepalive_by_client PASSED
576 tests/test_task.py::TestTask::test_build_response_header_via_added PASSED
577 tests/test_task.py::TestTask::test_ctor_version_not_in_known PASSED
578 tests/test_task.py::TestTask::test_finish_chunked_response PASSED
579 tests/test_task.py::TestTask::test_finish_didnt_write_header PASSED
580 tests/test_task.py::TestTask::test_finish_wrote_header PASSED
581 tests/test_task.py::TestTask::test_remove_content_length_header PASSED
582 tests/test_task.py::TestTask::test_remove_content_length_header_with_other PASSED
583 tests/test_task.py::TestTask::test_start PASSED
584 tests/test_task.py::TestTask::test_write_chunked_response PASSED
585 tests/test_task.py::TestTask::test_write_header_not_written PASSED
586 tests/test_task.py::TestTask::test_write_preexisting_content_length PASSED
587 tests/test_task.py::TestTask::test_write_start_response_uncalled PASSED
588 tests/test_task.py::TestTask::test_write_wrote_header PASSED
589 tests/test_task.py::TestWSGITask::test_execute_app_calls_start_response_twice_wo_exc_info PASSED
590 tests/test_task.py::TestWSGITask::test_execute_app_calls_start_response_w_exc_info_complete PASSED
591 tests/test_task.py::TestWSGITask::test_execute_app_calls_start_response_w_excinf_headers_unwritten PASSED
592 tests/test_task.py::TestWSGITask::test_execute_app_calls_start_response_w_excinf_headers_written PASSED
593 tests/test_task.py::TestWSGITask::test_execute_app_calls_write PASSED
594 tests/test_task.py::TestWSGITask::test_execute_app_head_with_content_length PASSED
595 tests/test_task.py::TestWSGITask::test_execute_app_returns_closeable PASSED
596 tests/test_task.py::TestWSGITask::test_execute_app_returns_empty_chunk_as_first PASSED
597 tests/test_task.py::TestWSGITask::test_execute_app_returns_filewrapper_prepare_returns_True PASSED
598 tests/test_task.py::TestWSGITask::test_execute_app_returns_filewrapper_prepare_returns_True_badcl PASSED
599 tests/test_task.py::TestWSGITask::test_execute_app_returns_filewrapper_prepare_returns_True_nocl PASSED
600 tests/test_task.py::TestWSGITask::test_execute_app_returns_len1_chunk_without_cl PASSED
601 tests/test_task.py::TestWSGITask::test_execute_app_returns_too_few_bytes PASSED
602 tests/test_task.py::TestWSGITask::test_execute_app_returns_too_many_bytes PASSED
603 tests/test_task.py::TestWSGITask::test_execute_app_without_body_204_logged PASSED
604 tests/test_task.py::TestWSGITask::test_execute_app_without_body_304_logged PASSED
605 tests/test_task.py::TestWSGITask::test_execute_bad_header_key PASSED
606 tests/test_task.py::TestWSGITask::test_execute_bad_header_name_control_characters PASSED
607 tests/test_task.py::TestWSGITask::test_execute_bad_header_value PASSED
608 tests/test_task.py::TestWSGITask::test_execute_bad_header_value_control_characters PASSED
609 tests/test_task.py::TestWSGITask::test_execute_bad_status_control_characters PASSED
610 tests/test_task.py::TestWSGITask::test_execute_bad_status_value PASSED
611 tests/test_task.py::TestWSGITask::test_execute_hopbyhop_header PASSED
612 tests/test_task.py::TestWSGITask::test_execute_with_content_length_header PASSED
613 tests/test_task.py::TestWSGITask::test_get_environ_with_url_prefix_empty_path PASSED
614 tests/test_task.py::TestWSGITask::test_get_environ_with_url_prefix_hit PASSED
615 tests/test_task.py::TestWSGITask::test_get_environ_with_url_prefix_miss PASSED
616 tests/test_task.py::TestWSGITask::test_get_environment_already_cached PASSED
617 tests/test_task.py::TestWSGITask::test_get_environment_no_query PASSED
618 tests/test_task.py::TestWSGITask::test_get_environment_path_empty PASSED
619 tests/test_task.py::TestWSGITask::test_get_environment_path_startswith_more_than_one_slash PASSED
620 tests/test_task.py::TestWSGITask::test_get_environment_values PASSED
621 tests/test_task.py::TestWSGITask::test_get_environment_with_query PASSED
622 tests/test_task.py::TestWSGITask::test_preserve_header_value_order PASSED
623 tests/test_task.py::TestWSGITask::test_service PASSED
624 tests/test_task.py::TestWSGITask::test_service_server_raises_socket_error PASSED
625 tests/test_task.py::TestErrorTask::test_execute_http_10 PASSED
626 tests/test_task.py::TestErrorTask::test_execute_http_11 PASSED
627 tests/test_task.py::TestErrorTask::test_execute_http_11_close PASSED
628 tests/test_task.py::TestErrorTask::test_execute_http_11_keep_forces_close PASSED
629 tests/test_trigger.py::Test_trigger::test__close PASSED
630 tests/test_trigger.py::Test_trigger::test__physical_pull PASSED
631 tests/test_trigger.py::Test_trigger::test_close PASSED
632 tests/test_trigger.py::Test_trigger::test_handle_close PASSED
633 tests/test_trigger.py::Test_trigger::test_handle_connect PASSED
634 tests/test_trigger.py::Test_trigger::test_handle_read_no_socket_error PASSED
635 tests/test_trigger.py::Test_trigger::test_handle_read_socket_error PASSED
636 tests/test_trigger.py::Test_trigger::test_handle_read_thunk PASSED
637 tests/test_trigger.py::Test_trigger::test_handle_read_thunk_error PASSED
638 tests/test_trigger.py::Test_trigger::test_pull_trigger_nothunk PASSED
639 tests/test_trigger.py::Test_trigger::test_pull_trigger_thunk PASSED
640 tests/test_trigger.py::Test_trigger::test_readable PASSED
641 tests/test_trigger.py::Test_trigger::test_writable PASSED
642 tests/test_utilities.py::Test_parse_http_date::test_neither PASSED
643 tests/test_utilities.py::Test_parse_http_date::test_rfc822 PASSED
644 tests/test_utilities.py::Test_parse_http_date::test_rfc850 PASSED
645 tests/test_utilities.py::Test_build_http_date::test_rountdrip PASSED
646 tests/test_utilities.py::Test_unpack_rfc850::test_it PASSED
647 tests/test_utilities.py::Test_unpack_rfc_822::test_it PASSED
648 tests/test_utilities.py::Test_find_double_newline::test_double_crfl PASSED
649 tests/test_utilities.py::Test_find_double_newline::test_double_linefeed PASSED
650 tests/test_utilities.py::Test_find_double_newline::test_empty PASSED
651 tests/test_utilities.py::Test_find_double_newline::test_mixed PASSED
652 tests/test_utilities.py::Test_find_double_newline::test_one_crlf PASSED
653 tests/test_utilities.py::Test_find_double_newline::test_one_linefeed PASSED
654 tests/test_utilities.py::TestBadRequest::test_it PASSED
655 tests/test_utilities.py::Test_undquote::test_empty PASSED
656 tests/test_utilities.py::Test_undquote::test_invalid_quoting PASSED
657 tests/test_utilities.py::Test_undquote::test_invalid_quoting_single_quote PASSED
658 tests/test_utilities.py::Test_undquote::test_quoted PASSED
659 tests/test_utilities.py::Test_undquote::test_quoted_backslash_htab PASSED
660 tests/test_utilities.py::Test_undquote::test_quoted_backslash_invalid PASSED
661 tests/test_utilities.py::Test_undquote::test_quoted_backslash_quote PASSED
662 tests/test_utilities.py::Test_undquote::test_quoted_htab PASSED
663 tests/test_utilities.py::Test_undquote::test_unquoted PASSED
664 tests/test_wasyncore.py::HelperFunctionTests::test_closeall PASSED
665 tests/test_wasyncore.py::HelperFunctionTests::test_closeall_default PASSED
666 tests/test_wasyncore.py::HelperFunctionTests::test_compact_traceback PASSED
667 tests/test_wasyncore.py::HelperFunctionTests::test_readwrite PASSED
668 tests/test_wasyncore.py::HelperFunctionTests::test_readwriteexc PASSED
669 tests/test_wasyncore.py::DispatcherTests::test_basic PASSED
670 tests/test_wasyncore.py::DispatcherTests::test_log PASSED
671 tests/test_wasyncore.py::DispatcherTests::test_log_info PASSED
672 tests/test_wasyncore.py::DispatcherTests::test_repr PASSED
673 tests/test_wasyncore.py::DispatcherTests::test_strerror PASSED
674 tests/test_wasyncore.py::DispatcherTests::test_unhandled PASSED
675 tests/test_wasyncore.py::FileWrapperTest::test_close_twice PASSED
676 tests/test_wasyncore.py::FileWrapperTest::test_dispatcher PASSED
677 tests/test_wasyncore.py::FileWrapperTest::test_recv PASSED
678 tests/test_wasyncore.py::FileWrapperTest::test_resource_warning PASSED
679 tests/test_wasyncore.py::FileWrapperTest::test_send PASSED
680 tests/test_wasyncore.py::TestAPI_UseIPv4Select::test_bind PASSED
681 tests/test_wasyncore.py::TestAPI_UseIPv4Select::test_connection_attributes PASSED
682 tests/test_wasyncore.py::TestAPI_UseIPv4Select::test_create_socket PASSED
683 tests/test_wasyncore.py::TestAPI_UseIPv4Select::test_handle_accept PASSED
684 tests/test_wasyncore.py::TestAPI_UseIPv4Select::test_handle_accepted PASSED
685 tests/test_wasyncore.py::TestAPI_UseIPv4Select::test_handle_close PASSED
686 tests/test_wasyncore.py::TestAPI_UseIPv4Select::test_handle_close_after_conn_broken PASSED
687 tests/test_wasyncore.py::TestAPI_UseIPv4Select::test_handle_connect PASSED
688 tests/test_wasyncore.py::TestAPI_UseIPv4Select::test_handle_error PASSED
689 tests/test_wasyncore.py::TestAPI_UseIPv4Select::test_handle_expt SKIPPED
690 tests/test_wasyncore.py::TestAPI_UseIPv4Select::test_handle_read PASSED
691 tests/test_wasyncore.py::TestAPI_UseIPv4Select::test_handle_write PASSED
692 tests/test_wasyncore.py::TestAPI_UseIPv4Select::test_quick_connect PASSED
693 tests/test_wasyncore.py::TestAPI_UseIPv4Select::test_set_reuse_addr PASSED
694 tests/test_wasyncore.py::TestAPI_UseIPv4Poll::test_bind PASSED
695 tests/test_wasyncore.py::TestAPI_UseIPv4Poll::test_connection_attributes PASSED
696 tests/test_wasyncore.py::TestAPI_UseIPv4Poll::test_create_socket PASSED
697 tests/test_wasyncore.py::TestAPI_UseIPv4Poll::test_handle_accept PASSED
698 tests/test_wasyncore.py::TestAPI_UseIPv4Poll::test_handle_accepted PASSED
699 tests/test_wasyncore.py::TestAPI_UseIPv4Poll::test_handle_close PASSED
700 tests/test_wasyncore.py::TestAPI_UseIPv4Poll::test_handle_close_after_conn_broken PASSED
701 tests/test_wasyncore.py::TestAPI_UseIPv4Poll::test_handle_connect PASSED
702 tests/test_wasyncore.py::TestAPI_UseIPv4Poll::test_handle_error PASSED
703 tests/test_wasyncore.py::TestAPI_UseIPv4Poll::test_handle_expt SKIPPED
704 tests/test_wasyncore.py::TestAPI_UseIPv4Poll::test_handle_read PASSED
705 tests/test_wasyncore.py::TestAPI_UseIPv4Poll::test_handle_write PASSED
706 tests/test_wasyncore.py::TestAPI_UseIPv4Poll::test_quick_connect PASSED
707 tests/test_wasyncore.py::TestAPI_UseIPv4Poll::test_set_reuse_addr PASSED
708 tests/test_wasyncore.py::TestAPI_UseIPv6Select::test_bind PASSED
709 tests/test_wasyncore.py::TestAPI_UseIPv6Select::test_connection_attributes PASSED
710 tests/test_wasyncore.py::TestAPI_UseIPv6Select::test_create_socket PASSED
711 tests/test_wasyncore.py::TestAPI_UseIPv6Select::test_handle_accept PASSED
712 tests/test_wasyncore.py::TestAPI_UseIPv6Select::test_handle_accepted PASSED
713 tests/test_wasyncore.py::TestAPI_UseIPv6Select::test_handle_close PASSED
714 tests/test_wasyncore.py::TestAPI_UseIPv6Select::test_handle_close_after_conn_broken PASSED
715 tests/test_wasyncore.py::TestAPI_UseIPv6Select::test_handle_connect PASSED
716 tests/test_wasyncore.py::TestAPI_UseIPv6Select::test_handle_error PASSED
717 tests/test_wasyncore.py::TestAPI_UseIPv6Select::test_handle_expt SKIPPED
718 tests/test_wasyncore.py::TestAPI_UseIPv6Select::test_handle_read PASSED
719 tests/test_wasyncore.py::TestAPI_UseIPv6Select::test_handle_write PASSED
720 tests/test_wasyncore.py::TestAPI_UseIPv6Select::test_quick_connect PASSED
721 tests/test_wasyncore.py::TestAPI_UseIPv6Select::test_set_reuse_addr PASSED
722 tests/test_wasyncore.py::TestAPI_UseIPv6Poll::test_bind PASSED
723 tests/test_wasyncore.py::TestAPI_UseIPv6Poll::test_connection_attributes PASSED
724 tests/test_wasyncore.py::TestAPI_UseIPv6Poll::test_create_socket PASSED
725 tests/test_wasyncore.py::TestAPI_UseIPv6Poll::test_handle_accept PASSED
726 tests/test_wasyncore.py::TestAPI_UseIPv6Poll::test_handle_accepted PASSED
727 tests/test_wasyncore.py::TestAPI_UseIPv6Poll::test_handle_close PASSED
728 tests/test_wasyncore.py::TestAPI_UseIPv6Poll::test_handle_close_after_conn_broken PASSED
729 tests/test_wasyncore.py::TestAPI_UseIPv6Poll::test_handle_connect PASSED
730 tests/test_wasyncore.py::TestAPI_UseIPv6Poll::test_handle_error PASSED
731 tests/test_wasyncore.py::TestAPI_UseIPv6Poll::test_handle_expt SKIPPED
732 tests/test_wasyncore.py::TestAPI_UseIPv6Poll::test_handle_read PASSED
733 tests/test_wasyncore.py::TestAPI_UseIPv6Poll::test_handle_write PASSED
734 tests/test_wasyncore.py::TestAPI_UseIPv6Poll::test_quick_connect PASSED
735 tests/test_wasyncore.py::TestAPI_UseIPv6Poll::test_set_reuse_addr PASSED
736 tests/test_wasyncore.py::TestAPI_UseUnixSocketsSelect::test_bind SKIPPED
737 tests/test_wasyncore.py::TestAPI_UseUnixSocketsSelect::test_connection_attributes PASSED
738 tests/test_wasyncore.py::TestAPI_UseUnixSocketsSelect::test_create_socket PASSED
739 tests/test_wasyncore.py::TestAPI_UseUnixSocketsSelect::test_handle_accept PASSED
740 tests/test_wasyncore.py::TestAPI_UseUnixSocketsSelect::test_handle_accepted PASSED
741 tests/test_wasyncore.py::TestAPI_UseUnixSocketsSelect::test_handle_close PASSED
742 tests/test_wasyncore.py::TestAPI_UseUnixSocketsSelect::test_handle_close_after_conn_broken PASSED
743 tests/test_wasyncore.py::TestAPI_UseUnixSocketsSelect::test_handle_connect PASSED
744 tests/test_wasyncore.py::TestAPI_UseUnixSocketsSelect::test_handle_error PASSED
745 tests/test_wasyncore.py::TestAPI_UseUnixSocketsSelect::test_handle_expt SKIPPED
746 tests/test_wasyncore.py::TestAPI_UseUnixSocketsSelect::test_handle_read PASSED
747 tests/test_wasyncore.py::TestAPI_UseUnixSocketsSelect::test_handle_write PASSED
748 tests/test_wasyncore.py::TestAPI_UseUnixSocketsSelect::test_quick_connect SKIPPED
749 tests/test_wasyncore.py::TestAPI_UseUnixSocketsSelect::test_set_reuse_addr SKIPPED
750 tests/test_wasyncore.py::TestAPI_UseUnixSocketsPoll::test_bind SKIPPED
751 tests/test_wasyncore.py::TestAPI_UseUnixSocketsPoll::test_connection_attributes PASSED
752 tests/test_wasyncore.py::TestAPI_UseUnixSocketsPoll::test_create_socket PASSED
753 tests/test_wasyncore.py::TestAPI_UseUnixSocketsPoll::test_handle_accept PASSED
754 tests/test_wasyncore.py::TestAPI_UseUnixSocketsPoll::test_handle_accepted PASSED
755 tests/test_wasyncore.py::TestAPI_UseUnixSocketsPoll::test_handle_close PASSED
756 tests/test_wasyncore.py::TestAPI_UseUnixSocketsPoll::test_handle_close_after_conn_broken PASSED
757 tests/test_wasyncore.py::TestAPI_UseUnixSocketsPoll::test_handle_connect PASSED
758 tests/test_wasyncore.py::TestAPI_UseUnixSocketsPoll::test_handle_error PASSED
759 tests/test_wasyncore.py::TestAPI_UseUnixSocketsPoll::test_handle_expt SKIPPED
760 tests/test_wasyncore.py::TestAPI_UseUnixSocketsPoll::test_handle_read PASSED
761 tests/test_wasyncore.py::TestAPI_UseUnixSocketsPoll::test_handle_write PASSED
762 tests/test_wasyncore.py::TestAPI_UseUnixSocketsPoll::test_quick_connect SKIPPED
763 tests/test_wasyncore.py::TestAPI_UseUnixSocketsPoll::test_set_reuse_addr SKIPPED
764 tests/test_wasyncore.py::Test__strerror::test_gardenpath PASSED
765 tests/test_wasyncore.py::Test__strerror::test_unknown PASSED
766 tests/test_wasyncore.py::Test_read::test_gardenpath PASSED
767 tests/test_wasyncore.py::Test_read::test_non_reraised PASSED
768 tests/test_wasyncore.py::Test_read::test_reraised PASSED
769 tests/test_wasyncore.py::Test_write::test_gardenpath PASSED
770 tests/test_wasyncore.py::Test_write::test_non_reraised PASSED
771 tests/test_wasyncore.py::Test_write::test_reraised PASSED
772 tests/test_wasyncore.py::Test__exception::test_gardenpath PASSED
773 tests/test_wasyncore.py::Test__exception::test_non_reraised PASSED
774 tests/test_wasyncore.py::Test__exception::test_reraised PASSED
775 tests/test_wasyncore.py::Test_readwrite::test_exception_in_reraised PASSED
776 tests/test_wasyncore.py::Test_readwrite::test_exception_not_in_reraised PASSED
777 tests/test_wasyncore.py::Test_readwrite::test_handle_close PASSED
778 tests/test_wasyncore.py::Test_readwrite::test_handle_expt_event PASSED
779 tests/test_wasyncore.py::Test_readwrite::test_handle_read_event PASSED
780 tests/test_wasyncore.py::Test_readwrite::test_handle_write_event PASSED
781 tests/test_wasyncore.py::Test_readwrite::test_socketerror_in_disconnected PASSED
782 tests/test_wasyncore.py::Test_readwrite::test_socketerror_not_in_disconnected PASSED
783 tests/test_wasyncore.py::Test_poll::test_nothing_writable_nothing_readable_but_map_not_empty PASSED
784 tests/test_wasyncore.py::Test_poll::test_select_raises_EINTR PASSED
785 tests/test_wasyncore.py::Test_poll::test_select_raises_non_EINTR PASSED
786 tests/test_wasyncore.py::Test_poll2::test_select_raises_EINTR PASSED
787 tests/test_wasyncore.py::Test_poll2::test_select_raises_non_EINTR PASSED
788 tests/test_wasyncore.py::Test_dispatcher::test___repr__accepting PASSED
789 tests/test_wasyncore.py::Test_dispatcher::test___repr__connected PASSED
790 tests/test_wasyncore.py::Test_dispatcher::test_accept_raise_TypeError PASSED
791 tests/test_wasyncore.py::Test_dispatcher::test_accept_raise_unexpected_socketerror PASSED
792 tests/test_wasyncore.py::Test_dispatcher::test_close_raises_unknown_socket_error PASSED
793 tests/test_wasyncore.py::Test_dispatcher::test_handle_accepted PASSED
794 tests/test_wasyncore.py::Test_dispatcher::test_handle_close PASSED
795 tests/test_wasyncore.py::Test_dispatcher::test_handle_connect_event_getsockopt_returns_error PASSED
796 tests/test_wasyncore.py::Test_dispatcher::test_handle_error_gardenpath PASSED
797 tests/test_wasyncore.py::Test_dispatcher::test_handle_expt_event_getsockopt_returns_error PASSED
798 tests/test_wasyncore.py::Test_dispatcher::test_handle_read_event_not_accepting_not_connected_connecting PASSED
799 tests/test_wasyncore.py::Test_dispatcher::test_handle_write_event_while_accepting PASSED
800 tests/test_wasyncore.py::Test_dispatcher::test_recv_raises_disconnect PASSED
801 tests/test_wasyncore.py::Test_dispatcher::test_send_raise_EWOULDBLOCK PASSED
802 tests/test_wasyncore.py::Test_dispatcher::test_send_raise_unexpected_socketerror PASSED
803 tests/test_wasyncore.py::Test_dispatcher::test_set_reuse_addr_with_socketerror PASSED
804 tests/test_wasyncore.py::Test_close_all::test_reraised_exc_on_close PASSED
805 tests/test_wasyncore.py::Test_close_all::test_socketerror_on_close_ebadf PASSED
806 tests/test_wasyncore.py::Test_close_all::test_socketerror_on_close_non_ebadf PASSED
807 tests/test_wasyncore.py::Test_close_all::test_unknown_exc_on_close PASSED
809 =============================== warnings summary ===============================
810 tests/test_adjustments.py::TestAdjustments::test_goodvars
811 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/waitress/adjustments.py:312: DeprecationWarning: send_bytes will be removed in a future release
814 tests/test_regression.py::test_suite
815 $(PYTHON_DIR)/vendor-packages/_pytest/python.py:163: PytestReturnNotNoneWarning: Expected None, but tests/test_regression.py::test_suite returned <doctest._DocTestSuite tests=[zombies_test (tests.test_regression)]>, which will be an error in a future version of pytest. Did you mean to use `assert` instead of `return`?
818 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
820 ======== 785 passed, 12 skipped, 2 warnings ========