fritzkink
2023-09-15 f6ed208431d07ae631a83292b7470850a53c624b
commit | author | age
db9416 1 aqueue ............................................................... : ok
F 2 array elem ........................................................... : ok
3 array count/empty .................................................... : ok
4 array foreach ........................................................ : ok
5 array foreach reverse ................................................ : ok
6 array foreach_elem ro/rw strings ..................................... : ok
7 array reverse ........................................................ : ok
8 array_lsearch ........................................................ : ok
9 array compare (ushort) ............................................... : ok
10 array compare (char*) ................................................ : ok
11 array_free_without_data .............................................. : ok
12 array_free ........................................................... : ok
13 backtrace_append ..................................................... : FAILED
14 backtrace_get ........................................................ : FAILED
15 base32_encode() with padding ......................................... : ok
16 base32_encode() no padding ........................................... : ok
17 base32hex_encode() with padding ...................................... : ok
18 base32hex_encode() no padding ........................................ : ok
19 base32_decode() ...................................................... : ok
20 padded base32 encode/decode with random input ........................ : ok
21 padded base32hex encode/decode with random input ..................... : ok
22 base64_encode() ...................................................... : ok
23 base64_decode() ...................................................... : ok
24 base64 encode/decode with random input ............................... : ok
25 base64url_encode() ................................................... : ok
26 base64url_decode() ................................................... : ok
27 base64url encode/decode with random input ............................ : ok
28 base64 encode low-level .............................................. : ok
29 base64 decode low-level .............................................. : ok
30 base64 encode/decode low-level with random input ..................... : ok
31 base64 encode lines (LF) ............................................. : ok
32 base64 encode lines (CRLF) ........................................... : ok
33 bits_unsigned_minus() ................................................ : ok
34 nearest_power() ...................................................... : ok
35 bits_is_power_of_two() ............................................... : ok
36 bits_requiredXX() .................................................... : ok
37 fraclog 0-bit ........................................................ : ok
38 fraclog 1-bit ........................................................ : ok
39 fraclog 2-bit ........................................................ : ok
40 fraclog 3-bit ........................................................ : ok
41 fraclog 4-bit ........................................................ : ok
42 fraclog 5-bit ........................................................ : ok
43 fraclog constant 2 bit ............................................... : ok
44 bits_rotl32 .......................................................... : ok
45 bits_rotr32 .......................................................... : ok
46 bits_rotl64 .......................................................... : ok
47 bits_rotr64 .......................................................... : ok
48 UINT64_SUM_OVERFLOWS ................................................. : ok
49 HAS_..._BITS() macro tests ........................................... : ok
50 bsearch_insert_pos(0,18) ............................................. : ok
51 bsearch_insert_pos(1,18) ............................................. : ok
52 buffer ............................................................... : ok
53 buffer_write ......................................................... : ok
54 buffer_set_used_size ................................................. : ok
55 buffer_test_truncate_bits ............................................ : ok
56 buffer_replace() ..................................................... : ok
57 buffer_append_full_file .............................................. : ok
58 buffer_append_full_istream ........................................... : ok
59 byteorder - bswap (size:8  iter:0) ................................... : ok
60 byteorder - bswap (size:16 iter:0) ................................... : ok
61 byteorder - bswap (size:32 iter:0) ................................... : ok
62 byteorder - bswap (size:64 iter:0) ................................... : ok
63 byteorder - bswap (size:8  iter:1) ................................... : ok
64 byteorder - bswap (size:16 iter:1) ................................... : ok
65 byteorder - bswap (size:32 iter:1) ................................... : ok
66 byteorder - bswap (size:64 iter:1) ................................... : ok
67 byteorder - bswap (size:8  iter:2) ................................... : ok
68 byteorder - bswap (size:16 iter:2) ................................... : ok
69 byteorder - bswap (size:32 iter:2) ................................... : ok
70 byteorder - bswap (size:64 iter:2) ................................... : ok
71 byteorder - bswap (size:8  iter:3) ................................... : ok
72 byteorder - bswap (size:16 iter:3) ................................... : ok
73 byteorder - bswap (size:32 iter:3) ................................... : ok
74 byteorder - bswap (size:64 iter:3) ................................... : ok
75 byteorder - unaligned read (BE  size:8  iter:0) ...................... : ok
76 byteorder - unaligned read (LE  size:8  iter:0) ...................... : ok
77 byteorder - unaligned read (CPU size:8  iter:0) ...................... : ok
78 byteorder - unaligned read (BE  size:16 iter:0) ...................... : ok
79 byteorder - unaligned read (LE  size:16 iter:0) ...................... : ok
80 byteorder - unaligned read (CPU size:16 iter:0) ...................... : ok
81 byteorder - unaligned read (BE  size:32 iter:0) ...................... : ok
82 byteorder - unaligned read (LE  size:32 iter:0) ...................... : ok
83 byteorder - unaligned read (CPU size:32 iter:0) ...................... : ok
84 byteorder - unaligned read (BE  size:64 iter:0) ...................... : ok
85 byteorder - unaligned read (LE  size:64 iter:0) ...................... : ok
86 byteorder - unaligned read (CPU size:64 iter:0) ...................... : ok
87 byteorder - unaligned read (BE  size:8  iter:1) ...................... : ok
88 byteorder - unaligned read (LE  size:8  iter:1) ...................... : ok
89 byteorder - unaligned read (CPU size:8  iter:1) ...................... : ok
90 byteorder - unaligned read (BE  size:16 iter:1) ...................... : ok
91 byteorder - unaligned read (LE  size:16 iter:1) ...................... : ok
92 byteorder - unaligned read (CPU size:16 iter:1) ...................... : ok
93 byteorder - unaligned read (BE  size:32 iter:1) ...................... : ok
94 byteorder - unaligned read (LE  size:32 iter:1) ...................... : ok
95 byteorder - unaligned read (CPU size:32 iter:1) ...................... : ok
96 byteorder - unaligned read (BE  size:64 iter:1) ...................... : ok
97 byteorder - unaligned read (LE  size:64 iter:1) ...................... : ok
98 byteorder - unaligned read (CPU size:64 iter:1) ...................... : ok
99 byteorder - unaligned read (BE  size:8  iter:2) ...................... : ok
100 byteorder - unaligned read (LE  size:8  iter:2) ...................... : ok
101 byteorder - unaligned read (CPU size:8  iter:2) ...................... : ok
102 byteorder - unaligned read (BE  size:16 iter:2) ...................... : ok
103 byteorder - unaligned read (LE  size:16 iter:2) ...................... : ok
104 byteorder - unaligned read (CPU size:16 iter:2) ...................... : ok
105 byteorder - unaligned read (BE  size:32 iter:2) ...................... : ok
106 byteorder - unaligned read (LE  size:32 iter:2) ...................... : ok
107 byteorder - unaligned read (CPU size:32 iter:2) ...................... : ok
108 byteorder - unaligned read (BE  size:64 iter:2) ...................... : ok
109 byteorder - unaligned read (LE  size:64 iter:2) ...................... : ok
110 byteorder - unaligned read (CPU size:64 iter:2) ...................... : ok
111 byteorder - unaligned read (BE  size:8  iter:3) ...................... : ok
112 byteorder - unaligned read (LE  size:8  iter:3) ...................... : ok
113 byteorder - unaligned read (CPU size:8  iter:3) ...................... : ok
114 byteorder - unaligned read (BE  size:16 iter:3) ...................... : ok
115 byteorder - unaligned read (LE  size:16 iter:3) ...................... : ok
116 byteorder - unaligned read (CPU size:16 iter:3) ...................... : ok
117 byteorder - unaligned read (BE  size:32 iter:3) ...................... : ok
118 byteorder - unaligned read (LE  size:32 iter:3) ...................... : ok
119 byteorder - unaligned read (CPU size:32 iter:3) ...................... : ok
120 byteorder - unaligned read (BE  size:64 iter:3) ...................... : ok
121 byteorder - unaligned read (LE  size:64 iter:3) ...................... : ok
122 byteorder - unaligned read (CPU size:64 iter:3) ...................... : ok
123 byteorder - unaligned write (BE  size:8  iter:0) ..................... : ok
124 byteorder - unaligned write (LE  size:8  iter:0) ..................... : ok
125 byteorder - unaligned write (BE  size:16 iter:0) ..................... : ok
126 byteorder - unaligned write (LE  size:16 iter:0) ..................... : ok
127 byteorder - unaligned write (BE  size:32 iter:0) ..................... : ok
128 byteorder - unaligned write (LE  size:32 iter:0) ..................... : ok
129 byteorder - unaligned write (BE  size:64 iter:0) ..................... : ok
130 byteorder - unaligned write (LE  size:64 iter:0) ..................... : ok
131 byteorder - unaligned write (BE  size:8  iter:1) ..................... : ok
132 byteorder - unaligned write (LE  size:8  iter:1) ..................... : ok
133 byteorder - unaligned write (BE  size:16 iter:1) ..................... : ok
134 byteorder - unaligned write (LE  size:16 iter:1) ..................... : ok
135 byteorder - unaligned write (BE  size:32 iter:1) ..................... : ok
136 byteorder - unaligned write (LE  size:32 iter:1) ..................... : ok
137 byteorder - unaligned write (BE  size:64 iter:1) ..................... : ok
138 byteorder - unaligned write (LE  size:64 iter:1) ..................... : ok
139 byteorder - unaligned write (BE  size:8  iter:2) ..................... : ok
140 byteorder - unaligned write (LE  size:8  iter:2) ..................... : ok
141 byteorder - unaligned write (BE  size:16 iter:2) ..................... : ok
142 byteorder - unaligned write (LE  size:16 iter:2) ..................... : ok
143 byteorder - unaligned write (BE  size:32 iter:2) ..................... : ok
144 byteorder - unaligned write (LE  size:32 iter:2) ..................... : ok
145 byteorder - unaligned write (BE  size:64 iter:2) ..................... : ok
146 byteorder - unaligned write (LE  size:64 iter:2) ..................... : ok
147 byteorder - unaligned write (BE  size:8  iter:3) ..................... : ok
148 byteorder - unaligned write (LE  size:8  iter:3) ..................... : ok
149 byteorder - unaligned write (BE  size:16 iter:3) ..................... : ok
150 byteorder - unaligned write (LE  size:16 iter:3) ..................... : ok
151 byteorder - unaligned write (BE  size:32 iter:3) ..................... : ok
152 byteorder - unaligned write (LE  size:32 iter:3) ..................... : ok
153 byteorder - unaligned write (BE  size:64 iter:3) ..................... : ok
154 byteorder - unaligned write (LE  size:64 iter:3) ..................... : ok
155 connection simple .................................................... : ok
156 connection no input stream ........................................... : ok
157 connection custom handshake .......................................... : ok
158 connection ping pong ................................................. : ok
159 connection input full ................................................ : ok
160 connection resume .................................................... : ok
161 connection resume pipelined .......................................... : ok
162 connection idle kill ................................................. : ok
0be3e4 163 connection handshake failed (version) ................................ : ok
db9416 164 connection handshake failed (handshake_args) ......................... : ok
F 165 connection handshake failed (handshake_line) ......................... : ok
166 connection handshake failed (handshake) .............................. : ok
167 connection input error (correct disconnect reason) ................... : ok
168 connection no version sent ........................................... : ok
169 crc32 ................................................................ : ok
170 cpu limit - simple (user) ............................................ : ok
171 cpu limit - simple (system) .......................................... : ok
172 cpu limit - simple (all) ............................................. : ok
173 cpu limit - nested (user) ............................................ : ok
174 cpu limit - nested2 (user) ........................................... : ok
175 cpu limit - nested (system) .......................................... : ok
176 cpu limit - nested2 (system) ......................................... : ok
177 cpu limit - nested (all) ............................................. : ok
178 cpu limit - nested2 (all) ............................................ : ok
179 data-stack grow event ................................................ : ok
180 data-stack data_stack_get_used_size() ................................ : ok
181 data-stack t_get_bytes_available() ................................... : ok
182 data-stack grow in event ............................................. : ok
183 data-stack buffer growth ............................................. : ok
184 data-stack buffer interruption ....................................... : ok
185 data-stack buffer with reallocs ...................................... : ok
186 data-stack realloc ................................................... : ok
187 data-stack recursive ................................................. : ok
188 data-stack pass string ............................................... : ok
189 env util ............................................................. : ok
190 event category rereg: same ptr, NULL parent .......................... : ok
191 event category rereg: same ptr, non-NULL parent ...................... : ok
192 event category rereg: different ptr, NULL parent ..................... : ok
193 event category rereg: different ptr, same non-NULL parent ............ : ok
194 event category rereg: different ptr, similar non-NULL parent ......... : ok
195 event strlist ........................................................ : ok
196 event reason codes ................................................... : ok
197 event filter: override parent fields ................................. : ok
198 event filter: override global fields ................................. : ok
199 event filter: clear parent fields .................................... : ok
200 event filter: clear global fields .................................... : ok
201 event filter: create and update keys with event_inc_int .............. : ok
202 event filter: parent category match .................................. : ok
203 event filter: match string list ...................................... : ok
204 event filter: match string list - recursive .......................... : ok
205 event filter: match string list - global events ...................... : ok
206 event filter: event name and str ..................................... : ok
207 event filter: event name or str ...................................... : ok
208 event filter: event name separate from str ........................... : ok
209 event filter expressions ............................................. : ok
210 event filter merge ................................................... : ok
211 event filter parser: table ........................................... : ok
212 event filter parser: log type category ............................... : ok
213 event filter parser: simple nesting .................................. : ok
214 event filter parser: parser generated parens=no ...................... : ok
215 event filter parser: parser generated parens=yes ..................... : ok
216 event filter parser: simple invalid .................................. : ok
217 event flatten: no parent ............................................. : ok
218 event flatten: one parent ............................................ : ok
219 event flatten: override parent field ................................. : ok
5e8be0 220 event flatten: strlist ............................................... : ok
db9416 221 event log message .................................................... : ok
F 222 event duration ....................................................... : ok
223 event log level ...................................................... : ok
224 get_handlers ......................................................... : ok
225 set_handlers ......................................................... : ok
226 expected messages .................................................... : ok
227 expected strings in messages ......................................... : ok
228 splitting long internal log lines .................................... : ok
229 file_cache_read ...................................................... : ok
230 file_cache_write_read ................................................ : ok
231 file_cache_read_invalidate ........................................... : ok
232 file_cache_multipage ................................................. : ok
233 file_cache_anon ...................................................... : ok
234 file_cache_switch_fd ................................................. : ok
235 file_cache_errors .................................................... : FAILED
236 file_create_locked() ................................................. : ok
237 file_create_locked() with mkdir ...................................... : ok
238 guid_128_generate() .................................................. : ok
239 guid_128_is_empty() .................................................. : ok
240 guid_128_copy() ...................................................... : ok
241 guid_128_to_string() ................................................. : ok
242 guid_128_from_string() ............................................... : ok
243 guid_128_generate() increasing guid within a usec .................... : ok
244 guid_128_generate() increasing guid with usec fast-forward ........... : ok
245 guid_128_generate() increasing guid with sec fast-forward ............ : ok
246 guid_128_generate() proper guid nsec overflow ........................ : ok
247 guid_128_generate() no effect with increasing time when ahead ........ : ok
248 guid_128_generate() usec time-travel still increasing ................ : ok
249 guid_128_generate() sec time-travel still increasing ................. : ok
250 hash_format .......................................................... : ok
251 hash method md4 ...................................................... : ok
252 hash method md5 ...................................................... : ok
253 hash method sha1 ..................................................... : ok
254 hash method sha256 ................................................... : ok
255 hash method sha384 ................................................... : ok
256 hash method sha512 ................................................... : ok
257 hash method sha3-256 ................................................. : ok
258 hash method sha3-512 ................................................. : ok
259 hash method size ..................................................... : ok
260 hash method md4 (test vectors) ....................................... : ok
261 hash method md5 (test vectors) ....................................... : ok
262 hash method sha1 (test vectors) ...................................... : ok
263 hash method sha256 (test vectors) .................................... : ok
264 hash method sha384 (test vectors) .................................... : ok
265 hash method sha512 (test vectors) .................................... : ok
266 hash method sha3-256 (test vectors) .................................. : ok
267 hash method sha3-512 (test vectors) .................................. : ok
268 hmac sha256 rfc4231 vectors .......................................... : ok
269 hmac sha384 rfc4231 vectors .......................................... : ok
270 hmac sha512 rfc4231 vectors .......................................... : ok
271 hmac temporary buffer ................................................ : ok
272 hkdf sha256 rfc5869 vectors .......................................... : ok
273 hkdf temporary buffer ................................................ : ok
274 binary to hex ........................................................ : ok
275 binary to hex ucase .................................................. : ok
276 binary to hex ucase .................................................. : ok
277 hex to binary ........................................................ : ok
278 imem allocs .......................................................... : ok
279 ioloop timeout ....................................................... : ok
280 ioloop zero timeout .................................................. : ok
281 ioloop zero timeout recreate ......................................... : ok
282 ioloop find fd conditions ............................................ : ok
283 ioloop pending io .................................................... : ok
284 ioloop fd ............................................................ : ok
285 ioloop context ....................................................... : ok
286 ioloop context - no root event ....................................... : ok
287 ioloop context - with root event ..................................... : ok
288 iso8601 date valid [0]: parse 2007-11-07T23:05:34+00:00 .............. : ok
289 iso8601 date valid [0]: valid timestamp .............................. : ok
290 iso8601 date valid [0] ............................................... : ok
291 iso8601 date valid [1]: parse 2011-01-07T21:03:31+00:30 .............. : ok
292 iso8601 date valid [1]: valid timestamp .............................. : ok
293 iso8601 date valid [1] ............................................... : ok
294 iso8601 date valid [2]: parse 2006-05-09T18:04:12+05:30 .............. : ok
295 iso8601 date valid [2]: valid timestamp .............................. : ok
296 iso8601 date valid [2] ............................................... : ok
297 iso8601 date valid [3]: parse 1975-10-30T06:33:29Z ................... : ok
298 iso8601 date valid [3]: valid timestamp .............................. : ok
299 iso8601 date valid [3] ............................................... : ok
300 iso8601 date valid [4]: parse 1988-04-24t15:02:12z ................... : ok
301 iso8601 date valid [4]: valid timestamp .............................. : ok
302 iso8601 date valid [4] ............................................... : ok
303 iso8601 date valid [5]: parse 2012-02-29T08:12:34.23198Z ............. : ok
304 iso8601 date valid [5]: valid timestamp .............................. : ok
305 iso8601 date valid [5] ............................................... : ok
306 iso8601 date invalid [0]: parse 200-11-17T23:05:34+00:00 ............. : ok
307 iso8601 date invalid [0] ............................................. : ok
308 iso8601 date invalid [1]: parse 2007:11-17T23:05:34+00:00 ............ : ok
309 iso8601 date invalid [1] ............................................. : ok
310 iso8601 date invalid [2]: parse 2007-11?17T23:05:34+00:00 ............ : ok
311 iso8601 date invalid [2] ............................................. : ok
312 iso8601 date invalid [3]: parse 2007-49-17T23:05:34+00:00 ............ : ok
313 iso8601 date invalid [3] ............................................. : ok
314 iso8601 date invalid [4]: parse 2007-11-77T23:05:34+00:00 ............ : ok
315 iso8601 date invalid [4] ............................................. : ok
316 iso8601 date invalid [5]: parse 2007-11-17K23:05:34+00:00 ............ : ok
317 iso8601 date invalid [5] ............................................. : ok
318 iso8601 date invalid [6]: parse 2007-11-13T59:05:34+00:00 ............ : ok
319 iso8601 date invalid [6] ............................................. : ok
320 iso8601 date invalid [7]: parse 2007-112-13T12:15:34+00:00 ........... : ok
321 iso8601 date invalid [7] ............................................. : ok
322 iso8601 date invalid [8]: parse 2007-11-133T12:15:34+00:00 ........... : ok
323 iso8601 date invalid [8] ............................................. : ok
324 iso8601 date invalid [9]: parse 2007-11-13T12J15:34+00:00 ............ : ok
325 iso8601 date invalid [9] ............................................. : ok
326 iso8601 date invalid [10]: parse 2007-11-13T12:15*34+00:00 ........... : ok
327 iso8601 date invalid [10] ............................................ : ok
328 iso8601 date invalid [11]: parse 2007-11-13T12:15:34/00:00 ........... : ok
329 iso8601 date invalid [11] ............................................ : ok
330 iso8601 date invalid [12]: parse 2007-11-13T12:15:34+00-00 ........... : ok
331 iso8601 date invalid [12] ............................................ : ok
332 iso8601 date invalid [13]: parse 2007-11-13T123:15:34+00:00 .......... : ok
333 iso8601 date invalid [13] ............................................ : ok
334 iso8601 date invalid [14]: parse 2007-11-13T12:157:34+00:00 .......... : ok
335 iso8601 date invalid [14] ............................................ : ok
336 iso8601 date invalid [15]: parse 2007-11-13T12:15:342+00:00 .......... : ok
337 iso8601 date invalid [15] ............................................ : ok
338 iso8601 date invalid [16]: parse 2007-11-13T12:15:34+001:00 .......... : ok
339 iso8601 date invalid [16] ............................................ : ok
340 iso8601 date invalid [17]: parse 2007-11-13T12:15:32+00:006 .......... : ok
341 iso8601 date invalid [17] ............................................ : ok
342 iso8601 date invalid [18]: parse 2007-02-29T15:13:21Z ................ : ok
343 iso8601 date invalid [18] ............................................ : ok
344 iostream_pump (in=non-blocking, out=non-blocking) .................... : ok
345 iostream_pump failure start-read (in=non-blocking, out=non-blocking) . : ok
346 iostream_pump failure mid-read (in=non-blocking, out=non-blocking) ... : ok
347 iostream_pump failure mid-read (in=non-blocking, out=non-blocking) ... : ok
348 iostream_pump failure start-write (in=non-blocking, out=non-blocking)  : ok
349 iostream_pump failure mid-write (in=non-blocking, out=non-blocking) .. : ok
350 iostream_pump (in=blocking, out=non-blocking) ........................ : ok
351 iostream_pump failure start-read (in=blocking, out=non-blocking) ..... : ok
352 iostream_pump failure mid-read (in=blocking, out=non-blocking) ....... : ok
353 iostream_pump failure mid-read (in=blocking, out=non-blocking) ....... : ok
354 iostream_pump failure start-write (in=blocking, out=non-blocking) .... : ok
355 iostream_pump failure mid-write (in=blocking, out=non-blocking) ...... : ok
356 iostream_pump (in=non-blocking, out=blocking) ........................ : ok
357 iostream_pump failure start-read (in=non-blocking, out=blocking) ..... : ok
358 iostream_pump failure mid-read (in=non-blocking, out=blocking) ....... : ok
359 iostream_pump failure mid-read (in=non-blocking, out=blocking) ....... : ok
360 iostream_pump failure start-write (in=non-blocking, out=blocking) .... : ok
361 iostream_pump failure mid-write (in=non-blocking, out=blocking) ...... : ok
362 iostream_proxy ....................................................... : ok
363 iostream_temp_create_sized() memory .................................. : ok
364 iostream_temp_create_sized() disk .................................... : ok
365 iostream_temp_create_sized() write error ............................. : ok
366 iostream_temp istream ................................................ : ok
367 istream children ..................................................... : ok
368 i_stream_next_line ................................................... : ok
369 i_stream_read_next_line .............................................. : ok
370 istream base64 decoder 1 ............................................. : ok
371 istream base64 decoder 2 ............................................. : ok
372 istream base64 decoder 3 ............................................. : ok
373 istream base64 decoder 4 ............................................. : ok
374 istream base64 decoder 5 ............................................. : ok
375 istream base64 decoder 6 ............................................. : ok
376 istream base64 decoder 7 ............................................. : ok
377 istream base64 decoder 8 ............................................. : ok
378 istream base64 decoder 9 ............................................. : ok
379 istream base64 decoder 10 ............................................ : ok
380 istream base64 decoder 11 ............................................ : ok
381 istream base64 decoder 12 ............................................ : ok
382 istream base64 decoder 13 ............................................ : ok
383 istream base64 decoder 14 ............................................ : ok
384 istream base64 decoder 15 ............................................ : ok
385 istream base64 decoder 16 ............................................ : ok
386 istream base64 decoder 17 ............................................ : ok
387 istream base64url decoder 1 .......................................... : ok
388 istream base64url decoder 2 .......................................... : ok
389 istream base64url decoder 3 .......................................... : ok
390 istream base64url decoder 4 .......................................... : ok
391 istream base64url decoder 5 .......................................... : ok
392 istream base64url decoder 6 .......................................... : ok
393 istream base64url decoder 7 .......................................... : ok
394 istream base64url decoder 8 .......................................... : ok
395 istream base64url decoder 9 .......................................... : ok
396 istream base64url decoder 10 ......................................... : ok
397 istream base64url decoder 11 ......................................... : ok
398 istream base64url decoder 12 ......................................... : ok
399 istream base64url decoder 13 ......................................... : ok
400 istream base64url decoder 14 ......................................... : ok
401 istream base64url decoder 15 ......................................... : ok
402 istream base64url decoder 16 ......................................... : ok
403 istream base64url decoder 17 ......................................... : ok
404 istream base64 random I/O ............................................ : ok
405 istream base64 encoder 1 ............................................. : ok
406 istream base64 encoder 2 ............................................. : ok
407 istream base64 encoder 3 ............................................. : ok
408 istream base64 encoder 4 ............................................. : ok
409 istream base64 encoder 5 ............................................. : ok
410 istream base64 encoder 6 ............................................. : ok
411 istream base64 encoder 7 ............................................. : ok
412 istream base64 encoder 8 ............................................. : ok
413 istream base64 encoder 9 ............................................. : ok
414 istream base64 encoder 10 ............................................ : ok
415 istream base64 encoder 11 ............................................ : ok
416 istream base64 encoder 12 ............................................ : ok
417 istream base64 encoder 13 ............................................ : ok
418 istream base64 encoder 14 ............................................ : ok
419 istream base64 encoder 15 ............................................ : ok
420 istream base64 encoder 16 ............................................ : ok
421 istream base64 encoder 17 ............................................ : ok
422 istream base64 encoder 18 ............................................ : ok
423 istream base64 encoder 19 ............................................ : ok
424 istream base64url encoder 1 .......................................... : ok
425 istream base64url encoder 2 .......................................... : ok
426 istream base64url encoder 3 .......................................... : ok
427 istream base64url encoder 4 .......................................... : ok
428 istream base64url encoder 5 .......................................... : ok
429 istream base64url encoder 6 .......................................... : ok
430 istream base64url encoder 7 .......................................... : ok
431 istream base64url encoder 8 .......................................... : ok
432 istream base64url encoder 9 .......................................... : ok
433 istream base64url encoder 10 ......................................... : ok
434 istream base64url encoder 11 ......................................... : ok
435 istream base64url encoder 12 ......................................... : ok
436 istream base64url encoder 13 ......................................... : ok
437 istream base64url encoder 14 ......................................... : ok
438 istream base64url encoder 15 ......................................... : ok
439 istream base64url encoder 16 ......................................... : ok
440 istream base64url encoder 17 ......................................... : ok
441 istream base64url encoder 18 ......................................... : ok
442 istream base64url encoder 19 ......................................... : ok
443 istream base64 encoder seek .......................................... : ok
444 istream base64url encoder seek ....................................... : ok
445 istream chain ........................................................ : ok
446 istream chain early end .............................................. : ok
447 istream chain accumulate ............................................. : ok
448 istream concat ....................................................... : ok
449 istream concat random ................................................ : ok
450 istream concat seek end .............................................. : ok
451 istream concat early end ............................................. : ok
452 istream concat snapshot .............................................. : ok
453 istream crlf ......................................................... : ok
454 istream crlf(random) ................................................. : ok
455 istream failure at ................................................... : ok
456 istream-jsonstr 1 .................................................... : ok
457 istream-jsonstr 2 .................................................... : ok
458 istream-jsonstr 3 .................................................... : ok
459 istream-jsonstr 4 .................................................... : ok
460 istream-jsonstr 5 .................................................... : ok
461 istream-jsonstr 6 .................................................... : ok
462 istream-jsonstr 7 .................................................... : ok
463 istream-jsonstr 8 .................................................... : ok
464 istream-jsonstr 9 .................................................... : ok
465 istream-jsonstr 10 ................................................... : ok
466 istream-jsonstr 11 ................................................... : ok
467 istream-jsonstr 12 ................................................... : ok
468 istream-jsonstr 13 ................................................... : ok
469 istream-jsonstr 14 ................................................... : ok
470 istream-jsonstr autoretry ............................................ : ok
471 istream-jsonstr partial .............................................. : ok
472 istream multiplex (simple) ........................................... : ok
473 istream multiplex (maxbuf) ........................................... : ok
474 istream multiplex (random) ........................................... : ok
475 istream multiplex (stream) ........................................... : ok
476 istream multiplex (close channel) .................................... : ok
477 istream seekable ..................................................... : ok
478 istream seekable random .............................................. : ok
479 istream seekable eof ................................................. : ok
480 istream seekable early end ........................................... : ok
481 istream seekable + other streams causing invalid read ................ : ok
482 istream seekable get size ............................................ : ok
483 istream seekable failed write ........................................ : FAILED
484 istream sized 1 ...................................................... : ok
485 istream sized 2 ...................................................... : ok
486 istream sized 3 ...................................................... : ok
487 istream sized 4 ...................................................... : ok
488 istream sized 5 ...................................................... : ok
489 istream sized 6 ...................................................... : ok
490 istream sized ........................................................ : ok
491 istream sized min .................................................... : ok
492 istream tee tailing .................................................. : ok
493 istream tee blocks ................................................... : ok
494 istream try .......................................................... : ok
495 istream try empty stream ............................................. : ok
496 istream try buffer full .............................................. : ok
497 istream unix ......................................................... : ok
498 json parser .......................................................... : ok
499 json parser (nonblocking) ............................................ : ok
500 json parser skip array ............................................... : ok
501 json parser skip object fields (by key) .............................. : ok
502 json parser skip object fields (by value type) ....................... : ok
503 json_parser (primitives) ............................................. : ok
504 json parser error handling ........................................... : ok
505 json parser nuls in string ........................................... : ok
506 json_append_escaped() ................................................ : ok
507 json_append_escaped_data() ........................................... : ok
508 json tree ............................................................ : ok
509 event strlist ........................................................ : ok
510 event reason codes ................................................... : ok
511 lib-signals delayed - init lib-signals first ......................... : ok
512 lib-signals delayed - init ioloop first .............................. : ok
513 lib-signals delayed in nested ioloop ................................. : ok
514 lib-signals delayed with NO_IOLOOP_AUTOMOVE - unmoved ................ : ok
515 lib-signals delayed with NO_IOLOOP_AUTOMOVE - moved .................. : ok
516 dllist ............................................................... : ok
517 dllist ............................................................... : ok
518 log throttle ......................................................... : ok
519 container_of() ....................................................... : ok
520 POINTER_CAST ......................................................... : ok
521 PTR_OFFSET ........................................................... : ok
522 MALLOC_MULTIPLY() .................................................... : ok
523 MALLOC_ADD() ......................................................... : ok
524 memarea .............................................................. : ok
525 mempool overflow - uint32max_array_t ................................. : ok
526 mempool overflow - char .............................................. : ok
527 mempool overflow - uint32_t .......................................... : ok
528 mempool_alloconly .................................................... : ok
529 mempool_allocfree .................................................... : ok
530 net_is_in_network() .................................................. : ok
531 net_ip2addr() ........................................................ : ok
532 net_str2hostport() ................................................... : ok
533 net_*_unix() - long paths ............................................ : ok
534 numpack (good) ....................................................... : ok
535 numpack (bad) ........................................................ : ok
536 ostream buffer pwrite random ......................................... : ok
537 ostream buffer size/available ........................................ : ok
538 ostream failure at ................................................... : ok
539 ostream pwrite random ................................................ : ok
540 ostream file send istream file ....................................... : ok
541 ostream file send istream sendfile() ................................. : FAILED
542 ostream multiplex (simple) ........................................... : ok
543 ostream multiplex (stream) ........................................... : ok
544 ostream multiplex (corking) .......................................... : ok
545 ostream multiplex hang ............................................... : ok
546 ostream multiplex flush callback ..................................... : ok
547 test multiplex (stream) .............................................. : ok
548 test_path_util ....................................................... : ok
549 pkcs5_pbkdf2 ......................................................... : ok
550 primes_closest() ..................................................... : ok
551 printf_format_fix(safe) .............................................. : ok
552 printf_format_fix(rewrites) .......................................... : ok
553 priorityq ............................................................ : ok
554 priorityq randomized ................................................. : ok
555 test_random (median & average) ....................................... : ok
556 random limits ........................................................ : ok
557 seq_range_array_add() merging ........................................ : ok
558 seq_range_array_merge_n() ............................................ : ok
559 seq_range_array_remove_nth() ......................................... : ok
560 seq_range_array_remove_range() ....................................... : ok
561 seq_range_array_invert() ............................................. : ok
562 seq_range_array_invert() edges ....................................... : ok
563 seq_range_array_have_common() ........................................ : ok
564 seq_range_array random ............................................... : ok
5e8be0 565 seq set builder add .................................................. : ok
F 566 seq set builder try add .............................................. : ok
db9416 567 stats_dists 0 ........................................................ : ok
F 568 stats_dists 1 ........................................................ : ok
569 stats_dists 2 ........................................................ : ok
570 stats_dists large .................................................... : ok
571 stats_dists_get_variance ............................................. : ok
572 str_append_*() ....................................................... : ok
573 str_c() .............................................................. : ok
574 str_insert() ......................................................... : ok
575 str_delete() ......................................................... : ok
576 str_append_max() ..................................................... : ok
577 str_truncate() ....................................................... : ok
578 str_truncate_utf8() .................................................. : ok
579 str_escape ........................................................... : ok
580 str_nescape .......................................................... : ok
581 str_unescape ......................................................... : ok
582 str_unescape_next .................................................... : ok
583 str_tabescape ........................................................ : ok
584 string tabescaping ................................................... : ok
585 *_strsplit_tabescaped() .............................................. : ok
586 *_strsplit_tabescaped_inplace() ...................................... : ok
587 p_strdup() ........................................................... : ok
588 p_strndup() .......................................................... : ok
589 p_strdup_empty() ..................................................... : ok
590 p_strdup_until() ..................................................... : ok
591 p_strarray_dup ....................................................... : ok
592 t_strsplit ........................................................... : ok
593 t_strsplit_spaces .................................................... : ok
594 t_str_replace ........................................................ : ok
595 t_str_oneline ........................................................ : ok
596 t_str_trim ........................................................... : ok
597 t_str_ltrim .......................................................... : ok
598 t_str_rtrim .......................................................... : ok
599 t_strarray_join() .................................................... : ok
600 p_array_const_string_join() .......................................... : ok
601 mem_equals_timing_safe() ............................................. : ok
602 str_equals_timing_almost_safe() ...................................... : ok
603 dec2str_buf() ........................................................ : ok
604 str_match ............................................................ : ok
605 str_begins ........................................................... : ok
606 i_memspn ............................................................. : ok
607 i_memcspn ............................................................ : ok
608 str_to_uintmax in range .............................................. : ok
609 str_to_uintmax overflow corner case .................................. : ok
610 str_to_uintmax_hex in range .......................................... : ok
611 str_to_uintmax_hex overflow corner case .............................. : ok
612 str_to_uintmax_oct in range .......................................... : ok
613 str_to_uintmax_oct overflow corner case .............................. : ok
614 str_to_uint64 ........................................................ : ok
615 str_to_uint32 ........................................................ : ok
616 str_to_llong ......................................................... : ok
617 str_to_int ........................................................... : ok
618 str_is_float accepts integer ......................................... : ok
619 str_is_float accepts float ........................................... : ok
620 str_is_float refuses invalid values .................................. : ok
621 str_find() ........................................................... : ok
622 str_sanitize ......................................................... : ok
623 str_sanitize_append .................................................. : ok
624 str_sanitize_utf8 .................................................... : ok
625 str_sanitize_append_utf8 ............................................. : ok
626 str_table ............................................................ : ok
627 timeval_cmp() ........................................................ : ok
628 timeval_cmp_margin() ................................................. : ok
629 timeval_diff_*() ..................................................... : ok
630 time_to_local_day_start() ............................................ : ok
631 t_strftime and variants now .......................................... : ok
632 t_strftime and variants fixed timestamp .............................. : ok
633 i_microseconds() and i_nanoseconds() ................................. : ok
634 str_to_timeval ....................................................... : ok
635 unichars encode/decode ............................................... : ok
636 unichar collation .................................................... : ok
637 uni_utf8_strlen() .................................................... : ok
638 uni_utf8_strlen_n() .................................................. : ok
639 uni_utf8_partial_strlen_n() .......................................... : ok
640 unichar valid unicode ................................................ : ok
641 unichar surrogates ................................................... : ok
642 uri valid ............................................................ : ok
643 uri invalid .......................................................... : ok
644 uri from rfcs ........................................................ : ok
645 uri escape - userinfo ................................................ : ok
646 uri escape - path segment ............................................ : ok
647 uri escape - path .................................................... : ok
648 uri escape - query ................................................... : ok
649 uri escape - fragment ................................................ : ok
650 uri escape - unreserved .............................................. : ok
651 uri escape - unreserved .............................................. : ok
652 utc_mktime(0) ........................................................ : ok
653 utc_mktime(1) ........................................................ : ok
654 utc_mktime(2) ........................................................ : ok
655 utc_mktime(3) ........................................................ : ok
656 utc_mktime(4) ........................................................ : ok
657 utc_mktime(5) ........................................................ : ok
658 utc_mktime(6) ........................................................ : ok
659 utc_mktime(7) ........................................................ : ok
660 utc_mktime(8) ........................................................ : ok
661 utc_mktime(9) ........................................................ : ok
662 utc_mktime(10) ....................................................... : ok
663 utc_mktime(11) ....................................................... : ok
664 utc_mktime(12) ....................................................... : ok
665 utc_mktime(13) ....................................................... : ok
666 utc_mktime(14) ....................................................... : ok
667 utc_mktime(15) ....................................................... : ok
668 var_expand - ranges .................................................. : ok
669 var_expand - builtin ................................................. : ok
670 var_get_key_range .................................................... : ok
671 var_expand_with_funcs ................................................ : ok
672 var_get_key .......................................................... : ok
673 var_has_key .......................................................... : ok
674 var_expand_extensions ................................................ : ok
675 var_expand_if ........................................................ : ok
676 var_expand_merge_tables .............................................. : ok
677 wildcard_match() ..................................................... : ok
678 fatal_array .......................................................... : ok
679 fatal buffer_create_dynamic_max() .................................... : ok
680 env util fatals ...................................................... : ok
681 event category rereg: different ptr, different non-NULL parent ....... : ok
682 event reason codes - asserts ......................................... : ok
683 fatal i_close ........................................................ : ok
684 MALLOC_MULTIPLY() overflows .......................................... : ok
685 MALLOC_ADD() overflows ............................................... : ok
686 fatal mempool overflow ............................................... : ok
687 fatal_mempool_alloconly .............................................. : ok
688 fatal_mempool_allocfree .............................................. : ok
689 fatal_printf_format_fix .............................................. : ok
690 random fatals ........................................................ : ok
691 seq_range_array fatals ............................................... : ok
692 fatal p_strndup() .................................................... : ok
5e8be0 693 5 / 41561 tests failed
db9416 694 settings_get_time() .................................................. : ok
F 695 settings_get_size() .................................................. : ok
696 settings_parser_get .................................................. : ok
697 0 / 3 tests failed
698 settings_read_nosection .............................................. : ok
699 0 / 1 tests failed
700 auth_user_info_export() .............................................. : ok
701 0 / 1 tests failed
702 test_dns_compare ..................................................... : ok
703 test_dns_match ....................................................... : ok
704 test_dns_sort ........................................................ : FAILED
705 1 / 3 tests failed
706 0 / 0 tests failed
707 no merging parent is NULL ............................................ : ok
708 no merging parent sent to stats ...................................... : ok
709 no merging parent timestamp differs .................................. : ok
710 merge events parent NULL ............................................. : ok
711 merge events parent sent to stats .................................... : ok
712 skip empty parents ................................................... : ok
713 merge events and skip empty parents .................................. : ok
714 parent updated after send ............................................ : ok
715 large event id ....................................................... : ok
716 merge events global .................................................. : ok
717 0 / 10 tests failed
718 charset_is_utf8 ...................................................... : ok
719 charset utf8 ......................................................... : ok
720 charset iconv ........................................................ : ok
721 charset iconv crashes ................................................ : ok
722 charset iconv utf7 state ............................................. : FAILED
723 1 / 5 tests failed
724 ssl: handshake ....................................................... : ok
725 ssl: o_stream_get_buffer_avail_size .................................. : ok
726 ssl: small packets ................................................... : ok
727 0 / 3 tests failed
728 dict escape .......................................................... : ok
729 0 / 1 tests failed
730 sasl client LOGIN .................................................... : ok
731 sasl client PLAIN .................................................... : ok
732 sasl client EXTERNAL ................................................. : ok
733 sasl client OAUTHBEARER .............................................. : ok
734 sasl client XOAUTH2 .................................................. : ok
735 0 / 5 tests failed
736 http date valid [0]: parse Sun, 11 Nov 2007 09:42:43 GMT ............. : ok
737 http date valid [0]: valid timestamp ................................. : ok
738 http date valid [0] .................................................. : ok
739 http date valid [1]: parse Mon, 17 Aug 1992 13:06:27 GMT ............. : ok
740 http date valid [1]: valid timestamp ................................. : ok
741 http date valid [1] .................................................. : ok
742 http date valid [2]: parse Tue, 03 Sep 1974 04:38:08 GMT ............. : ok
743 http date valid [2]: valid timestamp ................................. : ok
744 http date valid [2] .................................................. : ok
745 http date valid [3]: parse Wed, 07 May 1980 06:20:42 GMT ............. : ok
746 http date valid [3]: valid timestamp ................................. : ok
747 http date valid [3] .................................................. : ok
748 http date valid [4]: parse Thu, 15 Oct 1987 18:30:14 GMT ............. : ok
749 http date valid [4]: valid timestamp ................................. : ok
750 http date valid [4] .................................................. : ok
751 http date valid [5]: parse Fri, 20 Dec 1996 00:20:07 GMT ............. : ok
752 http date valid [5]: valid timestamp ................................. : ok
753 http date valid [5] .................................................. : ok
754 http date valid [6]: parse Sat, 19 Jan 2036 19:52:18 GMT ............. : ok
755 http date valid [6]: valid timestamp ................................. : ok
756 http date valid [6] .................................................. : ok
757 http date valid [7]: parse Mon, 17 Apr 2006 14:41:45 GMT ............. : ok
758 http date valid [7]: valid timestamp ................................. : ok
759 http date valid [7] .................................................. : ok
760 http date valid [8]: parse Sun, 06 Mar 2011 16:18:41 GMT ............. : ok
761 http date valid [8]: valid timestamp ................................. : ok
762 http date valid [8] .................................................. : ok
763 http date valid [9]: parse Sat, 14 Jun 1975 16:09:30 GMT ............. : ok
764 http date valid [9]: valid timestamp ................................. : ok
765 http date valid [9] .................................................. : ok
766 http date valid [10]: parse Fri, 05 Feb 2027 06:53:58 GMT ............ : ok
767 http date valid [10]: valid timestamp ................................ : ok
768 http date valid [10] ................................................. : ok
769 http date valid [11]: parse Mon, 09 Jul 2018 02:24:29 GMT ............ : ok
770 http date valid [11]: valid timestamp ................................ : ok
771 http date valid [11] ................................................. : ok
772 http date valid [12]: parse Wednesday, 02-Jun-82 16:06:23 GMT ........ : ok
773 http date valid [12]: valid timestamp ................................ : ok
774 http date valid [12] ................................................. : ok
775 http date valid [13]: parse Thursday, 23-May-02 12:16:24 GMT ......... : ok
776 http date valid [13]: valid timestamp ................................ : ok
777 http date valid [13] ................................................. : ok
778 http date valid [14]: parse Sun Nov  6 08:49:37 1994 ................. : ok
779 http date valid [14]: valid timestamp ................................ : ok
780 http date valid [14] ................................................. : ok
781 http date valid [15]: parse Mon Apr 30 02:45:01 2012 ................. : ok
782 http date valid [15]: valid timestamp ................................ : ok
783 http date valid [15] ................................................. : ok
784 http date invalid [0]: parse Mom, 09 Jul 2018 02:24:29 GMT ........... : ok
785 http date invalid [0] ................................................ : ok
786 http date invalid [1]: parse Mon; 09 Jul 2018 02:24:29 GMT ........... : ok
787 http date invalid [1] ................................................ : ok
788 http date invalid [2]: parse Mon,  09 Jul 2018 02:24:29 GMT .......... : ok
789 http date invalid [2] ................................................ : ok
790 http date invalid [3]: parse Mon, 90 Jul 2018 02:24:29 GMT ........... : ok
791 http date invalid [3] ................................................ : ok
792 http date invalid [4]: parse Mon, 090 Jul 2018 02:24:29 GMT .......... : ok
793 http date invalid [4] ................................................ : ok
794 http date invalid [5]: parse Mon, 09  Jul 2018 02:24:29 GMT .......... : ok
795 http date invalid [5] ................................................ : ok
796 http date invalid [6]: parse Mon, 09 Lul 2018 02:24:29 GMT ........... : ok
797 http date invalid [6] ................................................ : ok
798 http date invalid [7]: parse Mon, 09 July 2018 02:24:29 GMT .......... : ok
799 http date invalid [7] ................................................ : ok
800 http date invalid [8]: parse Mon, 09 Jul  2018 02:24:29 GMT .......... : ok
801 http date invalid [8] ................................................ : ok
802 http date invalid [9]: parse Mon, 09 Jul 22018 02:24:29 GMT .......... : ok
803 http date invalid [9] ................................................ : ok
804 http date invalid [10]: parse Mon, 09 Jul 2018  02:24:29 GMT ......... : ok
805 http date invalid [10] ............................................... : ok
806 http date invalid [11]: parse Mon, 09 Jul 2018 032:24:29 GMT ......... : ok
807 http date invalid [11] ............................................... : ok
808 http date invalid [12]: parse Mon, 09 Jul 2018 02:224:29 GMT ......... : ok
809 http date invalid [12] ............................................... : ok
810 http date invalid [13]: parse Mon, 09 Jul 2018 02:24:239 GMT ......... : ok
811 http date invalid [13] ............................................... : ok
812 http date invalid [14]: parse Mon, 09 Jul 2018 02;24:29 GMT .......... : ok
813 http date invalid [14] ............................................... : ok
814 http date invalid [15]: parse Mon, 09 Jul 2018 02:24;29 GMT .......... : ok
815 http date invalid [15] ............................................... : ok
816 http date invalid [16]: parse Mon, 09 Jul 2018 45:24:29 GMT .......... : ok
817 http date invalid [16] ............................................... : ok
818 http date invalid [17]: parse Mon, 09 Jul 2018 02:90:29 GMT .......... : ok
819 http date invalid [17] ............................................... : ok
820 http date invalid [18]: parse Mon, 09 Jul 2018 02:24:84 GMT .......... : ok
821 http date invalid [18] ............................................... : ok
822 http date invalid [19]: parse Mon, 09 Jul 2018 02:24:29  GMT ......... : ok
823 http date invalid [19] ............................................... : ok
824 http date invalid [20]: parse Mon, 09 Jul 2018 02:24:29 UTC .......... : ok
825 http date invalid [20] ............................................... : ok
826 http date invalid [21]: parse Mon, 09 Jul 2018 02:24:29 GM ........... : ok
827 http date invalid [21] ............................................... : ok
828 http date invalid [22]: parse Mon, 09 Jul 2018 02:24:29 GMTREE ....... : ok
829 http date invalid [22] ............................................... : ok
830 http date invalid [23]: parse Thu, 23-May-02 12:16:24 GMT ............ : ok
831 http date invalid [23] ............................................... : ok
832 http date invalid [24]: parse Thursday; 23-May-02 12:16:24 GMT ....... : ok
833 http date invalid [24] ............................................... : ok
834 http date invalid [25]: parse Thursday, 223-May-02 12:16:24 GMT ...... : ok
835 http date invalid [25] ............................................... : ok
836 http date invalid [26]: parse Thursday, 23-Mays-02 12:16:24 GMT ...... : ok
837 http date invalid [26] ............................................... : ok
838 http date invalid [27]: parse Thursday, 23-May-2002 12:16:24 GMT ..... : ok
839 http date invalid [27] ............................................... : ok
840 http date invalid [28]: parse Thursday, 23-May-02 122:16:24 GMT ...... : ok
841 http date invalid [28] ............................................... : ok
842 http date invalid [29]: parse Thursday, 23-May-02 12:164:24 GMT ...... : ok
843 http date invalid [29] ............................................... : ok
844 http date invalid [30]: parse Thursday, 23-May-02 12:16:244 GMT ...... : ok
845 http date invalid [30] ............................................... : ok
846 http date invalid [31]: parse Thursday, 23-May-02 12:16:24 EET ....... : ok
847 http date invalid [31] ............................................... : ok
848 http date invalid [32]: parse Sunday Nov  6 08:49:37 1994 ............ : ok
849 http date invalid [32] ............................................... : ok
850 http date invalid [33]: parse Sun  Nov  6 08:49:37 1994 .............. : ok
851 http date invalid [33] ............................................... : ok
852 http date invalid [34]: parse Sun November  6 08:49:37 1994 .......... : ok
853 http date invalid [34] ............................................... : ok
854 http date invalid [35]: parse Sun Nov 6 08:49:37 1994 ................ : ok
855 http date invalid [35] ............................................... : ok
856 http date invalid [36]: parse Sun Nov  16 08:49:37 1994 .............. : ok
857 http date invalid [36] ............................................... : ok
858 http date invalid [37]: parse Sun Nov 16  08:49:37 1994 .............. : ok
859 http date invalid [37] ............................................... : ok
860 http date invalid [38]: parse Sun Nov  6 082:49:37 1994 .............. : ok
861 http date invalid [38] ............................................... : ok
862 http date invalid [39]: parse Sun Nov  6 08:492:37 1994 .............. : ok
863 http date invalid [39] ............................................... : ok
864 http date invalid [40]: parse Sun Nov  6 08:49:137 1994 .............. : ok
865 http date invalid [40] ............................................... : ok
866 http date invalid [41]: parse Sun Nov  6 08:49:37 19914 .............. : ok
867 http date invalid [41] ............................................... : ok
868 http date invalid [42]: parse Sun Nov  6 08:49:37 0000 ............... : ok
869 http date invalid [42] ............................................... : ok
870 0 / 150 tests failed
871 http url valid [0]: http_url_parse(http://localhost) ................. : ok
872 http url valid [0] ................................................... : ok
873 http url valid [1]: http_url_parse(http://www.%65%78%61%6d%70%6c%65.com)  : ok
874 http url valid [1] ................................................... : ok
875 http url valid [2]: http_url_parse(http://www.dovecot.org:8080) ...... : ok
876 http url valid [2] ................................................... : ok
877 http url valid [3]: http_url_parse(http://127.0.0.1) ................. : ok
878 http url valid [3] ................................................... : ok
879 http url valid [4]: http_url_parse(http://[::1]) ..................... : ok
880 http url valid [4] ................................................... : ok
881 http url valid [5]: http_url_parse(http://[::1]:8080) ................ : ok
882 http url valid [5] ................................................... : ok
883 http url valid [6]: http_url_parse(http://user@api.dovecot.org) ...... : ok
884 http url valid [6] ................................................... : ok
885 http url valid [7]: http_url_parse(http://userid:secret@api.dovecot.org)  : ok
886 http url valid [7] ................................................... : ok
887 http url valid [8]: http_url_parse(http://su%3auserid:secret@api.dovecot.org)  : ok
888 http url valid [8] ................................................... : ok
889 http url valid [9]: http_url_parse(http://www.example.com/?question=What%20are%20you%20doing%3f&answer=Nothing.)  : ok
890 http url valid [9] ................................................... : ok
891 http url valid [10]: http_url_parse(http://target//index.php) ........ : ok
892 http url valid [10] .................................................. : ok
893 http url valid [11]: http_url_parse(http://target//path//index.php) .. : ok
894 http url valid [11] .................................................. : ok
895 http url valid [12]: http_url_parse(http://target//path/) ............ : ok
896 http url valid [12] .................................................. : ok
897 http url valid [13]: http_url_parse(http://target//path//) ........... : ok
898 http url valid [13] .................................................. : ok
899 http url valid [14]: http_url_parse(http://target//path//to//./index.php)  : ok
900 http url valid [14] .................................................. : ok
901 http url valid [15]: http_url_parse(http://target//path//to//../index.php)  : ok
902 http url valid [15] .................................................. : ok
903 http url valid [16]: http_url_parse(/index.php) ...................... : ok
904 http url valid [16] .................................................. : ok
905 http url valid [17]: http_url_parse(//index.php) ..................... : ok
906 http url valid [17] .................................................. : ok
907 http url valid [18]: http_url_parse(/path/to/index.php) .............. : ok
908 http url valid [18] .................................................. : ok
909 http url valid [19]: http_url_parse(//path//to//index.php) ........... : ok
910 http url valid [19] .................................................. : ok
911 http url valid [20]: http_url_parse(http://256.0.0.1/that/reverts/to/DNS)  : ok
912 http url valid [20] .................................................. : ok
913 http url valid [21]: http_url_parse(http://127.0.0.284/this/also/reverts/to/DNS)  : ok
914 http url valid [21] .................................................. : ok
915 http url valid [22]: http_url_parse(http://www.example.com/#Status%20of%20development)  : ok
916 http url valid [22] .................................................. : ok
917 http url valid [23]: http_url_parse(g) ............................... : ok
918 http url valid [23] .................................................. : ok
919 http url valid [24]: http_url_parse(./g) ............................. : ok
920 http url valid [24] .................................................. : ok
921 http url valid [25]: http_url_parse(g/) .............................. : ok
922 http url valid [25] .................................................. : ok
923 http url valid [26]: http_url_parse(/g) .............................. : ok
924 http url valid [26] .................................................. : ok
925 http url valid [27]: http_url_parse(//g) ............................. : ok
926 http url valid [27] .................................................. : ok
927 http url valid [28]: http_url_parse(?y) .............................. : ok
928 http url valid [28] .................................................. : ok
929 http url valid [29]: http_url_parse(g?y) ............................. : ok
930 http url valid [29] .................................................. : ok
931 http url valid [30]: http_url_parse(#s) .............................. : ok
932 http url valid [30] .................................................. : ok
933 http url valid [31]: http_url_parse(g#s) ............................. : ok
934 http url valid [31] .................................................. : ok
935 http url valid [32]: http_url_parse(g?y#s) ........................... : ok
936 http url valid [32] .................................................. : ok
937 http url valid [33]: http_url_parse(;x) .............................. : ok
938 http url valid [33] .................................................. : ok
939 http url valid [34]: http_url_parse(g;x) ............................. : ok
940 http url valid [34] .................................................. : ok
941 http url valid [35]: http_url_parse(g;x?y#s) ......................... : ok
942 http url valid [35] .................................................. : ok
943 http url valid [36]: http_url_parse() ................................ : ok
944 http url valid [36] .................................................. : ok
945 http url valid [37]: http_url_parse(.) ............................... : ok
946 http url valid [37] .................................................. : ok
947 http url valid [38]: http_url_parse(./) .............................. : ok
948 http url valid [38] .................................................. : ok
949 http url valid [39]: http_url_parse(..) .............................. : ok
950 http url valid [39] .................................................. : ok
951 http url valid [40]: http_url_parse(../) ............................. : ok
952 http url valid [40] .................................................. : ok
953 http url valid [41]: http_url_parse(../g) ............................ : ok
954 http url valid [41] .................................................. : ok
955 http url valid [42]: http_url_parse(../..) ........................... : ok
956 http url valid [42] .................................................. : ok
957 http url valid [43]: http_url_parse(../../) .......................... : ok
958 http url valid [43] .................................................. : ok
959 http url valid [44]: http_url_parse(../../g) ......................... : ok
960 http url valid [44] .................................................. : ok
961 http url valid [45]: http_url_parse(../../../g) ...................... : ok
962 http url valid [45] .................................................. : ok
963 http url valid [46]: http_url_parse(../../../../g) ................... : ok
964 http url valid [46] .................................................. : ok
965 http url valid [47]: http_url_parse(/./g) ............................ : ok
966 http url valid [47] .................................................. : ok
967 http url valid [48]: http_url_parse(/../g) ........................... : ok
968 http url valid [48] .................................................. : ok
969 http url valid [49]: http_url_parse(g.) .............................. : ok
970 http url valid [49] .................................................. : ok
971 http url valid [50]: http_url_parse(.g) .............................. : ok
972 http url valid [50] .................................................. : ok
973 http url valid [51]: http_url_parse(g..) ............................. : ok
974 http url valid [51] .................................................. : ok
975 http url valid [52]: http_url_parse(..g) ............................. : ok
976 http url valid [52] .................................................. : ok
977 http url valid [53]: http_url_parse(./../g) .......................... : ok
978 http url valid [53] .................................................. : ok
979 http url valid [54]: http_url_parse(./g/.) ........................... : ok
980 http url valid [54] .................................................. : ok
981 http url valid [55]: http_url_parse(g/./h) ........................... : ok
982 http url valid [55] .................................................. : ok
983 http url valid [56]: http_url_parse(g/../h) .......................... : ok
984 http url valid [56] .................................................. : ok
985 http url valid [57]: http_url_parse(g;x=1/./y) ....................... : ok
986 http url valid [57] .................................................. : ok
987 http url valid [58]: http_url_parse(g;x=1/../y) ...................... : ok
988 http url valid [58] .................................................. : ok
989 http url valid [59]: http_url_parse(g?y/./x) ......................... : ok
990 http url valid [59] .................................................. : ok
991 http url valid [60]: http_url_parse(g?y/../x) ........................ : ok
992 http url valid [60] .................................................. : ok
993 http url valid [61]: http_url_parse(g#s/./x) ......................... : ok
994 http url valid [61] .................................................. : ok
995 http url valid [62]: http_url_parse(g#s/../x) ........................ : ok
996 http url valid [62] .................................................. : ok
997 http url invalid [0] ................................................. : ok
998 http url invalid [1] ................................................. : ok
999 http url invalid [2] ................................................. : ok
1000 http url invalid [3] ................................................. : ok
1001 http url invalid [4] ................................................. : ok
1002 http url invalid [5] ................................................. : ok
1003 http url invalid [6] ................................................. : ok
1004 http url invalid [7] ................................................. : ok
1005 http url invalid [8] ................................................. : ok
1006 http url invalid [9] ................................................. : ok
1007 http url invalid [10] ................................................ : ok
1008 http url invalid [11] ................................................ : ok
1009 http url invalid [12] ................................................ : ok
1010 http url invalid [13] ................................................ : ok
1011 http url invalid [14] ................................................ : ok
1012 http url invalid [15] ................................................ : ok
1013 http url invalid [16] ................................................ : ok
1014 http url invalid [17] ................................................ : ok
1015 http url invalid [18] ................................................ : ok
1016 http url invalid [19] ................................................ : ok
1017 http url parse/create [0]: parse  http://www.example.com/ ............ : ok
1018 http url parse/create [0]: create http://www.example.com/ ............ : ok
1019 http url parse/create [0] ............................................ : ok
1020 http url parse/create [1]: parse  http://10.0.0.1/ ................... : ok
1021 http url parse/create [1]: create http://10.0.0.1/ ................... : ok
1022 http url parse/create [1] ............................................ : ok
1023 http url parse/create [2]: parse  http://[::1]/ ...................... : ok
1024 http url parse/create [2]: create http://[::1]/ ...................... : ok
1025 http url parse/create [2] ............................................ : ok
1026 http url parse/create [3]: parse  http://www.example.com:993/ ........ : ok
1027 http url parse/create [3]: create http://www.example.com:993/ ........ : ok
1028 http url parse/create [3] ............................................ : ok
1029 http url parse/create [4]: parse  http://www.example.com/index.html .. : ok
1030 http url parse/create [4]: create http://www.example.com/index.html .. : ok
1031 http url parse/create [4] ............................................ : ok
1032 http url parse/create [5]: parse  http://www.example.com/settings/index.html  : ok
1033 http url parse/create [5]: create http://www.example.com/settings/index.html  : ok
1034 http url parse/create [5] ............................................ : ok
1035 http url parse/create [6]: parse  http://www.example.com/%23shared/news  : ok
1036 http url parse/create [6]: create http://www.example.com/%23shared/news  : ok
1037 http url parse/create [6] ............................................ : ok
1038 http url parse/create [7]: parse  http://www.example.com/query.php?name=Hendrik%20Visser  : ok
1039 http url parse/create [7]: create http://www.example.com/query.php?name=Hendrik%20Visser  : ok
1040 http url parse/create [7] ............................................ : ok
1041 http url parse/create [8]: parse  http://www.example.com/network.html#IMAP%20Server  : ok
1042 http url parse/create [8]: create http://www.example.com/network.html#IMAP%20Server  : ok
1043 http url parse/create [8] ............................................ : ok
1044 0 / 193 tests failed
1045 http header valid [0]: parse success ................................. : ok
1046 http header valid [0] ................................................ : ok
1047 http header valid [1]: parse success ................................. : ok
1048 http header valid [1] ................................................ : ok
1049 http header valid [2]: parse success ................................. : ok
1050 http header valid [2] ................................................ : ok
1051 http header valid [3]: parse success ................................. : ok
1052 http header valid [3] ................................................ : ok
1053 http header valid [4]: parse success ................................. : ok
1054 http header valid [4] ................................................ : ok
1055 http header valid [5]: parse success ................................. : ok
1056 http header valid [5] ................................................ : ok
1057 http header valid [6]: parse success ................................. : ok
1058 http header valid [6] ................................................ : ok
1059 http header invalid [0] .............................................. : ok
1060 http header invalid [1] .............................................. : ok
1061 http header invalid [2] .............................................. : ok
1062 http header invalid [3] .............................................. : ok
1063 http header invalid [4] .............................................. : ok
1064 http header invalid [5] .............................................. : ok
1065 http header invalid [6] .............................................. : ok
1066 http header invalid [7] .............................................. : ok
1067 http header invalid [8] .............................................. : ok
1068 http header invalid [9] .............................................. : ok
1069 0 / 76 tests failed
1070 http transfer_chunked input valid [0]: payload read .................. : ok
1071 http transfer_chunked input valid [0]: response->payload = This is a simple test payload.  : ok
1072 http transfer_chunked input valid [0] ................................ : ok
1073 http transfer_chunked input valid [1]: payload read .................. : ok
1074 http transfer_chunked input valid [1]: response->payload = This is a longer test payload......spread over two separate chunks.  : ok
1075 http transfer_chunked input valid [1] ................................ : ok
1076 http transfer_chunked input valid [2]: payload read .................. : ok
1077 http transfer_chunked input valid [2]: response->payload = This is an even longer test payload......spread over three separate chunks......  : ok
1078 http transfer_chunked input valid [2] ................................ : ok
1079 http transfer_chunked input valid [3]: payload read .................. : ok
1080 http transfer_chunked input valid [3]: response->payload = This is an even longer test payload......spread over three separate chunks......  : ok
1081 http transfer_chunked input valid [3] ................................ : ok
1082 http transfer_chunked input invalid [0]: payload read failure ........ : ok
1083 http transfer_chunked input invalid [0] .............................. : ok
1084 http transfer_chunked input invalid [1]: payload read failure ........ : ok
1085 http transfer_chunked input invalid [1] .............................. : ok
1086 http transfer_chunked input invalid [2]: payload read failure ........ : ok
1087 http transfer_chunked input invalid [2] .............................. : ok
1088 http transfer_chunked input invalid [3]: payload read failure ........ : ok
1089 http transfer_chunked input invalid [3] .............................. : ok
1090 http transfer_chunked input invalid [4]: payload read failure ........ : ok
1091 http transfer_chunked input invalid [4] .............................. : ok
1092 http transfer_chunked input invalid [5]: payload read failure ........ : ok
1093 http transfer_chunked input invalid [5] .............................. : ok
1094 http transfer_chunked output valid [0]: payload chunk ................ : ok
1095 http transfer_chunked output valid [0]: payload unchunk .............. : ok
1096 http transfer_chunked output valid [0]: response->payload = A small payload  : ok
1097 http transfer_chunked output valid [0] ............................... : ok
1098 http transfer_chunked output valid [1]: payload chunk ................ : ok
1099 http transfer_chunked output valid [1]: payload unchunk .............. : ok
1100 http transfer_chunked output valid [1]: response->payload = A longer payload  : ok
1101 http transfer_chunked output valid [1] ............................... : ok
1102 http transfer_chunked output valid [2]: payload chunk ................ : ok
1103 http transfer_chunked output valid [2]: payload unchunk .............. : ok
1104 http transfer_chunked output valid [2]: response->payload = A lengthy payload  : ok
1105 http transfer_chunked output valid [2] ............................... : ok
1106 http transfer_chunked output valid [3]: payload chunk ................ : ok
1107 http transfer_chunked output valid [3]: payload unchunk .............. : ok
1108 http transfer_chunked output valid [3]: response->payload = This is a test payload with lots of nonsense.  : ok
1109 http transfer_chunked output valid [3] ............................... : ok
1110 http transfer_chunked output valid [4]: payload chunk ................ : ok
1111 http transfer_chunked output valid [4]: payload unchunk .............. : ok
1112 http transfer_chunked output valid [4]: response->payload = Yet another payload.  : ok
1113 http transfer_chunked output valid [4] ............................... : ok
1114 http transfer_chunked output valid [5]: payload chunk ................ : ok
1115 http transfer_chunked output valid [5]: payload unchunk .............. : ok
1116 http transfer_chunked output valid [5]: response->payload = This a very long repetitive payload. This a very long repetitive payload. Thi...  : ok
1117 http transfer_chunked output valid [5] ............................... : ok
1118 0 / 48 tests failed
1119 http auth challenges valid [0]: parse `Basic realm="WallyWorld"' ..... : ok
1120 http auth challenges valid [0]: [0]->scheme = Basic .................. : ok
1121 http auth challenges valid [0]: [0]->data = (null) ................... : ok
1122 http auth challenges valid [0]: [0]->params[0]: realm = WallyWorld ... : ok
1123 http auth challenges valid [0] ....................................... : ok
1124 http auth challenges valid [1]: parse `Digest realm="testrealm@host.com", qop="auth,auth-int", nonce="dcd98b7102dd2f0e8b11d0f600bfb0c093", opaque="5ccc069c403ebaf9f0171e9517f40e41"'  : ok
1125 http auth challenges valid [1]: [0]->scheme = Digest ................. : ok
1126 http auth challenges valid [1]: [0]->data = (null) ................... : ok
1127 http auth challenges valid [1]: [0]->params[0]: realm = testrealm@host.com  : ok
1128 http auth challenges valid [1]: [0]->params[1]: qop = auth,auth-int .. : ok
1129 http auth challenges valid [1]: [0]->params[2]: nonce = dcd98b7102dd2f0e8b11d0f600bfb0c093  : ok
1130 http auth challenges valid [1]: [0]->params[3]: opaque = 5ccc069c403ebaf9f0171e9517f40e41  : ok
1131 http auth challenges valid [1] ....................................... : ok
1132 http auth challenges valid [2]: parse `Newauth realm="apps", type=1, title="Login to \"apps\"", Basic realm="simple"'  : ok
1133 http auth challenges valid [2]: [0]->scheme = Newauth ................ : ok
1134 http auth challenges valid [2]: [0]->data = (null) ................... : ok
1135 http auth challenges valid [2]: [0]->params[0]: realm = apps ......... : ok
1136 http auth challenges valid [2]: [0]->params[1]: type = 1 ............. : ok
1137 http auth challenges valid [2]: [0]->params[2]: title = Login to "apps"  : ok
1138 http auth challenges valid [2]: [1]->scheme = Basic .................. : ok
1139 http auth challenges valid [2]: [1]->data = (null) ................... : ok
1140 http auth challenges valid [2]: [1]->params[0]: realm = simple ....... : ok
1141 http auth challenges valid [2] ....................................... : ok
1142 http auth credentials valid [0]: parse `Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ=='  : ok
1143 http auth credentials valid [0]: ->scheme = Basic .................... : ok
1144 http auth credentials valid [0]: ->data = QWxhZGRpbjpvcGVuIHNlc2FtZQ==  : ok
1145 http auth credentials valid [0] ...................................... : ok
1146 http auth credentials valid [1]: parse `Digest username="Mufasa", realm="testrealm@host.com", nonce="dcd98b7102dd2f0e8b11d0f600bfb0c093", uri="/dir/index.html", qop=auth, nc=00000001, cnonce="0a4f113b", response="6629fae49393a05397450978507c4ef1", opaque="5ccc069c403ebaf9f0171e9517f40e41"'  : ok
1147 http auth credentials valid [1]: ->scheme = Digest ................... : ok
1148 http auth credentials valid [1]: ->data = (null) ..................... : ok
1149 http auth credentials valid [1]: ->params[0]: username = Mufasa ...... : ok
1150 http auth credentials valid [1]: ->params[1]: realm = testrealm@host.com  : ok
1151 http auth credentials valid [1]: ->params[2]: nonce = dcd98b7102dd2f0e8b11d0f600bfb0c093  : ok
1152 http auth credentials valid [1]: ->params[3]: uri = /dir/index.html .. : ok
1153 http auth credentials valid [1]: ->params[4]: qop = auth ............. : ok
1154 http auth credentials valid [1]: ->params[5]: nc = 00000001 .......... : ok
1155 http auth credentials valid [1]: ->params[6]: cnonce = 0a4f113b ...... : ok
1156 http auth credentials valid [1]: ->params[7]: response = 6629fae49393a05397450978507c4ef1  : ok
1157 http auth credentials valid [1]: ->params[8]: opaque = 5ccc069c403ebaf9f0171e9517f40e41  : ok
1158 http auth credentials valid [1] ...................................... : ok
1159 0 / 40 tests failed
1160 http response valid [0]: parse success ............................... : ok
1161 http response valid [0]: payload receive ............................. : ok
1162 http response valid [0]: response->status = 200 ...................... : ok
1163 http response valid [0]: response->payload = This is a piece of stupid text.??  : ok
1164 http response valid [0]: parse end ................................... : ok
1165 http response valid [0] .............................................. : ok
1166 http response valid [1]: parse success ............................... : ok
1167 http response valid [1]: payload receive ............................. : ok
1168 http response valid [1]: response->status = 200 ...................... : ok
1169 http response valid [1]: response->payload = This is a piece of stupid text.??  : ok
1170 http response valid [1]: parse success ............................... : ok
1171 http response valid [1]: payload receive ............................. : ok
1172 http response valid [1]: response->status = 200 ...................... : ok
1173 http response valid [1]: response->payload = This is a piece of even more stupid text.??  : ok
1174 http response valid [1]: parse end ................................... : ok
1175 http response valid [1] .............................................. : ok
1176 http response valid [2]: parse success ............................... : ok
1177 http response valid [2]: payload receive ............................. : ok
1178 http response valid [2]: response->status = 401 ...................... : ok
1179 http response valid [2]: response->payload = Frop! ................... : ok
1180 http response valid [2]: parse end ................................... : ok
1181 http response valid [2] .............................................. : ok
1182 http response valid [3]: parse success ............................... : ok
1183 http response valid [3]: payload receive ............................. : ok
1184 http response valid [3]: response->status = 200 ...................... : ok
1185 http response valid [3]: response->payload = Invalid date header ..... : ok
1186 http response valid [3]: parse end ................................... : ok
1187 http response valid [3] .............................................. : ok
1188 http response valid [4]: parse success ............................... : ok
1189 http response valid [4]: payload receive ............................. : ok
1190 http response valid [4]: response->status = 200 ...................... : ok
1191 http response valid [4]: response->payload = Duplicate headers ....... : ok
1192 http response valid [4]: parse end ................................... : ok
1193 http response valid [4] .............................................. : ok
1194 http response invalid [0] ............................................ : ok
1195 http response invalid [1] ............................................ : ok
1196 http response invalid [2] ............................................ : ok
1197 http response invalid [3] ............................................ : ok
1198 http response invalid [4] ............................................ : ok
1199 http response invalid [5] ............................................ : ok
1200 http response invalid [6] ............................................ : ok
1201 http response with NULs (strict) ..................................... : ok
1202 http response with NULs (lenient): parse success ..................... : ok
1203 http response with NULs (lenient): header present .................... : ok
1204 http response with NULs (lenient): header Server: textserver ......... : ok
1205 http response with NULs (lenient): parse end ......................... : ok
1206 http response with NULs (lenient) .................................... : ok
1207 0 / 54 tests failed
1208 http request valid [0]: parse success ................................ : ok
1209 http request valid [0]: request->method = GET ........................ : ok
1210 http request valid [0]: request->target_raw = / ...................... : ok
1211 http request valid [0]: request->target.url->host.name = example.com . : ok
1212 http request valid [0]: request->target.url->port = (unspecified) .... : ok
1213 http request valid [0]: request->target.url->have_ssl = no ........... : ok
1214 http request valid [0]: request->target.url->path = / ................ : ok
1215 http request valid [0]: request->target_format = origin .............. : ok
1216 http request valid [0]: request->version = 1.1 ....................... : ok
1217 http request valid [0]: request->connection_close = no ............... : ok
1218 http request valid [0]: request->expect_100_continue = no ............ : ok
1219 http request valid [0]: request->payload = (null) .................... : ok
1220 http request valid [0] ............................................... : ok
1221 http request valid [1]: parse success ................................ : ok
1222 http request valid [1]: request->method = GET ........................ : ok
1223 http request valid [1]: request->target_raw = / ...................... : ok
1224 http request valid [1]: request->target.url->host.name = example.org . : ok
1225 http request valid [1]: request->target.url->port = (unspecified) .... : ok
1226 http request valid [1]: request->target.url->have_ssl = no ........... : ok
1227 http request valid [1]: request->target.url->path = / ................ : ok
1228 http request valid [1]: request->target_format = origin .............. : ok
1229 http request valid [1]: request->version = 1.1 ....................... : ok
1230 http request valid [1]: request->connection_close = no ............... : ok
1231 http request valid [1]: request->expect_100_continue = no ............ : ok
1232 http request valid [1]: request->payload = (null) .................... : ok
1233 http request valid [1] ............................................... : ok
1234 http request valid [2]: parse success ................................ : ok
1235 http request valid [2]: request->method = GET ........................ : ok
1236 http request valid [2]: request->target_raw = / ...................... : ok
1237 http request valid [2]: request->target.url->host.name = example.org . : ok
1238 http request valid [2]: request->target.url->port = (unspecified) .... : ok
1239 http request valid [2]: request->target.url->have_ssl = no ........... : ok
1240 http request valid [2]: request->target.url->path = / ................ : ok
1241 http request valid [2]: request->target_format = origin .............. : ok
1242 http request valid [2]: request->version = 1.0 ....................... : ok
1243 http request valid [2]: request->connection_close = yes .............. : ok
1244 http request valid [2]: request->expect_100_continue = no ............ : ok
1245 http request valid [2]: request->payload = (null) .................... : ok
1246 http request valid [2] ............................................... : ok
1247 http request valid [3]: parse success ................................ : ok
1248 http request valid [3]: request->method = OPTIONS .................... : ok
1249 http request valid [3]: request->target_raw = * ...................... : ok
1250 http request valid [3]: request->target.url->host.name = example.com . : ok
1251 http request valid [3]: request->target.url->port = (unspecified) .... : ok
1252 http request valid [3]: request->target.url->have_ssl = no ........... : ok
1253 http request valid [3]: request->target.url->path = (null) ........... : ok
1254 http request valid [3]: request->target_format = asterisk ............ : ok
1255 http request valid [3]: request->version = 1.1 ....................... : ok
1256 http request valid [3]: request->connection_close = no ............... : ok
1257 http request valid [3]: request->expect_100_continue = no ............ : ok
1258 http request valid [3]: request->payload = (null) .................... : ok
1259 http request valid [3] ............................................... : ok
1260 http request valid [4]: parse success ................................ : ok
1261 http request valid [4]: request->method = OPTIONS .................... : ok
1262 http request valid [4]: request->target_raw = * ...................... : ok
1263 http request valid [4]: request->target.url->host.name = example.org . : ok
1264 http request valid [4]: request->target.url->port = (unspecified) .... : ok
1265 http request valid [4]: request->target.url->have_ssl = no ........... : ok
1266 http request valid [4]: request->target.url->path = (null) ........... : ok
1267 http request valid [4]: request->target_format = asterisk ............ : ok
1268 http request valid [4]: request->version = 1.0 ....................... : ok
1269 http request valid [4]: request->connection_close = no ............... : ok
1270 http request valid [4]: request->expect_100_continue = no ............ : ok
1271 http request valid [4]: request->payload = (null) .................... : ok
1272 http request valid [4] ............................................... : ok
1273 http request valid [5]: parse success ................................ : ok
1274 http request valid [5]: request->method = CONNECT .................... : ok
1275 http request valid [5]: request->target_raw = example.com:443 ........ : ok
1276 http request valid [5]: request->target.url->host.name = example.com . : ok
1277 http request valid [5]: request->target.url->port = 443 .............. : ok
1278 http request valid [5]: request->target.url->have_ssl = no ........... : ok
1279 http request valid [5]: request->target.url->path = (null) ........... : ok
1280 http request valid [5]: request->target_format = authority ........... : ok
1281 http request valid [5]: request->version = 1.2 ....................... : ok
1282 http request valid [5]: request->connection_close = no ............... : ok
1283 http request valid [5]: request->expect_100_continue = no ............ : ok
1284 http request valid [5]: request->payload = (null) .................... : ok
1285 http request valid [5] ............................................... : ok
1286 http request valid [6]: parse success ................................ : ok
1287 http request valid [6]: request->method = GET ........................ : ok
1288 http request valid [6]: request->target_raw = https://www.example.com:443  : ok
1289 http request valid [6]: request->target.url->host.name = www.example.com  : ok
1290 http request valid [6]: request->target.url->port = 443 .............. : ok
1291 http request valid [6]: request->target.url->have_ssl = yes .......... : ok
1292 http request valid [6]: request->target.url->path = (null) ........... : ok
1293 http request valid [6]: request->target_format = absolute ............ : ok
1294 http request valid [6]: request->version = 1.1 ....................... : ok
1295 http request valid [6]: request->connection_close = no ............... : ok
1296 http request valid [6]: request->expect_100_continue = no ............ : ok
1297 http request valid [6]: request->payload = (null) .................... : ok
1298 http request valid [6] ............................................... : ok
1299 http request valid [7]: payload receive .............................. : ok
1300 http request valid [7]: parse success ................................ : ok
1301 http request valid [7]: request->method = POST ....................... : ok
1302 http request valid [7]: request->target_raw = http://api.example.com:8080/commit?user=dirk  : ok
1303 http request valid [7]: request->target.url->host.name = api.example.com  : ok
1304 http request valid [7]: request->target.url->port = 8080 ............. : ok
1305 http request valid [7]: request->target.url->have_ssl = no ........... : ok
1306 http request valid [7]: request->target.url->path = /commit .......... : ok
1307 http request valid [7]: request->target_format = absolute ............ : ok
1308 http request valid [7]: request->version = 1.1 ....................... : ok
1309 http request valid [7]: request->connection_close = no ............... : ok
1310 http request valid [7]: request->expect_100_continue = no ............ : ok
1311 http request valid [7]: request->payload = Content!?? ................ : ok
1312 http request valid [7] ............................................... : ok
1313 http request valid [8]: parse success ................................ : ok
1314 http request valid [8]: request->method = GET ........................ : ok
1315 http request valid [8]: request->target_raw = http://www.example.com/index.php?seq=1  : ok
1316 http request valid [8]: request->target.url->host.name = www.example.com  : ok
1317 http request valid [8]: request->target.url->port = (unspecified) .... : ok
1318 http request valid [8]: request->target.url->have_ssl = no ........... : ok
1319 http request valid [8]: request->target.url->path = /index.php ....... : ok
1320 http request valid [8]: request->target_format = absolute ............ : ok
1321 http request valid [8]: request->version = 1.1 ....................... : ok
1322 http request valid [8]: request->connection_close = yes .............. : ok
1323 http request valid [8]: request->expect_100_continue = no ............ : ok
1324 http request valid [8]: request->payload = (null) .................... : ok
1325 http request valid [8] ............................................... : ok
1326 http request valid [9]: parse success ................................ : ok
1327 http request valid [9]: request->method = GET ........................ : ok
1328 http request valid [9]: request->target_raw = http://www.example.com/index.html  : ok
1329 http request valid [9]: request->target.url->host.name = www.example.com  : ok
1330 http request valid [9]: request->target.url->port = (unspecified) .... : ok
1331 http request valid [9]: request->target.url->have_ssl = no ........... : ok
1332 http request valid [9]: request->target.url->path = /index.html ...... : ok
1333 http request valid [9]: request->target_format = absolute ............ : ok
1334 http request valid [9]: request->version = 1.0 ....................... : ok
1335 http request valid [9]: request->connection_close = yes .............. : ok
1336 http request valid [9]: request->expect_100_continue = no ............ : ok
1337 http request valid [9]: request->payload = (null) .................... : ok
1338 http request valid [9] ............................................... : ok
1339 http request valid [10]: parse success ............................... : ok
1340 http request valid [10]: request->method = GET ....................... : ok
1341 http request valid [10]: request->target_raw = http://www.example.com/index.html  : ok
1342 http request valid [10]: request->target.url->host.name = www.example.com  : ok
1343 http request valid [10]: request->target.url->port = (unspecified) ... : ok
1344 http request valid [10]: request->target.url->have_ssl = no .......... : ok
1345 http request valid [10]: request->target.url->path = /index.html ..... : ok
1346 http request valid [10]: request->target_format = absolute ........... : ok
1347 http request valid [10]: request->version = 1.1 ...................... : ok
1348 http request valid [10]: request->connection_close = no .............. : ok
1349 http request valid [10]: request->expect_100_continue = yes .......... : ok
1350 http request valid [10]: request->payload = (null) ................... : ok
1351 http request valid [10] .............................................. : ok
1352 http request valid [11]: parse success ............................... : ok
1353 http request valid [11]: request->method = GET ....................... : ok
1354 http request valid [11]: request->target_raw = / ..................... : ok
1355 http request valid [11]: request->target.url->host.name = example.com  : ok
1356 http request valid [11]: request->target.url->port = (unspecified) ... : ok
1357 http request valid [11]: request->target.url->have_ssl = no .......... : ok
1358 http request valid [11]: request->target.url->path = / ............... : ok
1359 http request valid [11]: request->target_format = origin ............. : ok
1360 http request valid [11]: request->version = 1.1 ...................... : ok
1361 http request valid [11]: request->connection_close = no .............. : ok
1362 http request valid [11]: request->expect_100_continue = no ........... : ok
1363 http request valid [11]: request->payload = (null) ................... : ok
1364 http request valid [11] .............................................. : ok
1365 http request valid [12]: parse success ............................... : ok
1366 http request valid [12]: request->method = GET ....................... : ok
1367 http request valid [12]: request->target_raw = / ..................... : ok
1368 http request valid [12]: request->target.url->host.name = example.com  : ok
1369 http request valid [12]: request->target.url->port = (unspecified) ... : ok
1370 http request valid [12]: request->target.url->have_ssl = no .......... : ok
1371 http request valid [12]: request->target.url->path = / ............... : ok
1372 http request valid [12]: request->target_format = origin ............. : ok
1373 http request valid [12]: request->version = 1.1 ...................... : ok
1374 http request valid [12]: request->connection_close = no .............. : ok
1375 http request valid [12]: request->expect_100_continue = no ........... : ok
1376 http request valid [12]: request->payload = (null) ................... : ok
1377 http request valid [12] .............................................. : ok
1378 http request valid [13]: parse success ............................... : ok
1379 http request valid [13]: request->method = GET ....................... : ok
1380 http request valid [13]: request->target_raw = //index.php ........... : ok
1381 http request valid [13]: request->target.url->host.name = example.com  : ok
1382 http request valid [13]: request->target.url->port = (unspecified) ... : ok
1383 http request valid [13]: request->target.url->have_ssl = no .......... : ok
1384 http request valid [13]: request->target.url->path = //index.php ..... : ok
1385 http request valid [13]: request->target_format = origin ............. : ok
1386 http request valid [13]: request->version = 1.1 ...................... : ok
1387 http request valid [13]: request->connection_close = no .............. : ok
1388 http request valid [13]: request->expect_100_continue = no ........... : ok
1389 http request valid [13]: request->payload = (null) ................... : ok
1390 http request valid [13] .............................................. : ok
1391 http request invalid [0]: parse error code = broken request .......... : ok
1392 http request invalid [0] ............................................. : ok
1393 http request invalid [1]: parse error code = bad request ............. : ok
1394 http request invalid [1] ............................................. : ok
1395 http request invalid [2]: parse error code = bad request ............. : ok
1396 http request invalid [2] ............................................. : ok
1397 http request invalid [3]: parse error code = broken request .......... : ok
1398 http request invalid [3] ............................................. : ok
1399 http request invalid [4]: parse error code = broken request .......... : ok
1400 http request invalid [4] ............................................. : ok
1401 http request invalid [5]: parse error code = bad request ............. : ok
1402 http request invalid [5] ............................................. : ok
1403 http request invalid [6]: parse error code = bad request ............. : ok
1404 http request invalid [6] ............................................. : ok
1405 http request invalid [7]: parse error code = broken request .......... : ok
1406 http request invalid [7] ............................................. : ok
1407 http request invalid [8]: parse error code = expectation failed ...... : ok
1408 http request invalid [8] ............................................. : ok
1409 http request invalid [9]: parse error code = not implemented ......... : ok
1410 http request invalid [9] ............................................. : ok
1411 http request invalid [10]: parse error code = broken request ......... : ok
1412 http request invalid [10] ............................................ : ok
1413 http request invalid [11]: parse error code = broken request ......... : ok
1414 http request invalid [11] ............................................ : ok
1415 http request with NULs (strict) ...................................... : ok
1416 http request with NULs (lenient): parse success ...................... : ok
1417 http request with NULs (lenient): header present ..................... : ok
1418 http request with NULs (lenient): header User-Agent: textclient ...... : ok
1419 http request with NULs (lenient): parse end .......................... : ok
1420 http request with NULs (lenient) ..................................... : ok
1421 0 / 225 tests failed
1422 http payload download (server non-blocking): sequential .............. : ok
1423 http payload download (server non-blocking): pipeline ................ : ok
1424 http payload download (server non-blocking): parallel ................ : ok
1425 http payload download (server non-blocking) .......................... : ok
f6ed20 1426 http payload download (server non-blocking; trickle final byte): sequential  : ok
F 1427 http payload download (server non-blocking; trickle final byte): pipeline  : ok
1428 http payload download (server non-blocking; trickle final byte): parallel  : ok
1429 http payload download (server non-blocking; trickle final byte) ...... : ok
db9416 1430 http payload download (server blocking): sequential .................. : ok
F 1431 http payload download (server blocking): pipeline .................... : ok
1432 http payload download (server blocking): parallel .................... : ok
1433 http payload download (server blocking) .............................. : ok
1434 http payload echo (server non-blocking): sequential .................. : ok
1435 http payload echo (server non-blocking): pipeline .................... : ok
1436 http payload echo (server non-blocking): parallel .................... : ok
1437 http payload echo (server non-blocking) .............................. : ok
1438 http payload echo (server non-blocking; low-level): sequential ....... : ok
1439 http payload echo (server non-blocking; low-level): pipeline ......... : ok
1440 http payload echo (server non-blocking; low-level): parallel ......... : ok
1441 http payload echo (server non-blocking; low-level) ................... : ok
1442 http payload echo (server non-blocking; handler): sequential ......... : ok
1443 http payload echo (server non-blocking; handler): pipeline ........... : ok
1444 http payload echo (server non-blocking; handler): parallel ........... : ok
1445 http payload echo (server non-blocking; handler) ..................... : ok
1446 http payload echo (server non-blocking; size unknown): sequential .... : ok
1447 http payload echo (server non-blocking; size unknown): pipeline ...... : ok
1448 http payload echo (server non-blocking; size unknown): parallel ...... : ok
1449 http payload echo (server non-blocking; size unknown) ................ : ok
1450 http payload echo (server non-blocking; ostream): sequential ......... : ok
1451 http payload echo (server non-blocking; ostream): pipeline ........... : ok
1452 http payload echo (server non-blocking; ostream): parallel ........... : ok
1453 http payload echo (server non-blocking; ostream) ..................... : ok
1454 http payload echo (server non-blocking; ostream; cork): sequential ... : ok
1455 http payload echo (server non-blocking; ostream; cork): pipeline ..... : ok
1456 http payload echo (server non-blocking; ostream; cork): parallel ..... : ok
1457 http payload echo (server non-blocking; ostream; cork) ............... : ok
1458 http payload echo (server blocking): sequential ...................... : ok
1459 http payload echo (server blocking): pipeline ........................ : ok
1460 http payload echo (server blocking): parallel ........................ : ok
1461 http payload echo (server blocking) .................................. : ok
1462 http payload echo (server blocking; ostream): sequential ............. : ok
1463 http payload echo (server blocking; ostream): pipeline ............... : ok
1464 http payload echo (server blocking; ostream): parallel ............... : ok
1465 http payload echo (server blocking; ostream) ......................... : ok
1466 http payload echo (server blocking; ostream; cork): sequential ....... : ok
1467 http payload echo (server blocking; ostream; cork): pipeline ......... : ok
1468 http payload echo (server blocking; ostream; cork): parallel ......... : ok
1469 http payload echo (server blocking; ostream; cork) ................... : ok
1470 http payload echo (server non-blocking; 100-continue): sequential .... : ok
1471 http payload echo (server non-blocking; 100-continue): pipeline ...... : ok
1472 http payload echo (server non-blocking; 100-continue): parallel ...... : ok
1473 http payload echo (server non-blocking; 100-continue) ................ : ok
1474 http payload echo (server non-blocking; 100-continue; low-level): sequential  : ok
1475 http payload echo (server non-blocking; 100-continue; low-level): pipeline  : ok
1476 http payload echo (server non-blocking; 100-continue; low-level): parallel  : ok
1477 http payload echo (server non-blocking; 100-continue; low-level) ..... : ok
1478 http payload echo (server non-blocking; 100-continue; handler): sequential  : ok
1479 http payload echo (server non-blocking; 100-continue; handler): pipeline  : ok
1480 http payload echo (server non-blocking; 100-continue; handler): parallel  : ok
1481 http payload echo (server non-blocking; 100-continue; handler) ....... : ok
1482 http payload echo (server blocking; 100-continue): sequential ........ : ok
1483 http payload echo (server blocking; 100-continue): pipeline .......... : ok
1484 http payload echo (server blocking; 100-continue): parallel .......... : ok
1485 http payload echo (server blocking; 100-continue) .................... : ok
1486 http payload echo (server blocking; ostream; 100-continue): sequential  : ok
1487 http payload echo (server blocking; ostream; 100-continue): pipeline . : ok
1488 http payload echo (server blocking; ostream; 100-continue): parallel . : ok
1489 http payload echo (server blocking; ostream; 100-continue) ........... : ok
1490 http payload echo (server non-blocking; partial short): sequential ... : ok
1491 http payload echo (server non-blocking; partial short): pipeline ..... : ok
1492 http payload echo (server non-blocking; partial short): parallel ..... : ok
1493 http payload echo (server non-blocking; partial short) ............... : ok
1494 http payload echo (server non-blocking; partial long): sequential .... : ok
1495 http payload echo (server non-blocking; partial long): pipeline ...... : ok
1496 http payload echo (server non-blocking; partial long): parallel ...... : ok
1497 http payload echo (server non-blocking; partial long) ................ : ok
1498 http payload echo (server non-blocking; partial short; low-level): sequential  : ok
1499 http payload echo (server non-blocking; partial short; low-level): pipeline  : ok
1500 http payload echo (server non-blocking; partial short; low-level): parallel  : ok
1501 http payload echo (server non-blocking; partial short; low-level) .... : ok
1502 http payload echo (server non-blocking; partial long; low-level): sequential  : ok
1503 http payload echo (server non-blocking; partial long; low-level): pipeline  : ok
1504 http payload echo (server non-blocking; partial long; low-level): parallel  : ok
1505 http payload echo (server non-blocking; partial long; low-level) ..... : ok
1506 http payload echo (server non-blocking; partial short; handler): sequential  : ok
1507 http payload echo (server non-blocking; partial short; handler): pipeline  : ok
1508 http payload echo (server non-blocking; partial short; handler): parallel  : ok
1509 http payload echo (server non-blocking; partial short; handler) ...... : ok
1510 http payload echo (server non-blocking; partial long; handler): sequential  : ok
1511 http payload echo (server non-blocking; partial long; handler): pipeline  : ok
1512 http payload echo (server non-blocking; partial long; handler): parallel  : ok
1513 http payload echo (server non-blocking; partial long; handler) ....... : ok
1514 http payload echo (server non-blocking; partial short; ostream): sequential  : ok
1515 http payload echo (server non-blocking; partial short; ostream): pipeline  : ok
1516 http payload echo (server non-blocking; partial short; ostream): parallel  : ok
1517 http payload echo (server non-blocking; partial short; ostream) ...... : ok
1518 http payload echo (server non-blocking; partial long; ostream): sequential  : ok
1519 http payload echo (server non-blocking; partial long; ostream): pipeline  : ok
1520 http payload echo (server non-blocking; partial long; ostream): parallel  : ok
1521 http payload echo (server non-blocking; partial long; ostream) ....... : ok
1522 http payload echo (server non-blocking; partial short; ostream; corked): sequential  : ok
1523 http payload echo (server non-blocking; partial short; ostream; corked): pipeline  : ok
1524 http payload echo (server non-blocking; partial short; ostream; corked): parallel  : ok
1525 http payload echo (server non-blocking; partial short; ostream; corked)  : ok
1526 http payload echo (server non-blocking; partial long; ostream; corked): sequential  : ok
1527 http payload echo (server non-blocking; partial long; ostream; corked): pipeline  : ok
1528 http payload echo (server non-blocking; partial long; ostream; corked): parallel  : ok
1529 http payload echo (server non-blocking; partial long; ostream; corked)  : ok
1530 http payload echo (server blocking; partial short): sequential ....... : ok
1531 http payload echo (server blocking; partial short): pipeline ......... : ok
1532 http payload echo (server blocking; partial short): parallel ......... : ok
1533 http payload echo (server blocking; partial short) ................... : ok
1534 http payload echo (server blocking; partial long): sequential ........ : ok
1535 http payload echo (server blocking; partial long): pipeline .......... : ok
1536 http payload echo (server blocking; partial long): parallel .......... : ok
1537 http payload echo (server blocking; partial long) .................... : ok
1538 http payload echo (server blocking; partial short; ostream; cork): sequential  : ok
1539 http payload echo (server blocking; partial short; ostream; cork): pipeline  : ok
1540 http payload echo (server blocking; partial short; ostream; cork): parallel  : ok
1541 http payload echo (server blocking; partial short; ostream; cork) .... : ok
1542 http payload echo (server blocking; partial long; ostream; cork): sequential  : ok
1543 http payload echo (server blocking; partial long; ostream; cork): pipeline  : ok
1544 http payload echo (server blocking; partial long; ostream; cork): parallel  : ok
1545 http payload echo (server blocking; partial long; ostream; cork) ..... : ok
1546 http payload download (client partial): sequential ................... : ok
1547 http payload download (client partial): pipeline ..................... : ok
1548 http payload download (client partial): parallel ..................... : ok
1549 http payload download (client partial) ............................... : ok
1550 http payload download (client partial long): sequential .............. : ok
1551 http payload download (client partial long): pipeline ................ : ok
1552 http payload download (client partial long): parallel ................ : ok
1553 http payload download (client partial long) .......................... : ok
1554 http payload echo (client nested ioloop): parallel ................... : ok
1555 http payload echo (client nested ioloop) ............................. : ok
1556 http payload download (server non-blocking; client shared): sequential  : ok
1557 http payload download (server non-blocking; client shared): pipeline . : ok
1558 http payload download (server non-blocking; client shared): parallel . : ok
1559 http payload download (server non-blocking; client shared) ........... : ok
1560 http payload download (server blocking; client shared): sequential ... : ok
1561 http payload download (server blocking; client shared): pipeline ..... : ok
1562 http payload download (server blocking; client shared): parallel ..... : ok
1563 http payload download (server blocking; client shared) ............... : ok
1564 http payload echo (server non-blocking; client shared): sequential ... : ok
1565 http payload echo (server non-blocking; client shared): pipeline ..... : ok
1566 http payload echo (server non-blocking; client shared): parallel ..... : ok
1567 http payload echo (server non-blocking; client shared) ............... : ok
1568 http payload echo (server blocking; client shared): sequential ....... : ok
1569 http payload echo (server blocking; client shared): pipeline ......... : ok
1570 http payload echo (server blocking; client shared): parallel ......... : ok
1571 http payload echo (server blocking; client shared) ................... : ok
1572 http payload echo (server non-blocking; client global): sequential ... : ok
1573 http payload echo (server non-blocking; client global): pipeline ..... : ok
1574 http payload echo (server non-blocking; client global): parallel ..... : ok
1575 http payload echo (server non-blocking; client global) ............... : ok
1576 http payload echo (ssl): sequential .................................. : ok
1577 http payload echo (ssl): pipeline .................................... : ok
1578 http payload echo (ssl): parallel .................................... : ok
1579 http payload echo (ssl) .............................................. : ok
1580 http payload echo (ssl; unknown size): sequential .................... : ok
1581 http payload echo (ssl; unknown size): pipeline ...................... : ok
1582 http payload echo (ssl; unknown size): parallel ...................... : ok
1583 http payload echo (ssl; unknown size) ................................ : ok
1584 http payload echo (ssl; server ostream, cork): sequential ............ : ok
1585 http payload echo (ssl; server ostream, cork): pipeline .............. : ok
1586 http payload echo (ssl; server ostream, cork): parallel .............. : ok
1587 http payload echo (ssl; server ostream, cork) ........................ : ok
1588 http payload echo (client blocking): sequential ...................... : ok
1589 http payload echo (client blocking): pipeline ........................ : ok
1590 http payload echo (client blocking): parallel ........................ : ok
1591 http payload echo (client blocking) .................................. : ok
1592 http payload echo (client blocking; client shared): sequential ....... : ok
1593 http payload echo (client blocking; client shared): pipeline ......... : ok
1594 http payload echo (client blocking; client shared): parallel ......... : ok
1595 http payload echo (client blocking; client shared) ................... : ok
1596 http payload echo (client blocking; client global): sequential ....... : ok
1597 http payload echo (client blocking; client global): pipeline ......... : ok
1598 http payload echo (client blocking; client global): parallel ......... : ok
1599 http payload echo (client blocking; client global) ................... : ok
f6ed20 1600 0 / 311 tests failed
db9416 1601 unconfigured ssl ..................................................... : ok
F 1602 unconfigured ssl abort ............................................... : ok
1603 invalid url .......................................................... : ok
1604 host lookup failed ................................................... : ok
1605 connection refused ................................................... : ok
1606 connection refused backoff ........................................... : ok
1607 connection lost prematurely .......................................... : ok
1608 connection timed out ................................................. : ok
1609 invalid redirect: not accepted ....................................... : ok
1610 invalid redirect: bad location ....................................... : ok
1611 invalid redirect: too many ........................................... : ok
1612 unseekable redirect .................................................. : ok
1613 unseekable retry ..................................................... : ok
1614 broken payload ....................................................... : ok
1615 retry payload ........................................................ : ok
1616 connection lost: one attempt ......................................... : ok
1617 connection lost: two attempts ........................................ : ok
1618 connection lost: three attempts ...................................... : ok
1619 connection lost: manual retry ........................................ : ok
1620 connection lost after 100-continue ................................... : ok
1621 connection lost while running sub-ioloop ............................. : ok
1622 early succes ......................................................... : ok
1623 bad response ......................................................... : ok
1624 request timed out: one attempt ....................................... : ok
1625 request timed out: two attempts ...................................... : ok
1626 request absolutely timed out ......................................... : ok
1627 request double timed out ............................................. : ok
1628 request timed out: specific timeout .................................. : ok
1629 request timed out: specific timeout (parallel) ....................... : ok
1630 request aborted early ................................................ : ok
1631 request failed blocking .............................................. : ok
1632 client deinit early .................................................. : ok
1633 retry with delay ..................................................... : ok
1634 dns service failure .................................................. : ok
1635 dns timeout .......................................................... : ok
1636 dns lookup failure ................................................... : ok
1637 dns lookup ttl ....................................................... : ok
1638 peer reuse failure ................................................... : ok
1639 reconnect failure .................................................... : ok
1640 multi IP attempts (connection refused) ............................... : ok
1641 multi IP attempts (connect timeout) .................................. : ok
1642 multi IP attempts (soft connect timeout) ............................. : ok
1643 idle connections (max 1) ............................................. : ok
1644 idle connections (max 2) ............................................. : ok
1645 idle connections (max 4) ............................................. : ok
1646 idle connections (max 8) ............................................. : ok
1647 idle hosts ........................................................... : ok
1648 0 / 99 tests failed
1649 http client request headers .......................................... : ok
1650 0 / 1 tests failed
1651 slow request ......................................................... : ok
1652 hanging request payload .............................................. : ok
1653 hanging response payload ............................................. : ok
1654 excessive payload length (length) .................................... : ok
1655 excessive payload length (chunked) ................................... : ok
1656 response ostream disconnect .......................................... : ok
1657 0 / 12 tests failed
1658 fs metawrap stat ..................................................... : ok
1659 metawrap: async write ................................................ : ok
1660 metawrap: async copy ................................................. : ok
1661 metawrap passthrough: async write .................................... : ok
1662 metawrap passthrough: async copy ..................................... : ok
1663 double-metawrap: async write ......................................... : ok
1664 double-metawrap: async copy .......................................... : ok
1665 fs metawrap write empty file ......................................... : ok
1666 fs metawrap write fname rename ....................................... : ok
1667 0 / 9 tests failed
1668 test-fs-posix filesystem ............................................. : ok
1669 test-fs-posix bad file read .......................................... : ok
1670 test-fs-posix good file write ........................................ : ok
1671 test-fs-posix good file read ......................................... : ok
1672 test-fs-posix iterator ............................................... : ok
1673 test-fs-posix file stat and delete ................................... : ok
1674 test-fs-posix file write fname rename ................................ : ok
1675 test-fs-posix file copy fname rename ................................. : ok
1676 0 / 9 tests failed
1677 dot istream .......................................................... : ok
1678 0 / 1 tests failed
1679 istream attachment ................................................... : ok
1680 istream attachment extractor ......................................... : ok
1681 istream attachment extractor error ................................... : ok
1682 istream attachment connector ......................................... : ok
1683 0 / 4 tests failed
1684 istream binary converter in mime parts ............................... : ok
1685 istream binary converter in root ..................................... : ok
1686 istream binary converter in root having non-binary ................... : ok
1687 0 / 3 tests failed
1688 i_stream_create_header_filter: exclude ............................... : ok
1689 i_stream_create_header_filter: large buffer .......................... : ok
1690 i_stream_create_header_filter: large buffer2 ......................... : ok
1691 i_stream_create_header_filter: callbacks ............................. : ok
1692 i_stream_create_header_filter: edit headers .......................... : ok
1693 i_stream_create_header_filter: add missing EOH ....................... : ok
1694 i_stream_create_header_filter: add missing EOH and edit headers ...... : ok
1695 i_stream_create_header_filter: end_body_with_lf ...................... : ok
1696 i_stream_create_header_filter: hide body ............................. : ok
1697 i_stream_create_header_filter: strip_eoh ............................. : ok
1698 i_stream_create_header_filter: add headers when EOH is missing ....... : ok
1699 i_stream_create_header_filter: add headers when mail is empty ........ : ok
1700 0 / 12 tests failed
1701 istream qp decoder 1 ................................................. : ok
1702 istream qp decoder 2 ................................................. : ok
1703 istream qp decoder 3 ................................................. : ok
1704 istream qp decoder 4 ................................................. : ok
1705 istream qp decoder 5 ................................................. : ok
1706 istream qp decoder 6 ................................................. : ok
1707 istream qp decoder 7 ................................................. : ok
1708 istream qp decoder 8 ................................................. : ok
1709 istream qp decoder 9 ................................................. : ok
1710 istream qp decoder 10 ................................................ : ok
1711 istream qp decoder 11 ................................................ : ok
1712 istream qp decoder 12 ................................................ : ok
1713 istream qp decoder 13 ................................................ : ok
1714 istream qp decoder 14 ................................................ : ok
1715 istream qp decoder 15 ................................................ : ok
1716 istream qp decoder 16 ................................................ : ok
1717 istream qp decoder 17 ................................................ : ok
1718 istream qp decoder 18 ................................................ : ok
1719 istream qp decoder 19 ................................................ : ok
1720 istream qp decoder 20 ................................................ : ok
1721 istream qp decoder 21 ................................................ : ok
1722 istream qp decoder 22 ................................................ : ok
1723 istream qp decoder 23 ................................................ : ok
1724 istream qp decoder 24 ................................................ : ok
1725 istream qp decoder 25 ................................................ : ok
1726 istream qp decoder 26 ................................................ : ok
1727 istream qp decoder 27 ................................................ : ok
1728 istream qp decoder 28 ................................................ : ok
1729 istream qp decoder 29 ................................................ : ok
1730 istream qp decoder 30 ................................................ : ok
1731 istream qp decoder 31 ................................................ : ok
1732 istream qp decoder 32 ................................................ : ok
1733 istream qp decoder 33 ................................................ : ok
1734 istream qp decoder 34 ................................................ : ok
1735 istream qp decoder 35 ................................................ : ok
1736 0 / 35 tests failed
1737 istream qp encoder 1 ................................................. : ok
1738 istream qp encoder 2 ................................................. : ok
1739 istream qp encoder 3 ................................................. : ok
1740 istream qp encoder 4 ................................................. : ok
1741 istream qp encoder 5 ................................................. : ok
1742 istream qp encoder 6 ................................................. : ok
1743 istream qp encoder 7 ................................................. : ok
1744 istream qp encoder 8 ................................................. : ok
1745 0 / 8 tests failed
1746 mail_html2text() ..................................................... : ok
1747 mail_html2text() random .............................................. : ok
1748 0 / 2 tests failed
1749 mail_user_hash ....................................................... : ok
1750 mail_user_hash_errors ................................................ : ok
1751 0 / 2 tests failed
1752 mbox_from_parse(0,0) ................................................. : ok
1753 mbox_from_parse(0,1) ................................................. : ok
1754 mbox_from_parse(0,2) ................................................. : ok
1755 mbox_from_parse(0,3) ................................................. : ok
1756 mbox_from_parse(0,4) ................................................. : ok
1757 mbox_from_parse(0,5) ................................................. : ok
1758 mbox_from_parse(0,6) ................................................. : ok
1759 mbox_from_parse(0,7) ................................................. : ok
1760 mbox_from_parse(0,8) ................................................. : ok
1761 mbox_from_parse(0,9) ................................................. : ok
1762 mbox_from_parse(0,10) ................................................ : ok
1763 mbox_from_parse(0,11) ................................................ : ok
1764 mbox_from_parse(0,12) ................................................ : ok
1765 mbox_from_parse(0,13) ................................................ : ok
1766 mbox_from_parse(0,14) ................................................ : ok
1767 mbox_from_parse(1,0) ................................................. : ok
1768 mbox_from_parse(1,1) ................................................. : ok
1769 mbox_from_parse(1,2) ................................................. : ok
1770 mbox_from_parse(1,3) ................................................. : ok
1771 mbox_from_parse(1,4) ................................................. : ok
1772 mbox_from_parse(1,5) ................................................. : ok
1773 mbox_from_parse(1,6) ................................................. : ok
1774 mbox_from_parse(1,7) ................................................. : ok
1775 mbox_from_parse(1,8) ................................................. : ok
1776 mbox_from_parse(1,9) ................................................. : ok
1777 mbox_from_parse(1,10) ................................................ : ok
1778 mbox_from_parse(1,11) ................................................ : ok
1779 mbox_from_parse(1,12) ................................................ : ok
1780 mbox_from_parse(1,13) ................................................ : ok
1781 mbox_from_parse(1,14) ................................................ : ok
1782 mbox_from_create() ................................................... : ok
1783 0 / 31 tests failed
1784 message address parsing .............................................. : ok
1785 message address parsing with empty group ............................. : ok
1786 message address parsing empty string ................................. : ok
1787 message address parsing with NULs .................................... : ok
1788 message address parsing with NULs in display-name .................... : ok
1789 message address parsing with non-strict dots ......................... : ok
1790 message address path parsing ......................................... : ok
1791 message address path invalid ......................................... : ok
1792 0 / 8 tests failed
1793 message_date_parse(0) ................................................ : ok
1794 message_date_parse(1) ................................................ : ok
1795 message_date_parse(2) ................................................ : ok
1796 message_date_parse(3) ................................................ : ok
1797 message_date_parse(4) ................................................ : ok
1798 message_date_parse(5) ................................................ : ok
1799 message_date_parse(6) ................................................ : ok
1800 message_date_parse(7) ................................................ : ok
1801 message_date_parse(8) ................................................ : ok
1802 message_date_parse(9) ................................................ : ok
1803 message_date_parse(10) ............................................... : ok
1804 message_date_parse(11) ............................................... : ok
1805 message_date_parse(12) ............................................... : ok
1806 message_date_parse(13) ............................................... : ok
1807 message_date_parse(14) ............................................... : ok
1808 0 / 15 tests failed
1809 message decoder ...................................................... : ok
1810 message decoder multipart ............................................ : ok
1811 message_decoder_current_content_type() ............................... : ok
1812 message decoder content transfer encoding ............................ : ok
1813 message decoder content transfer invalid encoding .................... : ok
1814 message decoder charset .............................................. : ok
1815 0 / 6 tests failed
1816 message header decode ................................................ : ok
1817 message header decode read overflow .................................. : ok
1818 message header encode & decode randomly (7 bit) ...................... : ok
1819 message header encode & decode randomly (8 bit) ...................... : ok
1820 0 / 4 tests failed
1821 message header encode q .............................................. : ok
1822 message header encode b .............................................. : ok
1823 message header encode ................................................ : ok
1824 message header encode data ........................................... : ok
1825 0 / 4 tests failed
1826 message_header_hash_more ............................................. : ok
1827 0 / 1 tests failed
1828 message header parser ................................................ : ok
1829 message header parser partial ........................................ : ok
1830 message header parser long lines ..................................... : ok
1831 message header parser extra CR in EOH ................................ : ok
1832 message header parser no EOH ......................................... : ok
1833 message header parser NUL ............................................ : ok
1834 message header parser CRLF in header name ............................ : ok
1835 0 / 7 tests failed
1836 message id parser .................................................... : ok
1837 0 / 1 tests failed
1838 message parser in small blocks ....................................... : ok
1839 message parser in stop early ......................................... : ok
1840 message parser truncated mime headers ................................ : ok
1841 message parser truncated mime headers 2 .............................. : ok
1842 message parser truncated mime headers 3 .............................. : ok
1843 message parser empty multipart ....................................... : ok
1844 message parser duplicate mime boundary ............................... : ok
1845 message parser garbage suffix mime boundary .......................... : ok
1846 message parser trailing dashes ....................................... : ok
1847 message parser continuing mime boundary .............................. : ok
1848 message parser continuing truncated mime boundary .................... : ok
1849 message parser continuing mime boundary reverse ...................... : ok
1850 message parser long mime boundary .................................... : ok
1851 message parser no EOH ................................................ : ok
1852 message parser mime part nested limit ................................ : ok
1853 message parser mime part nested limit rfc822 ......................... : ok
1854 message parser mime part limit ....................................... : ok
1855 message parser mime part limit rfc822 ................................ : ok
1856 message parser mime version .......................................... : ok
1857 message parser mime version missing .................................. : ok
1858 0 / 20 tests failed
1859 message part indexes ................................................. : ok
1860 0 / 1 tests failed
1861 message part serialize deserialize ................................... : ok
1862 message part deserialize errors ...................................... : ok
1863 message deserialize fatals ........................................... : ok
1864 0 / 3 tests failed
1865 message search ....................................................... : ok
1866 message_search_more_get_decoded() .................................... : ok
1867 0 / 2 tests failed
1868 message size ......................................................... : ok
1869 message size with nuls ............................................... : ok
1870 0 / 2 tests failed
1871 message snippet ...................................................... : ok
1872 message snippet with NULs ............................................ : ok
1873 0 / 2 tests failed
1874 dot ostream[0]: ...................................................... : ok
1875 dot ostream[1]: ...................................................... : ok
1876 dot ostream[2]: ...................................................... : ok
1877 dot ostream[3]: ...................................................... : ok
1878 dot ostream[4]: ...................................................... : ok
1879 dot ostream[5]: ...................................................... : ok
1880 dot ostream[6]: ...................................................... : ok
1881 dot ostream parent almost full ....................................... : ok
1882 0 / 8 tests failed
1883 qp-decoder ........................................................... : ok
1884 0 / 1 tests failed
1885 qp-encoder ........................................................... : ok
1886 qp-encoder (binary safe) ............................................. : ok
1887 qp-encoder (header format) ........................................... : ok
1888 0 / 3 tests failed
1889 quoted printable q decode ............................................ : ok
1890 0 / 1 tests failed
1891 rfc2231 parser ....................................................... : ok
1892 0 / 1 tests failed
1893 rfc822 parse comment ................................................. : ok
1894 rfc822 parse comment with NULs ....................................... : ok
1895 rfc822 parse quoted string ........................................... : ok
1896 rfc822 parse dot-atom ................................................ : ok
1897 rfc822 parse domain literal .......................................... : ok
1898 rfc822 parse content param ........................................... : ok
1899 rfc822 parse content type with params ................................ : ok
1900 0 / 7 tests failed
1901 test_program_success ................................................. : ok
1902 test_program_io (sync) ............................................... : ok
1903 test_program_io (async) .............................................. : ok
1904 test_program_io (big) ................................................ : ok
1905 test_program_failure ................................................. : ok
1906 test_program_wait (no timeout, no I/O) ............................... : ok
1907 0 / 6 tests failed
1908 test_program_setup ................................................... : ok
1909 test_program_success ................................................. : ok
1910 test_program_io (async) .............................................. : ok
1911 test_program_io (async, slow disconnect) ............................. : ok
1912 test_program_failure ................................................. : ok
1913 test_program_noreply ................................................. : ok
1914 test_program_teardown ................................................ : ok
1915 0 / 7 tests failed
1916 test_program_setup ................................................... : ok
1917 test_program_success ................................................. : ok
1918 test_program_io (async) .............................................. : ok
1919 test_program_io (async, slow disconnect) ............................. : ok
1920 test_program_failure ................................................. : ok
1921 test_program_noreply ................................................. : ok
1922 test_program_refused ................................................. : ok
1923 test_program_teardown ................................................ : ok
1924 0 / 8 tests failed
1925 smtp string valid [0]: parse("") ..................................... : ok
1926 smtp string valid [0]: parsed = "" ................................... : ok
1927 smtp string valid [0]: write() = "" .................................. : ok
1928 smtp string valid [0] ................................................ : ok
1929 smtp string valid [1]: parse("atom") ................................. : ok
1930 smtp string valid [1]: parsed = "atom" ............................... : ok
1931 smtp string valid [1]: write() = "atom" .............................. : ok
1932 smtp string valid [1] ................................................ : ok
1933 smtp string valid [2]: parse("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!#$%&'*+-/=?^_`{|}~")  : ok
1934 smtp string valid [2]: parsed = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!#$%&'*+-/=?^_`{|}~"  : ok
1935 smtp string valid [2]: write() = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!#$%&'*+-/=?^_`{|}~"  : ok
1936 smtp string valid [2] ................................................ : ok
1937 smtp string valid [3]: parse(""quoted-string"") ...................... : ok
1938 smtp string valid [3]: parsed = "quoted-string" ...................... : ok
1939 smtp string valid [3]: write() = "quoted-string" ..................... : ok
1940 smtp string valid [3] ................................................ : ok
1941 smtp string valid [4]: parse(""quoted \"string\""") .................. : ok
1942 smtp string valid [4]: parsed = "quoted "string"" .................... : ok
1943 smtp string valid [4]: write() = ""quoted \"string\""" ............... : ok
1944 smtp string valid [4] ................................................ : ok
1945 smtp string valid [5]: parse(""quoted \\string\\"") .................. : ok
1946 smtp string valid [5]: parsed = "quoted \string\" .................... : ok
1947 smtp string valid [5]: write() = ""quoted \\string\\"" ............... : ok
1948 smtp string valid [5] ................................................ : ok
1949 smtp string invalid [0] .............................................. : ok
1950 smtp string invalid [1] .............................................. : ok
1951 smtp string invalid [2] .............................................. : ok
1952 smtp string invalid [3] .............................................. : ok
1953 smtp string invalid [4] .............................................. : ok
1954 0 / 34 tests failed
1955 smtp mailbox valid [0]: parse("") .................................... : ok
1956 smtp mailbox valid [0]: address->localpart = (null) .................. : ok
1957 smtp mailbox valid [0]: address->domain = (null) ..................... : ok
1958 smtp mailbox valid [0]: encode() = "" ................................ : ok
1959 smtp mailbox valid [0] ............................................... : ok
1960 smtp mailbox valid [1]: parse("user") ................................ : ok
1961 smtp mailbox valid [1]: address->localpart = "user" .................. : ok
1962 smtp mailbox valid [1]: address->domain = (null) ..................... : ok
1963 smtp mailbox valid [1]: encode() = "user" ............................ : ok
1964 smtp mailbox valid [1] ............................................... : ok
1965 smtp mailbox valid [2]: parse("user@domain.tld") ..................... : ok
1966 smtp mailbox valid [2]: address->localpart = "user" .................. : ok
1967 smtp mailbox valid [2]: address->domain = "domain.tld" ............... : ok
1968 smtp mailbox valid [2]: encode() = "user@domain.tld" ................. : ok
1969 smtp mailbox valid [2] ............................................... : ok
1970 smtp mailbox valid [3]: parse("1234567890@domain.tld") ............... : ok
1971 smtp mailbox valid [3]: address->localpart = "1234567890" ............ : ok
1972 smtp mailbox valid [3]: address->domain = "domain.tld" ............... : ok
1973 smtp mailbox valid [3]: encode() = "1234567890@domain.tld" ........... : ok
1974 smtp mailbox valid [3] ............................................... : ok
1975 smtp mailbox valid [4]: parse("_______@domain.tld") .................. : ok
1976 smtp mailbox valid [4]: address->localpart = "_______" ............... : ok
1977 smtp mailbox valid [4]: address->domain = "domain.tld" ............... : ok
1978 smtp mailbox valid [4]: encode() = "_______@domain.tld" .............. : ok
1979 smtp mailbox valid [4] ............................................... : ok
1980 smtp mailbox valid [5]: parse("firstname.lastname@domain.tld") ....... : ok
1981 smtp mailbox valid [5]: address->localpart = "firstname.lastname" .... : ok
1982 smtp mailbox valid [5]: address->domain = "domain.tld" ............... : ok
1983 smtp mailbox valid [5]: encode() = "firstname.lastname@domain.tld" ... : ok
1984 smtp mailbox valid [5] ............................................... : ok
1985 smtp mailbox valid [6]: parse("firstname+lastname@domain.tld") ....... : ok
1986 smtp mailbox valid [6]: address->localpart = "firstname+lastname" .... : ok
1987 smtp mailbox valid [6]: address->domain = "domain.tld" ............... : ok
1988 smtp mailbox valid [6]: encode() = "firstname+lastname@domain.tld" ... : ok
1989 smtp mailbox valid [6] ............................................... : ok
1990 smtp mailbox valid [7]: parse("firstname-lastname@domain.tld") ....... : ok
1991 smtp mailbox valid [7]: address->localpart = "firstname-lastname" .... : ok
1992 smtp mailbox valid [7]: address->domain = "domain.tld" ............... : ok
1993 smtp mailbox valid [7]: encode() = "firstname-lastname@domain.tld" ... : ok
1994 smtp mailbox valid [7] ............................................... : ok
1995 smtp mailbox valid [8]: parse(""user"@domain.tld") ................... : ok
1996 smtp mailbox valid [8]: address->localpart = "user" .................. : ok
1997 smtp mailbox valid [8]: address->domain = "domain.tld" ............... : ok
1998 smtp mailbox valid [8]: encode() = "user@domain.tld" ................. : ok
1999 smtp mailbox valid [8] ............................................... : ok
2000 smtp mailbox valid [9]: parse(""user@frop"@domain.tld") .............. : ok
2001 smtp mailbox valid [9]: address->localpart = "user@frop" ............. : ok
2002 smtp mailbox valid [9]: address->domain = "domain.tld" ............... : ok
2003 smtp mailbox valid [9]: encode() = ""user@frop"@domain.tld" .......... : ok
2004 smtp mailbox valid [9] ............................................... : ok
2005 smtp mailbox valid [10]: parse("user@127.0.0.1") ..................... : ok
2006 smtp mailbox valid [10]: address->localpart = "user" ................. : ok
2007 smtp mailbox valid [10]: address->domain = "127.0.0.1" ............... : ok
2008 smtp mailbox valid [10]: encode() = "user@127.0.0.1" ................. : ok
2009 smtp mailbox valid [10] .............................................. : ok
2010 smtp mailbox valid [11]: parse("user@[127.0.0.1]") ................... : ok
2011 smtp mailbox valid [11]: address->localpart = "user" ................. : ok
2012 smtp mailbox valid [11]: address->domain = "[127.0.0.1]" ............. : ok
2013 smtp mailbox valid [11]: encode() = "user@[127.0.0.1]" ............... : ok
2014 smtp mailbox valid [11] .............................................. : ok
2015 smtp mailbox valid [12]: parse("user@[IPv6:::1]") .................... : ok
2016 smtp mailbox valid [12]: address->localpart = "user" ................. : ok
2017 smtp mailbox valid [12]: address->domain = "[IPv6:::1]" .............. : ok
2018 smtp mailbox valid [12]: encode() = "user@[IPv6:::1]" ................ : ok
2019 smtp mailbox valid [12] .............................................. : ok
2020 smtp mailbox valid [13]: parse("user@[IPv6:::127.0.0.1]") ............ : ok
2021 smtp mailbox valid [13]: address->localpart = "user" ................. : ok
2022 smtp mailbox valid [13]: address->domain = "[IPv6:::127.0.0.1]" ...... : ok
2023 smtp mailbox valid [13]: encode() = "user@[IPv6:::127.0.0.1]" ........ : ok
2024 smtp mailbox valid [13] .............................................. : ok
2025 smtp mailbox valid [14]: parse("email@-example.com") ................. : ok
2026 smtp mailbox valid [14]: address->localpart = "email" ................ : ok
2027 smtp mailbox valid [14]: address->domain = "-example.com" ............ : ok
2028 smtp mailbox valid [14]: encode() = "email@-example.com" ............. : ok
2029 smtp mailbox valid [14] .............................................. : ok
2030 smtp mailbox valid [15]: parse(".email@example.com") ................. : ok
2031 smtp mailbox valid [15]: address->localpart = ".email" ............... : ok
2032 smtp mailbox valid [15]: address->domain = "example.com" ............. : ok
2033 smtp mailbox valid [15]: encode() = "".email"@example.com" ........... : ok
2034 smtp mailbox valid [15] .............................................. : ok
2035 smtp mailbox valid [16]: parse("email.@example.com") ................. : ok
2036 smtp mailbox valid [16]: address->localpart = "email." ............... : ok
2037 smtp mailbox valid [16]: address->domain = "example.com" ............. : ok
2038 smtp mailbox valid [16]: encode() = ""email."@example.com" ........... : ok
2039 smtp mailbox valid [16] .............................................. : ok
2040 smtp mailbox valid [17]: parse("email..email@example.com") ........... : ok
2041 smtp mailbox valid [17]: address->localpart = "email..email" ......... : ok
2042 smtp mailbox valid [17]: address->domain = "example.com" ............. : ok
2043 smtp mailbox valid [17]: encode() = ""email..email"@example.com" ..... : ok
2044 smtp mailbox valid [17] .............................................. : ok
2045 smtp mailbox valid [18]: parse("Abc..123@example.com") ............... : ok
2046 smtp mailbox valid [18]: address->localpart = "Abc..123" ............. : ok
2047 smtp mailbox valid [18]: address->domain = "example.com" ............. : ok
2048 smtp mailbox valid [18]: encode() = ""Abc..123"@example.com" ......... : ok
2049 smtp mailbox valid [18] .............................................. : ok
2050 smtp mailbox valid [19]: parse("Abc..@example.com") .................. : ok
2051 smtp mailbox valid [19]: address->localpart = "Abc.." ................ : ok
2052 smtp mailbox valid [19]: address->domain = "example.com" ............. : ok
2053 smtp mailbox valid [19]: encode() = ""Abc.."@example.com" ............ : ok
2054 smtp mailbox valid [19] .............................................. : ok
2055 smtp path valid [0]: parse("<>") ..................................... : ok
2056 smtp path valid [0]: address = <> .................................... : ok
2057 smtp path valid [0]: encode() = "<>" ................................. : ok
2058 smtp path valid [0] .................................................. : ok
2059 smtp path valid [1]: parse("<user>") ................................. : ok
2060 smtp path valid [1]: address->localpart = "user" ..................... : ok
2061 smtp path valid [1]: address->domain = (null) ........................ : ok
2062 smtp path valid [1]: encode() = "<user>" ............................. : ok
2063 smtp path valid [1] .................................................. : ok
2064 smtp path valid [2]: parse("<user@domain.tld>") ...................... : ok
2065 smtp path valid [2]: address->localpart = "user" ..................... : ok
2066 smtp path valid [2]: address->domain = "domain.tld" .................. : ok
2067 smtp path valid [2]: encode() = "<user@domain.tld>" .................. : ok
2068 smtp path valid [2] .................................................. : ok
2069 smtp path valid [3]: parse("<@otherdomain.tld,@yetanotherdomain.tld:user@domain.tld>")  : ok
2070 smtp path valid [3]: address->localpart = "user" ..................... : ok
2071 smtp path valid [3]: address->domain = "domain.tld" .................. : ok
2072 smtp path valid [3]: encode() = "<user@domain.tld>" .................. : ok
2073 smtp path valid [3] .................................................. : ok
2074 smtp path valid [4]: parse("user@domain.tld") ........................ : ok
2075 smtp path valid [4]: address->localpart = "user" ..................... : ok
2076 smtp path valid [4]: address->domain = "domain.tld" .................. : ok
2077 smtp path valid [4]: encode() = "<user@domain.tld>" .................. : ok
2078 smtp path valid [4] .................................................. : ok
2079 smtp path valid [5]: parse("<>") ..................................... : ok
2080 smtp path valid [5]: address = <> .................................... : ok
2081 smtp path valid [5]: encode() = "<>" ................................. : ok
2082 smtp path valid [5] .................................................. : ok
2083 smtp path valid [6]: parse("<user>") ................................. : ok
2084 smtp path valid [6]: address->localpart = "user" ..................... : ok
2085 smtp path valid [6]: address->domain = (null) ........................ : ok
2086 smtp path valid [6]: encode() = "<user>" ............................. : ok
2087 smtp path valid [6] .................................................. : ok
2088 smtp path valid [7]: parse("<user@domain.tld>") ...................... : ok
2089 smtp path valid [7]: address->localpart = "user" ..................... : ok
2090 smtp path valid [7]: address->domain = "domain.tld" .................. : ok
2091 smtp path valid [7]: encode() = "<user@domain.tld>" .................. : ok
2092 smtp path valid [7] .................................................. : ok
2093 smtp path valid [8]: parse("<@otherdomain.tld,@yetanotherdomain.tld:user@domain.tld>")  : ok
2094 smtp path valid [8]: address->localpart = "user" ..................... : ok
2095 smtp path valid [8]: address->domain = "domain.tld" .................. : ok
2096 smtp path valid [8]: encode() = "<user@domain.tld>" .................. : ok
2097 smtp path valid [8] .................................................. : ok
2098 smtp path valid [9]: parse("user@domain.tld") ........................ : ok
2099 smtp path valid [9]: address->localpart = "user" ..................... : ok
2100 smtp path valid [9]: address->domain = "domain.tld" .................. : ok
2101 smtp path valid [9]: encode() = "<user@domain.tld>" .................. : ok
2102 smtp path valid [9] .................................................. : ok
2103 smtp path valid [10]: parse("<>") .................................... : ok
2104 smtp path valid [10]: address = <> ................................... : ok
2105 smtp path valid [10]: encode() = "<>" ................................ : ok
2106 smtp path valid [10] ................................................. : ok
2107 smtp path valid [11]: parse("<user>") ................................ : ok
2108 smtp path valid [11]: address->localpart = "user" .................... : ok
2109 smtp path valid [11]: address->domain = (null) ....................... : ok
2110 smtp path valid [11]: encode() = "<user>" ............................ : ok
2111 smtp path valid [11] ................................................. : ok
2112 smtp path valid [12]: parse("<user@domain.tld>") ..................... : ok
2113 smtp path valid [12]: address->localpart = "user" .................... : ok
2114 smtp path valid [12]: address->domain = "domain.tld" ................. : ok
2115 smtp path valid [12]: encode() = "<user@domain.tld>" ................. : ok
2116 smtp path valid [12] ................................................. : ok
2117 smtp path valid [13]: parse("<@otherdomain.tld,@yetanotherdomain.tld:user@domain.tld>")  : ok
2118 smtp path valid [13]: address->localpart = "user" .................... : ok
2119 smtp path valid [13]: address->domain = "domain.tld" ................. : ok
2120 smtp path valid [13]: encode() = "<user@domain.tld>" ................. : ok
2121 smtp path valid [13] ................................................. : ok
2122 smtp path valid [14]: parse("user@domain.tld") ....................... : ok
2123 smtp path valid [14]: address->localpart = "user" .................... : ok
2124 smtp path valid [14]: address->domain = "domain.tld" ................. : ok
2125 smtp path valid [14]: encode() = "<user@domain.tld>" ................. : ok
2126 smtp path valid [14] ................................................. : ok
2127 smtp path valid [15]: address = <> ................................... : ok
2128 smtp path valid [15]: encode() = "<>" ................................ : ok
2129 smtp path valid [15] ................................................. : ok
2130 smtp path valid [16]: address = <> ................................... : ok
2131 smtp path valid [16]: encode() = "<>" ................................ : ok
2132 smtp path valid [16] ................................................. : ok
2133 smtp path valid [17]: address = <> ................................... : ok
2134 smtp path valid [17]: encode() = "<>" ................................ : ok
2135 smtp path valid [17] ................................................. : ok
2136 smtp path valid [18]: address = <> ................................... : ok
2137 smtp path valid [18]: encode() = "<>" ................................ : ok
2138 smtp path valid [18] ................................................. : ok
2139 smtp path valid [19]: address = <> ................................... : ok
2140 smtp path valid [19]: encode() = "<>" ................................ : ok
2141 smtp path valid [19] ................................................. : ok
2142 smtp path valid [20]: address = <> ................................... : ok
2143 smtp path valid [20]: encode() = "<>" ................................ : ok
2144 smtp path valid [20] ................................................. : ok
2145 smtp path valid [21]: address = <> ................................... : ok
2146 smtp path valid [21]: encode() = "<>" ................................ : ok
2147 smtp path valid [21] ................................................. : ok
2148 smtp path valid [22]: address = <> ................................... : ok
2149 smtp path valid [22]: encode() = "<>" ................................ : ok
2150 smtp path valid [22] ................................................. : ok
2151 smtp path valid [23]: address = <> ................................... : ok
2152 smtp path valid [23]: encode() = "<>" ................................ : ok
2153 smtp path valid [23] ................................................. : ok
2154 smtp path valid [24]: address = <> ................................... : ok
2155 smtp path valid [24]: encode() = "<>" ................................ : ok
2156 smtp path valid [24] ................................................. : ok
2157 smtp path valid [25]: address = <> ................................... : ok
2158 smtp path valid [25]: encode() = "<>" ................................ : ok
2159 smtp path valid [25] ................................................. : ok
2160 smtp username valid [0]: parse("user") ............................... : ok
2161 smtp username valid [0]: address->localpart = "user" ................. : ok
2162 smtp username valid [0]: address->domain = (null) .................... : ok
2163 smtp username valid [0]: encode() = "user" ........................... : ok
2164 smtp username valid [0] .............................................. : ok
2165 smtp username valid [1]: parse("user@domain.tld") .................... : ok
2166 smtp username valid [1]: address->localpart = "user" ................. : ok
2167 smtp username valid [1]: address->domain = "domain.tld" .............. : ok
2168 smtp username valid [1]: encode() = "user@domain.tld" ................ : ok
2169 smtp username valid [1] .............................................. : ok
2170 smtp username valid [2]: parse("user@domain.tld") .................... : ok
2171 smtp username valid [2]: address->localpart = "user" ................. : ok
2172 smtp username valid [2]: address->domain = "domain.tld" .............. : ok
2173 smtp username valid [2]: encode() = "user@domain.tld" ................ : ok
2174 smtp username valid [2] .............................................. : ok
2175 smtp username valid [3]: parse("1234567890@domain.tld") .............. : ok
2176 smtp username valid [3]: address->localpart = "1234567890" ........... : ok
2177 smtp username valid [3]: address->domain = "domain.tld" .............. : ok
2178 smtp username valid [3]: encode() = "1234567890@domain.tld" .......... : ok
2179 smtp username valid [3] .............................................. : ok
2180 smtp username valid [4]: parse("_______@domain.tld") ................. : ok
2181 smtp username valid [4]: address->localpart = "_______" .............. : ok
2182 smtp username valid [4]: address->domain = "domain.tld" .............. : ok
2183 smtp username valid [4]: encode() = "_______@domain.tld" ............. : ok
2184 smtp username valid [4] .............................................. : ok
2185 smtp username valid [5]: parse("firstname.lastname@domain.tld") ...... : ok
2186 smtp username valid [5]: address->localpart = "firstname.lastname" ... : ok
2187 smtp username valid [5]: address->domain = "domain.tld" .............. : ok
2188 smtp username valid [5]: encode() = "firstname.lastname@domain.tld" .. : ok
2189 smtp username valid [5] .............................................. : ok
2190 smtp username valid [6]: parse("firstname+lastname@domain.tld") ...... : ok
2191 smtp username valid [6]: address->localpart = "firstname+lastname" ... : ok
2192 smtp username valid [6]: address->domain = "domain.tld" .............. : ok
2193 smtp username valid [6]: encode() = "firstname+lastname@domain.tld" .. : ok
2194 smtp username valid [6] .............................................. : ok
2195 smtp username valid [7]: parse("firstname-lastname@domain.tld") ...... : ok
2196 smtp username valid [7]: address->localpart = "firstname-lastname" ... : ok
2197 smtp username valid [7]: address->domain = "domain.tld" .............. : ok
2198 smtp username valid [7]: encode() = "firstname-lastname@domain.tld" .. : ok
2199 smtp username valid [7] .............................................. : ok
2200 smtp username valid [8]: parse(""user"@domain.tld") .................. : ok
2201 smtp username valid [8]: address->localpart = "user" ................. : ok
2202 smtp username valid [8]: address->domain = "domain.tld" .............. : ok
2203 smtp username valid [8]: encode() = "user@domain.tld" ................ : ok
2204 smtp username valid [8] .............................................. : ok
2205 smtp username valid [9]: parse(""user@frop"@domain.tld") ............. : ok
2206 smtp username valid [9]: address->localpart = "user@frop" ............ : ok
2207 smtp username valid [9]: address->domain = "domain.tld" .............. : ok
2208 smtp username valid [9]: encode() = ""user@frop"@domain.tld" ......... : ok
2209 smtp username valid [9] .............................................. : ok
2210 smtp username valid [10]: parse("user@frop@domain.tld") .............. : ok
2211 smtp username valid [10]: address->localpart = "user@frop" ........... : ok
2212 smtp username valid [10]: address->domain = "domain.tld" ............. : ok
2213 smtp username valid [10]: encode() = ""user@frop"@domain.tld" ........ : ok
2214 smtp username valid [10] ............................................. : ok
2215 smtp username valid [11]: parse("user frop@domain.tld") .............. : ok
2216 smtp username valid [11]: address->localpart = "user frop" ........... : ok
2217 smtp username valid [11]: address->domain = "domain.tld" ............. : ok
2218 smtp username valid [11]: encode() = ""user frop"@domain.tld" ........ : ok
2219 smtp username valid [11] ............................................. : ok
2220 smtp username valid [12]: parse("user"frop@domain.tld") .............. : ok
2221 smtp username valid [12]: address->localpart = "user"frop" ........... : ok
2222 smtp username valid [12]: address->domain = "domain.tld" ............. : ok
2223 smtp username valid [12]: encode() = ""user\"frop"@domain.tld" ....... : ok
2224 smtp username valid [12] ............................................. : ok
2225 smtp username valid [13]: parse("user\frop@domain.tld") .............. : ok
2226 smtp username valid [13]: address->localpart = "user\frop" ........... : ok
2227 smtp username valid [13]: address->domain = "domain.tld" ............. : ok
2228 smtp username valid [13]: encode() = ""user\\frop"@domain.tld" ....... : ok
2229 smtp username valid [13] ............................................. : ok
2230 smtp username valid [14]: parse("user@127.0.0.1") .................... : ok
2231 smtp username valid [14]: address->localpart = "user" ................ : ok
2232 smtp username valid [14]: address->domain = "127.0.0.1" .............. : ok
2233 smtp username valid [14]: encode() = "user@127.0.0.1" ................ : ok
2234 smtp username valid [14] ............................................. : ok
2235 smtp username valid [15]: parse("user@[127.0.0.1]") .................. : ok
2236 smtp username valid [15]: address->localpart = "user" ................ : ok
2237 smtp username valid [15]: address->domain = "[127.0.0.1]" ............ : ok
2238 smtp username valid [15]: encode() = "user@[127.0.0.1]" .............. : ok
2239 smtp username valid [15] ............................................. : ok
2240 smtp username valid [16]: parse("user@[IPv6:::1]") ................... : ok
2241 smtp username valid [16]: address->localpart = "user" ................ : ok
2242 smtp username valid [16]: address->domain = "[IPv6:::1]" ............. : ok
2243 smtp username valid [16]: encode() = "user@[IPv6:::1]" ............... : ok
2244 smtp username valid [16] ............................................. : ok
2245 smtp username valid [17]: parse("user@[IPv6:::127.0.0.1]") ........... : ok
2246 smtp username valid [17]: address->localpart = "user" ................ : ok
2247 smtp username valid [17]: address->domain = "[IPv6:::127.0.0.1]" ..... : ok
2248 smtp username valid [17]: encode() = "user@[IPv6:::127.0.0.1]" ....... : ok
2249 smtp username valid [17] ............................................. : ok
2250 smtp mailbox invalid [0] ............................................. : ok
2251 smtp mailbox invalid [1] ............................................. : ok
2252 smtp mailbox invalid [2] ............................................. : ok
2253 smtp mailbox invalid [3] ............................................. : ok
2254 smtp mailbox invalid [4] ............................................. : ok
2255 smtp mailbox invalid [5] ............................................. : ok
2256 smtp mailbox invalid [6] ............................................. : ok
2257 smtp mailbox invalid [7] ............................................. : ok
2258 smtp mailbox invalid [8] ............................................. : ok
2259 smtp mailbox invalid [9] ............................................. : ok
2260 smtp mailbox invalid [10] ............................................ : ok
2261 smtp mailbox invalid [11] ............................................ : ok
2262 smtp mailbox invalid [12] ............................................ : ok
2263 smtp mailbox invalid [13] ............................................ : ok
2264 smtp mailbox invalid [14] ............................................ : ok
2265 smtp mailbox invalid [15] ............................................ : ok
2266 smtp mailbox invalid [16] ............................................ : ok
2267 smtp mailbox invalid [17] ............................................ : ok
2268 smtp mailbox invalid [18] ............................................ : ok
2269 smtp mailbox invalid [19] ............................................ : ok
2270 smtp mailbox invalid [20] ............................................ : ok
2271 smtp mailbox invalid [21] ............................................ : ok
2272 smtp mailbox invalid [22] ............................................ : ok
2273 smtp mailbox invalid [23] ............................................ : ok
2274 smtp mailbox invalid [24] ............................................ : ok
2275 smtp mailbox invalid [25] ............................................ : ok
2276 smtp mailbox invalid [26] ............................................ : ok
2277 smtp mailbox invalid [27] ............................................ : ok
2278 smtp mailbox invalid [28] ............................................ : ok
2279 smtp mailbox invalid [29] ............................................ : ok
2280 smtp mailbox invalid [30] ............................................ : ok
2281 smtp path invalid [0] ................................................ : ok
2282 smtp path invalid [1] ................................................ : ok
2283 smtp path invalid [2] ................................................ : ok
2284 smtp path invalid [3] ................................................ : ok
2285 smtp path invalid [4] ................................................ : ok
2286 smtp path invalid [5] ................................................ : ok
2287 smtp path invalid [6] ................................................ : ok
2288 smtp path invalid [7] ................................................ : ok
2289 smtp path invalid [8] ................................................ : ok
2290 smtp path invalid [9] ................................................ : ok
2291 smtp path invalid [10] ............................................... : ok
2292 smtp path invalid [11] ............................................... : ok
2293 smtp path invalid [12] ............................................... : ok
2294 smtp path invalid [13] ............................................... : ok
2295 smtp path invalid [14] ............................................... : ok
2296 smtp path invalid [15] ............................................... : ok
2297 smtp path invalid [16] ............................................... : ok
2298 smtp path invalid [17] ............................................... : ok
2299 smtp path invalid [18] ............................................... : ok
2300 smtp path invalid [19] ............................................... : ok
2301 smtp path invalid [20] ............................................... : ok
2302 smtp path invalid [21] ............................................... : ok
2303 smtp path invalid [22] ............................................... : ok
2304 smtp path invalid [23] ............................................... : ok
2305 smtp path invalid [24] ............................................... : ok
2306 smtp path invalid [25] ............................................... : ok
2307 smtp path invalid [26] ............................................... : ok
2308 smtp path invalid [27] ............................................... : ok
2309 smtp path invalid [28] ............................................... : ok
2310 smtp path invalid [29] ............................................... : ok
2311 smtp path invalid [30] ............................................... : ok
2312 smtp path invalid [31] ............................................... : ok
2313 smtp path invalid [32] ............................................... : ok
2314 smtp path invalid [33] ............................................... : ok
2315 smtp path invalid [34] ............................................... : ok
2316 smtp path invalid [35] ............................................... : ok
2317 smtp path invalid [36] ............................................... : ok
2318 smtp path invalid [37] ............................................... : ok
2319 smtp path invalid [38] ............................................... : ok
2320 smtp path invalid [39] ............................................... : ok
2321 smtp path invalid [40] ............................................... : ok
2322 smtp path invalid [41] ............................................... : ok
2323 smtp path invalid [42] ............................................... : ok
2324 smtp path invalid [43] ............................................... : ok
2325 smtp path invalid [44] ............................................... : ok
2326 smtp path invalid [45] ............................................... : ok
2327 smtp path invalid [46] ............................................... : ok
2328 smtp path invalid [47] ............................................... : ok
2329 smtp path invalid [48] ............................................... : ok
2330 smtp path invalid [49] ............................................... : ok
2331 smtp path invalid [50] ............................................... : ok
2332 smtp path invalid [51] ............................................... : ok
2333 smtp path invalid [52] ............................................... : ok
2334 smtp path invalid [53] ............................................... : ok
2335 smtp path invalid [54] ............................................... : ok
2336 smtp path invalid [55] ............................................... : ok
2337 smtp path invalid [56] ............................................... : ok
2338 smtp path invalid [57] ............................................... : ok
2339 smtp path invalid [58] ............................................... : ok
2340 smtp path invalid [59] ............................................... : ok
2341 smtp path invalid [60] ............................................... : ok
2342 smtp path invalid [61] ............................................... : ok
2343 smtp path invalid [62] ............................................... : ok
2344 smtp path invalid [63] ............................................... : ok
2345 smtp path invalid [64] ............................................... : ok
2346 smtp path invalid [65] ............................................... : ok
2347 smtp path invalid [66] ............................................... : ok
2348 smtp path invalid [67] ............................................... : ok
2349 smtp path invalid [68] ............................................... : ok
2350 smtp path invalid [69] ............................................... : ok
2351 smtp path invalid [70] ............................................... : ok
2352 smtp path invalid [71] ............................................... : ok
2353 smtp username invalid [0] ............................................ : ok
2354 smtp username invalid [1] ............................................ : ok
2355 smtp address detail parsing [0]: address parse ....................... : ok
2356 smtp address detail parsing [0] ...................................... : ok
2357 smtp address detail parsing [1]: address parse ....................... : ok
2358 smtp address detail parsing [1] ...................................... : ok
2359 smtp address detail parsing [2]: address parse ....................... : ok
2360 smtp address detail parsing [2] ...................................... : ok
2361 smtp address detail parsing [3]: address parse ....................... : ok
2362 smtp address detail parsing [3] ...................................... : ok
2363 smtp address detail parsing [4]: address parse ....................... : ok
2364 smtp address detail parsing [4] ...................................... : ok
2365 smtp address detail parsing [5]: address parse ....................... : ok
2366 smtp address detail parsing [5] ...................................... : ok
2367 smtp address detail parsing [6]: address parse ....................... : ok
2368 smtp address detail parsing [6] ...................................... : ok
2369 smtp address detail parsing [7]: address parse ....................... : ok
2370 smtp address detail parsing [7] ...................................... : ok
2371 smtp address detail parsing [8]: address parse ....................... : ok
2372 smtp address detail parsing [8] ...................................... : ok
2373 smtp address detail parsing [9]: address parse ....................... : ok
2374 smtp address detail parsing [9] ...................................... : ok
2375 smtp address detail parsing [10]: address parse ...................... : ok
2376 smtp address detail parsing [10] ..................................... : ok
2377 smtp address detail parsing [11]: address parse ...................... : ok
2378 smtp address detail parsing [11] ..................................... : ok
2379 smtp address detail parsing [12]: address parse ...................... : ok
2380 smtp address detail parsing [12] ..................................... : ok
2381 smtp address detail parsing [13]: address parse ...................... : ok
2382 smtp address detail parsing [13] ..................................... : ok
2383 smtp address detail parsing [14]: address parse ...................... : ok
2384 smtp address detail parsing [14] ..................................... : ok
2385 smtp address detail parsing [15]: address parse ...................... : ok
2386 smtp address detail parsing [15] ..................................... : ok
2387 smtp parse any [0] ................................................... : ok
2388 smtp parse any [1] ................................................... : ok
2389 smtp parse any [2] ................................................... : ok
2390 smtp parse any [3] ................................................... : ok
2391 smtp parse any [4] ................................................... : ok
2392 smtp parse any [5] ................................................... : ok
2393 smtp parse any [6] ................................................... : ok
2394 smtp parse any [7] ................................................... : ok
2395 smtp parse any [8] ................................................... : ok
2396 smtp parse any [9] ................................................... : ok
2397 smtp parse any [10] .................................................. : ok
2398 smtp parse any [11] .................................................. : ok
2399 smtp parse any [12] .................................................. : ok
2400 smtp parse any [13] .................................................. : ok
2401 smtp parse any [14] .................................................. : ok
2402 smtp parse any [15] .................................................. : ok
2403 smtp parse any [16] .................................................. : ok
2404 smtp parse any [17] .................................................. : ok
2405 smtp parse any [18] .................................................. : ok
2406 smtp parse any [19] .................................................. : ok
2407 smtp parse any [20] .................................................. : ok
2408 smtp parse any [21] .................................................. : ok
2409 smtp parse any [22] .................................................. : ok
2410 smtp parse any [23] .................................................. : ok
2411 smtp parse any [24] .................................................. : ok
2412 smtp parse any [25] .................................................. : ok
2413 0 / 644 tests failed
2414 smtp mail params valid [0]: parse("AUTH=<>") ......................... : ok
2415 smtp mail params valid [0]: params.auth->localpart = (null) .......... : ok
2416 smtp mail params valid [0]: params.auth->domain = (null) ............. : ok
2417 smtp mail params valid [0]: encode() = "AUTH=<>" ..................... : ok
2418 smtp mail params valid [0] ........................................... : ok
2419 smtp mail params valid [1]: parse("AUTH=user+2Bdetail") .............. : ok
2420 smtp mail params valid [1]: params.auth->localpart = "user+detail" ... : ok
2421 smtp mail params valid [1]: params.auth->domain = (null) ............. : ok
2422 smtp mail params valid [1]: encode() = "AUTH=user+2Bdetail" .......... : ok
2423 smtp mail params valid [1] ........................................... : ok
2424 smtp mail params valid [2]: parse("AUTH=e+3Dmc2@example.com") ........ : ok
2425 smtp mail params valid [2]: params.auth->localpart = "e=mc2" ......... : ok
2426 smtp mail params valid [2]: params.auth->domain = "example.com" ...... : ok
2427 smtp mail params valid [2]: encode() = "AUTH=e+3Dmc2@example.com" .... : ok
2428 smtp mail params valid [2] ........................................... : ok
2429 smtp mail params valid [3]: parse("") ................................ : ok
2430 smtp mail params valid [3]: params.body.type = <UNSPECIFIED> ......... : ok
2431 smtp mail params valid [3]: encode() = "" ............................ : ok
2432 smtp mail params valid [3] ........................................... : ok
2433 smtp mail params valid [4]: parse("BODY=7BIT") ....................... : ok
2434 smtp mail params valid [4]: params.body.type = 7BIT .................. : ok
2435 smtp mail params valid [4]: encode() = "BODY=7BIT" ................... : ok
2436 smtp mail params valid [4] ........................................... : ok
2437 smtp mail params valid [5]: parse("BODY=8BITMIME") ................... : ok
2438 smtp mail params valid [5]: params.body.type = 8BITMIME .............. : ok
2439 smtp mail params valid [5]: encode() = "BODY=8BITMIME" ............... : ok
2440 smtp mail params valid [5] ........................................... : ok
2441 smtp mail params valid [6]: parse("BODY=BINARYMIME") ................. : ok
2442 smtp mail params valid [6]: params.body.type = BINARYMIME ............ : ok
2443 smtp mail params valid [6]: encode() = "BODY=BINARYMIME" ............. : ok
2444 smtp mail params valid [6] ........................................... : ok
2445 smtp mail params valid [7]: parse("BODY=FROP") ....................... : ok
2446 smtp mail params valid [7]: params.body.type = FROP .................. : ok
2447 smtp mail params valid [7]: encode() = "BODY=FROP" ................... : ok
2448 smtp mail params valid [7] ........................................... : ok
2449 smtp mail params valid [8]: parse("") ................................ : ok
2450 smtp mail params valid [8]: params.auth->localpart = (null) .......... : ok
2451 smtp mail params valid [8]: params.ret = <UNSPECIFIED> ............... : ok
2452 smtp mail params valid [8]: encode() = "" ............................ : ok
2453 smtp mail params valid [8] ........................................... : ok
2454 smtp mail params valid [9]: parse("ENVID=") .......................... : ok
2455 smtp mail params valid [9]: params.auth->localpart = "" .............. : ok
2456 smtp mail params valid [9]: params.ret = <UNSPECIFIED> ............... : ok
2457 smtp mail params valid [9]: encode() = "ENVID=" ...................... : ok
2458 smtp mail params valid [9] ........................................... : ok
2459 smtp mail params valid [10]: parse("ENVID=AABBCCDD") ................. : ok
2460 smtp mail params valid [10]: params.auth->localpart = "AABBCCDD" ..... : ok
2461 smtp mail params valid [10]: params.ret = <UNSPECIFIED> .............. : ok
2462 smtp mail params valid [10]: encode() = "ENVID=AABBCCDD" ............. : ok
2463 smtp mail params valid [10] .......................................... : ok
2464 smtp mail params valid [11]: parse("ENVID=AA+2BBB+3DCC+2BDD") ........ : ok
2465 smtp mail params valid [11]: params.auth->localpart = "AA+BB=CC+DD" .. : ok
2466 smtp mail params valid [11]: params.ret = <UNSPECIFIED> .............. : ok
2467 smtp mail params valid [11]: encode() = "ENVID=AA+2BBB+3DCC+2BDD" .... : ok
2468 smtp mail params valid [11] .......................................... : ok
2469 smtp mail params valid [12]: parse("") ............................... : ok
2470 smtp mail params valid [12]: params.auth->localpart = (null) ......... : ok
2471 smtp mail params valid [12]: params.ret = <UNSPECIFIED> .............. : ok
2472 smtp mail params valid [12]: encode() = "" ........................... : ok
2473 smtp mail params valid [12] .......................................... : ok
2474 smtp mail params valid [13]: parse("RET=HDRS") ....................... : ok
2475 smtp mail params valid [13]: params.auth->localpart = (null) ......... : ok
2476 smtp mail params valid [13]: params.ret = HDRS ....................... : ok
2477 smtp mail params valid [13]: encode() = "RET=HDRS" ................... : ok
2478 smtp mail params valid [13] .......................................... : ok
2479 smtp mail params valid [14]: parse("RET=FULL") ....................... : ok
2480 smtp mail params valid [14]: params.auth->localpart = (null) ......... : ok
2481 smtp mail params valid [14]: params.ret = FULL ....................... : ok
2482 smtp mail params valid [14]: encode() = "RET=FULL" ................... : ok
2483 smtp mail params valid [14] .......................................... : ok
2484 smtp mail params valid [15]: parse("") ............................... : ok
2485 smtp mail params valid [15]: params.size = 0 ......................... : ok
2486 smtp mail params valid [15]: encode() = "" ........................... : ok
2487 smtp mail params valid [15] .......................................... : ok
2488 smtp mail params valid [16]: parse("SIZE=267914296") ................. : ok
2489 smtp mail params valid [16]: params.size = 267914296 ................. : ok
2490 smtp mail params valid [16]: encode() = "SIZE=267914296" ............. : ok
2491 smtp mail params valid [16] .......................................... : ok
2492 smtp mail params valid [17]: parse("FROP=friep") ..................... : ok
2493 smtp mail params valid [17]: params.size = 0 ......................... : ok
2494 smtp mail params valid [17]: params.extra_params[0] = ["FROP"="friep"]  : ok
2495 smtp mail params valid [17]: encode() = "FROP=friep" ................. : ok
2496 smtp mail params valid [17] .......................................... : ok
2497 smtp mail params valid [18]: parse("FROP=friep FRUP=frml") ........... : ok
2498 smtp mail params valid [18]: params.extra_params[0] = ["FROP"="friep"]  : ok
2499 smtp mail params valid [18]: params.extra_params[1] = ["FRUP"="frml"]  : ok
2500 smtp mail params valid [18]: encode() = "FROP=friep FRUP=frml" ....... : ok
2501 smtp mail params valid [18] .......................................... : ok
2502 smtp mail params invalid [0] ......................................... : ok
2503 smtp mail params invalid [1] ......................................... : ok
2504 smtp mail params invalid [2] ......................................... : ok
2505 smtp mail params invalid [3] ......................................... : ok
2506 smtp mail params invalid [4] ......................................... : ok
2507 smtp mail params invalid [5] ......................................... : ok
2508 smtp mail params invalid [6] ......................................... : ok
2509 smtp mail params invalid [7] ......................................... : ok
2510 smtp mail params invalid [8] ......................................... : ok
2511 smtp mail params invalid [9] ......................................... : ok
2512 smtp mail params invalid [10] ........................................ : ok
2513 smtp mail params invalid [11] ........................................ : ok
2514 smtp mail params invalid [12] ........................................ : ok
2515 smtp rcpt params valid [0]: parse("ORCPT=rfc822;e+3Dmc2@example.com")  : ok
2516 smtp rcpt params valid [0]: params.orcpt.addr->localpart = "e=mc2" ... : ok
2517 smtp rcpt params valid [0]: params.orcpt.addr->domain = "example.com"  : ok
2518 smtp rcpt params valid [0]: params.notify = <UNSPECIFIED> ............ : ok
2519 smtp rcpt params valid [0]: encode() = "ORCPT=rfc822;e+3Dmc2@example.com"  : ok
2520 smtp rcpt params valid [0] ........................................... : ok
2521 smtp rcpt params valid [1]: parse("ORCPT=rfc822;<e+3Dmc2@example.com>")  : ok
2522 smtp rcpt params valid [1]: params.orcpt.addr->localpart = "e=mc2" ... : ok
2523 smtp rcpt params valid [1]: params.orcpt.addr->domain = "example.com"  : ok
2524 smtp rcpt params valid [1]: params.notify = <UNSPECIFIED> ............ : ok
2525 smtp rcpt params valid [1]: encode() = "ORCPT=rfc822;e+3Dmc2@example.com"  : ok
2526 smtp rcpt params valid [1] ........................................... : ok
2527 smtp rcpt params valid [2]: parse("ORCPT=rfc822;user+2Bdetail") ...... : ok
2528 smtp rcpt params valid [2]: params.orcpt.addr->localpart = "user+detail"  : ok
2529 smtp rcpt params valid [2]: params.orcpt.addr->domain = (null) ....... : ok
2530 smtp rcpt params valid [2]: params.notify = <UNSPECIFIED> ............ : ok
2531 smtp rcpt params valid [2]: encode() = "ORCPT=rfc822;user+2Bdetail" .. : ok
2532 smtp rcpt params valid [2] ........................................... : ok
2533 smtp rcpt params valid [3]: parse("ORCPT=rfc822;<user+2Bdetail>") .... : ok
2534 smtp rcpt params valid [3]: params.orcpt.addr->localpart = "user+detail"  : ok
2535 smtp rcpt params valid [3]: params.orcpt.addr->domain = (null) ....... : ok
2536 smtp rcpt params valid [3]: params.notify = <UNSPECIFIED> ............ : ok
2537 smtp rcpt params valid [3]: encode() = "ORCPT=rfc822;user+2Bdetail" .. : ok
2538 smtp rcpt params valid [3] ........................................... : ok
2539 smtp rcpt params valid [4]: parse("") ................................ : ok
2540 smtp rcpt params valid [4]: params.orcpt.addr = NULL ................. : ok
2541 smtp rcpt params valid [4]: params.notify = <UNSPECIFIED> ............ : ok
2542 smtp rcpt params valid [4]: encode() = "" ............................ : ok
2543 smtp rcpt params valid [4] ........................................... : ok
2544 smtp rcpt params valid [5]: parse("NOTIFY=SUCCESS") .................. : ok
2545 smtp rcpt params valid [5]: params.orcpt.addr = NULL ................. : ok
2546 smtp rcpt params valid [5]: params.notify = SUCCESS .................. : ok
2547 smtp rcpt params valid [5]: encode() = "NOTIFY=SUCCESS" .............. : ok
2548 smtp rcpt params valid [5] ........................................... : ok
2549 smtp rcpt params valid [6]: parse("NOTIFY=FAILURE") .................. : ok
2550 smtp rcpt params valid [6]: params.orcpt.addr = NULL ................. : ok
2551 smtp rcpt params valid [6]: params.notify = FAILURE .................. : ok
2552 smtp rcpt params valid [6]: encode() = "NOTIFY=FAILURE" .............. : ok
2553 smtp rcpt params valid [6] ........................................... : ok
2554 smtp rcpt params valid [7]: parse("NOTIFY=DELAY") .................... : ok
2555 smtp rcpt params valid [7]: params.orcpt.addr = NULL ................. : ok
2556 smtp rcpt params valid [7]: params.notify = DELAY .................... : ok
2557 smtp rcpt params valid [7]: encode() = "NOTIFY=DELAY" ................ : ok
2558 smtp rcpt params valid [7] ........................................... : ok
2559 smtp rcpt params valid [8]: parse("NOTIFY=NEVER") .................... : ok
2560 smtp rcpt params valid [8]: params.orcpt.addr = NULL ................. : ok
2561 smtp rcpt params valid [8]: params.notify = NEVER .................... : ok
2562 smtp rcpt params valid [8]: encode() = "NOTIFY=NEVER" ................ : ok
2563 smtp rcpt params valid [8] ........................................... : ok
2564 smtp rcpt params valid [9]: parse("NOTIFY=SUCCESS,FAILURE,DELAY") .... : ok
2565 smtp rcpt params valid [9]: params.orcpt.addr = NULL ................. : ok
2566 smtp rcpt params valid [9]: params.notify = SUCCESS,FAILURE,DELAY .... : ok
2567 smtp rcpt params valid [9]: encode() = "NOTIFY=SUCCESS,FAILURE,DELAY"  : ok
2568 smtp rcpt params valid [9] ........................................... : ok
2569 smtp rcpt params valid [10]: parse("FROP=friep") ..................... : ok
2570 smtp rcpt params valid [10]: params.extra_params[0] = ["FROP"="friep"]  : ok
2571 smtp rcpt params valid [10]: encode() = "FROP=friep" ................. : ok
2572 smtp rcpt params valid [10] .......................................... : ok
2573 smtp rcpt params valid [11]: parse("FROP=friep FRUP=frml") ........... : ok
2574 smtp rcpt params valid [11]: params.extra_params[0] = ["FROP"="friep"]  : ok
2575 smtp rcpt params valid [11]: params.extra_params[1] = ["FRUP"="frml"]  : ok
2576 smtp rcpt params valid [11]: encode() = "FROP=friep FRUP=frml" ....... : ok
2577 smtp rcpt params valid [11] .......................................... : ok
2578 smtp rcpt params invalid [0] ......................................... : ok
2579 smtp rcpt params invalid [1] ......................................... : ok
2580 smtp rcpt params invalid [2] ......................................... : ok
2581 smtp rcpt params invalid [3] ......................................... : ok
2582 smtp rcpt params invalid [4] ......................................... : ok
2583 smtp rcpt params invalid [5] ......................................... : ok
2584 smtp rcpt params invalid [6] ......................................... : ok
2585 smtp rcpt params invalid [7] ......................................... : ok
2586 0 / 193 tests failed
2587 smtp reply valid [0]: parse success .................................. : ok
2588 smtp reply valid [0]: reply->status = 220 ............................ : ok
2589 smtp reply valid [0]: reply->text_lines[0] = "" ...................... : ok
2590 smtp reply valid [0]: write() = input ................................ : ok
2591 smtp reply valid [0] ................................................. : ok
2592 smtp reply valid [1]: parse success .................................. : ok
2593 smtp reply valid [1]: reply->status = 220 ............................ : ok
2594 smtp reply valid [1]: reply->text_lines[0] = "" ...................... : ok
2595 smtp reply valid [1]: write() = input ................................ : ok
2596 smtp reply valid [1] ................................................. : ok
2597 smtp reply valid [2]: parse success .................................. : ok
2598 smtp reply valid [2]: reply->status = 220 ............................ : ok
2599 smtp reply valid [2]: reply->text_lines[0] = "OK" .................... : ok
2600 smtp reply valid [2]: write() = input ................................ : ok
2601 smtp reply valid [2] ................................................. : ok
2602 smtp reply valid [3]: parse success .................................. : ok
2603 smtp reply valid [3]: reply->status = 550 ............................ : ok
2604 smtp reply valid [3]: reply->text_lines[0] = "Requested action not taken: mailbox unavailable"  : ok
2605 smtp reply valid [3]: write() = input ................................ : ok
2606 smtp reply valid [3] ................................................. : ok
2607 smtp reply valid [4]: parse success .................................. : ok
2608 smtp reply valid [4]: reply->status = 250 ............................ : ok
2609 smtp reply valid [4]: reply->text_lines[0] = "smtp.example.com Hello client.example.org [10.0.0.1]"  : ok
2610 smtp reply valid [4]: reply->text_lines[1] = "SIZE 52428800" ......... : ok
2611 smtp reply valid [4]: reply->text_lines[2] = "PIPELINING" ............ : ok
2612 smtp reply valid [4]: reply->text_lines[3] = "STARTTLS" .............. : ok
2613 smtp reply valid [4]: reply->text_lines[4] = "HELP" .................. : ok
2614 smtp reply valid [4]: write() = input ................................ : ok
2615 smtp reply valid [4] ................................................. : ok
2616 smtp reply valid [5]: parse success .................................. : ok
2617 smtp reply valid [5]: reply->status = 250 ............................ : ok
2618 smtp reply valid [5]: reply->text_lines[0] = "smtp.example.com We got some nice ' ' and ' '"  : ok
2619 smtp reply valid [5]: reply->text_lines[1] = "HELP" .................. : ok
2620 smtp reply valid [5]: write() = input ................................ : ok
2621 smtp reply valid [5] ................................................. : ok
2622 smtp reply valid [6]: parse success .................................. : ok
2623 smtp reply valid [6]: reply->status = 250 ............................ : ok
2624 smtp reply valid [6]: reply->text_lines[0] = "smtp.example.com We got some nice ' '"  : ok
2625 smtp reply valid [6]: write() = input ................................ : ok
2626 smtp reply valid [6] ................................................. : ok
2627 smtp reply valid [7]: parse success .................................. : ok
2628 smtp reply valid [7]: reply->status = 250 ............................ : ok
2629 smtp reply valid [7]: reply->enhanced_code = 2.1.0 ................... : ok
2630 smtp reply valid [7]: reply->text_lines[0] = "Originator <frop@example.com> ok"  : ok
2631 smtp reply valid [7]: write() = input ................................ : ok
2632 smtp reply valid [7] ................................................. : ok
2633 smtp reply valid [8]: parse success .................................. : ok
2634 smtp reply valid [8]: reply->status = 551 ............................ : ok
2635 smtp reply valid [8]: reply->enhanced_code = 5.7.1 ................... : ok
2636 smtp reply valid [8]: reply->text_lines[0] = "Forwarding to remote hosts disabled"  : ok
2637 smtp reply valid [8]: reply->text_lines[1] = "Select another host to act as your forwarder"  : ok
2638 smtp reply valid [8]: write() = input ................................ : ok
2639 smtp reply valid [8] ................................................. : ok
2640 smtp reply invalid [0] ............................................... : ok
2641 smtp reply invalid [1] ............................................... : ok
2642 smtp reply invalid [2] ............................................... : ok
2643 smtp reply invalid [3] ............................................... : ok
2644 smtp reply invalid [4] ............................................... : ok
2645 smtp reply invalid [5] ............................................... : ok
2646 smtp reply invalid [6] ............................................... : ok
2647 smtp reply invalid [7] ............................................... : ok
2648 smtp reply invalid [8] ............................................... : ok
2649 smtp reply invalid [9] ............................................... : ok
2650 smtp reply invalid [10] .............................................. : ok
2651 0 / 75 tests failed
2652 smtp command valid [0]: parse success [buffer] ....................... : ok
2653 smtp command valid [0]: parse success [stream] ....................... : ok
2654 smtp command valid [0] ............................................... : ok
2655 smtp command valid [1]: parse success [buffer] ....................... : ok
2656 smtp command valid [1]: parse success [stream] ....................... : ok
2657 smtp command valid [1] ............................................... : ok
2658 smtp command valid [2]: parse success [buffer] ....................... : ok
2659 smtp command valid [2]: parse success [stream] ....................... : ok
2660 smtp command valid [2] ............................................... : ok
2661 smtp command valid [3]: parse success [buffer] ....................... : ok
2662 smtp command valid [3]: parse success [stream] ....................... : ok
2663 smtp command valid [3] ............................................... : ok
2664 smtp command valid [4]: parse success [buffer] ....................... : ok
2665 smtp command valid [4]: parse success [stream] ....................... : ok
2666 smtp command valid [4] ............................................... : ok
2667 smtp command valid [5]: parse success [buffer] ....................... : ok
2668 smtp command valid [5]: parse success [stream] ....................... : ok
2669 smtp command valid [5] ............................................... : ok
2670 smtp command valid [6]: parse success [buffer] ....................... : ok
2671 smtp command valid [6]: parse success [stream] ....................... : ok
2672 smtp command valid [6] ............................................... : ok
2673 smtp command valid [7]: parse success [buffer] ....................... : ok
2674 smtp command valid [7]: parse success [stream] ....................... : ok
2675 smtp command valid [7] ............................................... : ok
2676 smtp command invalid [0] ............................................. : ok
2677 smtp command invalid [1] ............................................. : ok
2678 smtp command invalid [2] ............................................. : ok
2679 smtp command invalid [3] ............................................. : ok
2680 smtp command invalid [4] ............................................. : ok
2681 smtp command invalid [5] ............................................. : ok
2682 smtp command invalid [6] ............................................. : ok
2683 smtp command invalid [7] ............................................. : ok
2684 smtp command invalid [8] ............................................. : ok
2685 smtp command invalid [9] ............................................. : ok
2686 smtp command invalid [10] ............................................ : ok
2687 smtp command invalid [11] ............................................ : ok
2688 smtp command invalid [12] ............................................ : ok
2689 smtp command invalid [13] ............................................ : ok
2690 smtp auth_response valid [0]: parse success [buffer] ................. : ok
2691 smtp auth_response valid [0]: parse success [stream] ................. : ok
2692 smtp auth_response valid [0] ......................................... : ok
2693 smtp auth_response valid [1]: parse success [buffer] ................. : ok
2694 smtp auth_response valid [1]: parse success [stream] ................. : ok
2695 smtp auth_response valid [1] ......................................... : ok
2696 smtp auth_response valid [2]: parse success [buffer] ................. : ok
2697 smtp auth_response valid [2]: parse success [stream] ................. : ok
2698 smtp auth_response valid [2] ......................................... : ok
2699 smtp auth_response valid [3]: parse success [buffer] ................. : ok
2700 smtp auth_response valid [3]: parse success [stream] ................. : ok
2701 smtp auth_response valid [3] ......................................... : ok
2702 smtp auth response invalid [0] ....................................... : ok
2703 smtp auth response invalid [1] ....................................... : ok
2704 smtp auth response invalid [2] ....................................... : ok
2705 smtp auth response invalid [3] ....................................... : ok
2706 0 / 126 tests failed
2707 smtp payload - normal: sequential .................................... : ok
2708 smtp payload - normal: parallel ...................................... : ok
2709 smtp payload - normal: parallel pipelining ........................... : ok
2710 smtp payload - normal: unknown payload size .......................... : ok
2711 smtp payload - normal: parallel pipelining ssl ....................... : ok
2712 smtp payload - normal: parallel pipelining startls ................... : ok
2713 smtp payload - normal ................................................ : ok
2714 smtp payload - chunking: sequential .................................. : ok
2715 smtp payload - chunking: parallel .................................... : ok
2716 smtp payload - chunking: parallel pipelining ......................... : ok
2717 smtp payload - chunking: unknown payload size ........................ : ok
2718 smtp payload - chunking: parallel pipelining ssl ..................... : ok
2719 smtp payload - chunking: parallel pipelining startls ................. : ok
2720 smtp payload - chunking .............................................. : ok
2721 lmtp payload - normal: sequential .................................... : ok
2722 lmtp payload - normal: parallel ...................................... : ok
2723 lmtp payload - normal: parallel pipelining ........................... : ok
2724 lmtp payload - normal: unknown payload size .......................... : ok
2725 lmtp payload - normal: parallel pipelining ssl ....................... : ok
2726 lmtp payload - normal: parallel pipelining startls ................... : ok
2727 lmtp payload - normal ................................................ : ok
2728 lmtp payload - chunking: sequential .................................. : ok
2729 lmtp payload - chunking: parallel .................................... : ok
2730 lmtp payload - chunking: parallel pipelining ......................... : ok
2731 lmtp payload - chunking: unknown payload size ........................ : ok
2732 lmtp payload - chunking: parallel pipelining ssl ..................... : ok
2733 lmtp payload - chunking: parallel pipelining startls ................. : ok
2734 lmtp payload - chunking .............................................. : ok
2735 0 / 52 tests failed
2736 host lookup failed ................................................... : ok
2737 connection refused ................................................... : ok
0be3e4 2738 connection timed out: timeout ........................................ : ok
F 2739 connection timed out ................................................. : ok
2740 bad greeting ......................................................... : ok
2741 denied helo .......................................................... : ok
2742 disconnect helo ...................................................... : ok
2743 denied mail .......................................................... : ok
2744 denied rcpt .......................................................... : ok
2745 denied second rcpt ................................................... : ok
2746 denied data .......................................................... : ok
2747 data failure ......................................................... : ok
2748 data disconnect ...................................................... : ok
2749 data timeout: timeout ................................................ : ok
2750 data timeout ......................................................... : ok
2751 successful delivery: run (ret > 0) ................................... : ok
2752 successful delivery: delivery ........................................ : ok
2753 successful delivery .................................................. : ok
2754 parallel delivery: delivery .......................................... : ok
2755 parallel delivery: delivery .......................................... : ok
2756 parallel delivery .................................................... : ok
2757 failed sendmail ...................................................... : ok
2758 successful sendmail: run (ret > 0) ................................... : ok
2759 successful sendmail: delivery ........................................ : ok
2760 successful sendmail .................................................. : ok
2761 parallel sendmail: delivery .......................................... : ok
2762 parallel sendmail: delivery .......................................... : ok
2763 parallel sendmail .................................................... : ok
2764 0 / 57 tests failed
2765 unconfigured ssl ..................................................... : ok
2766 unconfigured ssl abort ............................................... : ok
2767 host lookup failed ................................................... : ok
2768 connection refused ................................................... : ok
2769 connection lost prematurely .......................................... : ok
2770 connection timed out ................................................. : ok
2771 broken payload ....................................................... : ok
2772 broken payload (later) ............................................... : ok
2773 broken payload (later, chunking) ..................................... : ok
2774 connection lost ...................................................... : ok
2775 unexpected reply ..................................................... : ok
2776 premature reply ...................................................... : ok
2777 early data reply ..................................................... : ok
2778 partial reply ........................................................ : ok
2779 bad reply ............................................................ : ok
2780 bad greeting ......................................................... : ok
2781 command timed out .................................................... : ok
2782 command aborted early ................................................ : ok
2783 client deinit early .................................................. : ok
2784 dns service failure .................................................. : ok
2785 dns timeout .......................................................... : ok
2786 dns lookup failure ................................................... : ok
2787 authentication ....................................................... : ok
2788 transaction timeout .................................................. : ok
2789 invalid ssl certificate .............................................. : ok
2790 0 / 77 tests failed
2791 slow server .......................................................... : ok
2792 slow client .......................................................... : ok
2793 hanging command payload .............................................. : ok
2794 bad command .......................................................... : ok
2795 many bad commands .................................................... : ok
2796 long command ......................................................... : ok
2797 long auth line ....................................................... : ok
db9416 2798 imap bodystructure write [0] ......................................... : ok
F 2799 imap bodystructure write [1] ......................................... : ok
2800 imap bodystructure write [2] ......................................... : ok
2801 imap bodystructure write [3] ......................................... : ok
2802 imap bodystructure write [4] ......................................... : ok
2803 imap bodystructure write [5] ......................................... : ok
2804 imap bodystructure write [6] ......................................... : ok
2805 imap bodystructure write [7] ......................................... : ok
2806 imap bodystructure write - corrupted ................................. : ok
2807 imap bodystructure parser [0] ........................................ : ok
2808 imap bodystructure parser [1] ........................................ : ok
2809 imap bodystructure parser [2] ........................................ : ok
2810 imap bodystructure parser [3] ........................................ : ok
2811 imap bodystructure parser [4] ........................................ : ok
2812 imap bodystructure parser [5] ........................................ : ok
2813 imap bodystructure parser [6] ........................................ : ok
2814 imap bodystructure parser [7] ........................................ : ok
2815 imap bodystructure parser invalid .................................... : ok
2816 imap bodystructure normalize [0] ..................................... : ok
2817 imap bodystructure normalize [1] ..................................... : ok
2818 imap bodystructure normalize [2] ..................................... : ok
2819 imap bodystructure normalize [3] ..................................... : ok
2820 imap bodystructure normalize [4] ..................................... : ok
2821 imap bodystructure normalize [5] ..................................... : ok
2822 imap bodystructure normalize [6] ..................................... : ok
2823 imap bodystructure parser full [0] ................................... : ok
2824 imap bodystructure parser full [1] ................................... : ok
2825 imap bodystructure parser full [2] ................................... : ok
2826 imap bodystructure parser full [3] ................................... : ok
2827 imap bodystructure parser full [4] ................................... : ok
2828 imap bodystructure parser full [5] ................................... : ok
2829 imap bodystructure parser full [6] ................................... : ok
2830 imap bodystructure parser full [7] ................................... : ok
2831 imap bodystructure truncation ........................................ : ok
2832 0 / 34 tests failed
2833 imap envelope write [0] .............................................. : ok
2834 imap envelope write [1] .............................................. : ok
2835 imap envelope write [2] .............................................. : ok
2836 imap envelope write [3] .............................................. : ok
2837 imap envelope write [4] .............................................. : ok
2838 imap envelope write [5] .............................................. : ok
2839 imap envelope parser [0] ............................................. : ok
2840 imap envelope parser [1] ............................................. : ok
2841 imap envelope parser [2] ............................................. : ok
2842 imap envelope parser [3] ............................................. : ok
2843 imap envelope parser [4] ............................................. : ok
2844 imap envelope parser [5] ............................................. : ok
2845 0 / 12 tests failed
2846 imap match ........................................................... : ok
2847 imap match globs equal ............................................... : ok
2848 0 / 2 tests failed
2849 imap parser crlf handling ............................................ : ok
2850 imap parser partial list ............................................. : ok
2851 imap_parser_read_tag and imap_parser_read_command_name ............... : ok
2852 0 / 3 tests failed
2853 imap_append_string_for_humans() ...................................... : ok
2854 test_imap_append_astring() ........................................... : ok
2855 test_imap_append_nstring() ........................................... : ok
2856 test_imap_append_nstring_nolf() ...................................... : ok
2857 0 / 4 tests failed
2858 imap url valid [0]: imap_url_parse(imap://localhost) ................. : ok
2859 imap url valid [0] ................................................... : ok
2860 imap url valid [1]: imap_url_parse(imap://user@localhost) ............ : ok
2861 imap url valid [1] ................................................... : ok
2862 imap url valid [2]: imap_url_parse(imap://user;AUTH=PLAIN@localhost) . : ok
2863 imap url valid [2] ................................................... : ok
2864 imap url valid [3]: imap_url_parse(imap://;AUTH=PLAIN@localhost) ..... : ok
2865 imap url valid [3] ................................................... : ok
2866 imap url valid [4]: imap_url_parse(imap://%68endri%6B;AUTH=GSS%41PI@%65%78%61%6d%70%6c%65.com)  : ok
2867 imap url valid [4] ................................................... : ok
2868 imap url valid [5]: imap_url_parse(imap://user@localhost:993) ........ : ok
2869 imap url valid [5] ................................................... : ok
2870 imap url valid [6]: imap_url_parse(imap://user@127.0.0.1) ............ : ok
2871 imap url valid [6] ................................................... : ok
2872 imap url valid [7]: imap_url_parse(imap://user@[::1]) ................ : ok
2873 imap url valid [7] ................................................... : ok
2874 imap url valid [8]: imap_url_parse(imap://user@4example.com:423) ..... : ok
2875 imap url valid [8] ................................................... : ok
2876 imap url valid [9]: imap_url_parse(imap://beelzebub@666.4example.com:999)  : ok
2877 imap url valid [9] ................................................... : ok
2878 imap url valid [10]: imap_url_parse(imap://user@example.com/) ........ : ok
2879 imap url valid [10] .................................................. : ok
2880 imap url valid [11]: imap_url_parse(imap://user@example.com/./) ...... : ok
2881 imap url valid [11] .................................................. : ok
2882 imap url valid [12]: imap_url_parse(imap://user@example.com/INBOX) ... : ok
2883 imap url valid [12] .................................................. : ok
2884 imap url valid [13]: imap_url_parse(imap://user@example.com/INBOX/) .. : ok
2885 imap url valid [13] .................................................. : ok
2886 imap url valid [14]: imap_url_parse(imap://user@example.com//) ....... : ok
2887 imap url valid [14] .................................................. : ok
2888 imap url valid [15]: imap_url_parse(imap://user@example.com/INBOX/Trash)  : ok
2889 imap url valid [15] .................................................. : ok
2890 imap url valid [16]: imap_url_parse(imap://user@example.com/INBOX/Trash/..)  : ok
2891 imap url valid [16] .................................................. : ok
2892 imap url valid [17]: imap_url_parse(imap://user@example.com/INBOX/Trash/../)  : ok
2893 imap url valid [17] .................................................. : ok
2894 imap url valid [18]: imap_url_parse(imap://user@example.com/INBOX/Trash/../..)  : ok
2895 imap url valid [18] .................................................. : ok
2896 imap url valid [19]: imap_url_parse(imap://user@example.com/INBOX.Trash)  : ok
2897 imap url valid [19] .................................................. : ok
2898 imap url valid [20]: imap_url_parse(imap://user@example.com/INBOX%3BTrash)  : ok
2899 imap url valid [20] .................................................. : ok
2900 imap url valid [21]: imap_url_parse(imap://user@example.com/INBOX;UIDVALIDITY=1341)  : ok
2901 imap url valid [21] .................................................. : ok
2902 imap url valid [22]: imap_url_parse(imap://user@example.com/INBOX/;UIDVALIDITY=23423)  : ok
2903 imap url valid [22] .................................................. : ok
2904 imap url valid [23]: imap_url_parse(imap://user@example.com/INBOX/Drafts;UIDVALIDITY=6567)  : ok
2905 imap url valid [23] .................................................. : ok
2906 imap url valid [24]: imap_url_parse(imap://user@example.com/INBOX/Drafts;UIDVALIDITY=788/;UID=16)  : ok
2907 imap url valid [24] .................................................. : ok
2908 imap url valid [25]: imap_url_parse(imap://user@example.com/INBOX/Drafts;UIDVALIDITY=788/;UID=16/..)  : ok
2909 imap url valid [25] .................................................. : ok
2910 imap url valid [26]: imap_url_parse(imap://user@example.com/INBOX/Drafts;UIDVALIDITY=788/;UID=16/../..)  : ok
2911 imap url valid [26] .................................................. : ok
2912 imap url valid [27]: imap_url_parse(imap://user@example.com/INBOX/Junk;UIDVALIDITY=27667/;UID=434/;SECTION=HEADER)  : ok
2913 imap url valid [27] .................................................. : ok
2914 imap url valid [28]: imap_url_parse(imap://user@example.com/INBOX/Important/;UID=437/;SECTION=1.2.MIME)  : ok
2915 imap url valid [28] .................................................. : ok
2916 imap url valid [29]: imap_url_parse(imap://user@example.com/INBOX/Important/;UID=56/;SECTION=AA/BB)  : ok
2917 imap url valid [29] .................................................. : ok
2918 imap url valid [30]: imap_url_parse(imap://user@example.com/INBOX/Important/;UID=56/;SECTION=AA/BB/..)  : ok
2919 imap url valid [30] .................................................. : ok
2920 imap url valid [31]: imap_url_parse(imap://user@example.com/INBOX/Important/;UID=56/;SECTION=AA/BB/../..)  : ok
2921 imap url valid [31] .................................................. : ok
2922 imap url valid [32]: imap_url_parse(imap://user@example.com/INBOX/Important/;UID=234/;SECTION=HEADER.FIELDS%20(%22To%22%20%22From%22))  : ok
2923 imap url valid [32] .................................................. : ok
2924 imap url valid [33]: imap_url_parse(imap://user@example.com/INBOX/Important/;UID=234/;PARTIAL=10.250)  : ok
2925 imap url valid [33] .................................................. : ok
2926 imap url valid [34]: imap_url_parse(imap://hendrik@example.com/INBOX/Important/;UID=34534/;SECTION=1.3.TEXT/;PARTIAL=0.34254)  : ok
2927 imap url valid [34] .................................................. : ok
2928 imap url valid [35]: imap_url_parse(imap://hendrik@example.com/INBOX/Sent;UIDVALIDITY=534?SUBJECT%20%22Frop?%22)  : ok
2929 imap url valid [35] .................................................. : ok
2930 imap url valid [36]: imap_url_parse(//hendrik@example.org/INBOX/Trash)  : ok
2931 imap url valid [36] .................................................. : ok
2932 imap url valid [37]: imap_url_parse(/INBOX/Trash) .................... : ok
2933 imap url valid [37] .................................................. : ok
2934 imap url valid [38]: imap_url_parse(user@example.com) ................ : ok
2935 imap url valid [38] .................................................. : ok
2936 imap url valid [39]: imap_url_parse(Drafts) .......................... : ok
2937 imap url valid [39] .................................................. : ok
2938 imap url valid [40]: imap_url_parse(../Drafts) ....................... : ok
2939 imap url valid [40] .................................................. : ok
2940 imap url valid [41]: imap_url_parse(../Junk) ......................... : ok
2941 imap url valid [41] .................................................. : ok
2942 imap url valid [42]: imap_url_parse(../Junk;UIDVALIDITY=23) .......... : ok
2943 imap url valid [42] .................................................. : ok
2944 imap url valid [43]: imap_url_parse(../../%23shared;UIDVALIDITY=23452)  : ok
2945 imap url valid [43] .................................................. : ok
2946 imap url valid [44]: imap_url_parse(../../%23news;UIDVALIDITY=546/;UID=456)  : ok
2947 imap url valid [44] .................................................. : ok
2948 imap url valid [45]: imap_url_parse() ................................ : ok
2949 imap url valid [45] .................................................. : ok
2950 imap url valid [46]: imap_url_parse() ................................ : ok
2951 imap url valid [46] .................................................. : ok
2952 imap url valid [47]: imap_url_parse() ................................ : ok
2953 imap url valid [47] .................................................. : ok
2954 imap url valid [48]: imap_url_parse() ................................ : ok
2955 imap url valid [48] .................................................. : ok
2956 imap url valid [49]: imap_url_parse(;UID=4767) ....................... : ok
2957 imap url valid [49] .................................................. : ok
2958 imap url valid [50]: imap_url_parse(;UID=4767) ....................... : ok
2959 imap url valid [50] .................................................. : ok
2960 imap url valid [51]: imap_url_parse(../;UID=4767) .................... : ok
2961 imap url valid [51] .................................................. : ok
2962 imap url valid [52]: imap_url_parse(../;UID=4767/;SECTION=TEXT) ...... : ok
2963 imap url valid [52] .................................................. : ok
2964 imap url valid [53]: imap_url_parse(;SECTION=TEXT) ................... : ok
2965 imap url valid [53] .................................................. : ok
2966 imap url valid [54]: imap_url_parse(..) .............................. : ok
2967 imap url valid [54] .................................................. : ok
2968 imap url valid [55]: imap_url_parse(../;SECTION=CC) .................. : ok
2969 imap url valid [55] .................................................. : ok
2970 imap url valid [56]: imap_url_parse(CC) .............................. : ok
2971 imap url valid [56] .................................................. : ok
2972 imap url valid [57]: imap_url_parse(;PARTIAL=1024.1024) .............. : ok
2973 imap url valid [57] .................................................. : ok
2974 imap url valid [58]: imap_url_parse(../CC/;PARTIAL=0.512) ............ : ok
2975 imap url valid [58] .................................................. : ok
2976 imap url valid [59]: imap_url_parse(imap://user@example.com/INBOX/;UID=377;URLAUTH=anonymous)  : ok
2977 imap url valid [59] .................................................. : ok
2978 imap url valid [60]: imap_url_parse(imap://user@example.com/INBOX/;UID=377;URLAUTH=anonymous:internal:4142434445464748494A4B4C4D4E4F5051525354)  : ok
2979 imap url valid [60] .................................................. : ok
2980 imap url valid [61]: imap_url_parse(imap://user@example.com/INBOX/;UID=377;EXPIRE=2011-02-12T12:45:14+01:00;URLAUTH=user+frop:internal:4142434445464748494A4B4C4D4E4F5051525354)  : ok
2981 imap url valid [61] .................................................. : ok
2982 imap url invalid [0] ................................................. : ok
2983 imap url invalid [1] ................................................. : ok
2984 imap url invalid [2] ................................................. : ok
2985 imap url invalid [3] ................................................. : ok
2986 imap url invalid [4] ................................................. : ok
2987 imap url invalid [5] ................................................. : ok
2988 imap url invalid [6] ................................................. : ok
2989 imap url invalid [7] ................................................. : ok
2990 imap url invalid [8] ................................................. : ok
2991 imap url invalid [9] ................................................. : ok
2992 imap url invalid [10] ................................................ : ok
2993 imap url invalid [11] ................................................ : ok
2994 imap url invalid [12] ................................................ : ok
2995 imap url invalid [13] ................................................ : ok
2996 imap url invalid [14] ................................................ : ok
2997 imap url invalid [15] ................................................ : ok
2998 imap url invalid [16] ................................................ : ok
2999 imap url invalid [17] ................................................ : ok
3000 imap url invalid [18] ................................................ : ok
3001 imap url invalid [19] ................................................ : ok
3002 imap url invalid [20] ................................................ : ok
3003 imap url invalid [21] ................................................ : ok
3004 imap url invalid [22] ................................................ : ok
3005 imap url invalid [23] ................................................ : ok
3006 imap url invalid [24] ................................................ : ok
3007 imap url invalid [25] ................................................ : ok
3008 imap url invalid [26] ................................................ : ok
3009 imap url invalid [27] ................................................ : ok
3010 imap url invalid [28] ................................................ : ok
3011 imap url invalid [29] ................................................ : ok
3012 imap url invalid [30] ................................................ : ok
3013 imap url invalid [31] ................................................ : ok
3014 imap url invalid [32] ................................................ : ok
3015 imap url invalid [33] ................................................ : ok
3016 imap url invalid [34] ................................................ : ok
3017 imap url invalid [35] ................................................ : ok
3018 imap url invalid [36] ................................................ : ok
3019 imap url invalid [37] ................................................ : ok
3020 imap url invalid [38] ................................................ : ok
3021 imap url invalid [39] ................................................ : ok
3022 imap url invalid [40] ................................................ : ok
3023 imap url invalid [41] ................................................ : ok
3024 imap url invalid [42] ................................................ : ok
3025 imap url invalid [43] ................................................ : ok
3026 imap url invalid [44] ................................................ : ok
3027 imap url invalid [45] ................................................ : ok
3028 imap url invalid [46] ................................................ : ok
3029 imap url invalid [47] ................................................ : ok
3030 imap url invalid [48] ................................................ : ok
3031 imap url invalid [49] ................................................ : ok
3032 imap url invalid [50] ................................................ : ok
3033 imap url invalid [51] ................................................ : ok
3034 imap url invalid [52] ................................................ : ok
3035 imap url invalid [53] ................................................ : ok
3036 imap url invalid [54] ................................................ : ok
3037 imap url invalid [55] ................................................ : ok
3038 imap url invalid [56] ................................................ : ok
3039 imap url invalid [57] ................................................ : ok
3040 imap url invalid [58] ................................................ : ok
3041 imap url invalid [59] ................................................ : ok
3042 imap url invalid [60] ................................................ : ok
3043 imap url invalid [61] ................................................ : ok
3044 imap url invalid [62] ................................................ : ok
3045 imap url invalid [63] ................................................ : ok
3046 imap url invalid [64] ................................................ : ok
3047 imap url parse/create [0]: parse  imap://host.example.com/ ........... : ok
3048 imap url parse/create [0]: create imap://host.example.com/ ........... : ok
3049 imap url parse/create [0] ............................................ : ok
3050 imap url parse/create [1]: parse  imap://10.0.0.1/ ................... : ok
3051 imap url parse/create [1]: create imap://10.0.0.1/ ................... : ok
3052 imap url parse/create [1] ............................................ : ok
3053 imap url parse/create [2]: parse  imap://[::1]/ ...................... : ok
3054 imap url parse/create [2]: create imap://[::1]/ ...................... : ok
3055 imap url parse/create [2] ............................................ : ok
3056 imap url parse/create [3]: parse  imap://user@host.example.com/ ...... : ok
3057 imap url parse/create [3]: create imap://user@host.example.com/ ...... : ok
3058 imap url parse/create [3] ............................................ : ok
3059 imap url parse/create [4]: parse  imap://user@host.example.com:993/ .. : ok
3060 imap url parse/create [4]: create imap://user@host.example.com:993/ .. : ok
3061 imap url parse/create [4] ............................................ : ok
3062 imap url parse/create [5]: parse  imap://su%3auser@host.example.com/ . : ok
3063 imap url parse/create [5]: create imap://su%3auser@host.example.com/ . : ok
3064 imap url parse/create [5] ............................................ : ok
3065 imap url parse/create [6]: parse  imap://user;AUTH=PLAIN@host.example.com/  : ok
3066 imap url parse/create [6]: create imap://user;AUTH=PLAIN@host.example.com/  : ok
3067 imap url parse/create [6] ............................................ : ok
3068 imap url parse/create [7]: parse  imap://user;AUTH=PLAIN@host.example.com/INBOX  : ok
3069 imap url parse/create [7]: create imap://user;AUTH=PLAIN@host.example.com/INBOX  : ok
3070 imap url parse/create [7] ............................................ : ok
3071 imap url parse/create [8]: parse  imap://user;AUTH=PLAIN@host.example.com/INBOX/;UID=5  : ok
3072 imap url parse/create [8]: create imap://user;AUTH=PLAIN@host.example.com/INBOX/;UID=5  : ok
3073 imap url parse/create [8] ............................................ : ok
3074 imap url parse/create [9]: parse  imap://user;AUTH=PLAIN@host.example.com/INBOX;UIDVALIDITY=15/;UID=5  : ok
3075 imap url parse/create [9]: create imap://user;AUTH=PLAIN@host.example.com/INBOX;UIDVALIDITY=15/;UID=5  : ok
3076 imap url parse/create [9] ............................................ : ok
3077 imap url parse/create [10]: parse  imap://user;AUTH=PLAIN@host.example.com/INBOX;UIDVALIDITY=15/;UID=5/;SECTION=TEXT  : ok
3078 imap url parse/create [10]: create imap://user;AUTH=PLAIN@host.example.com/INBOX;UIDVALIDITY=15/;UID=5/;SECTION=TEXT  : ok
3079 imap url parse/create [10] ........................................... : ok
3080 imap url parse/create [11]: parse  imap://user;AUTH=PLAIN@host.example.com/INBOX;UIDVALIDITY=15/;UID=5/;SECTION=TEXT/;PARTIAL=1  : ok
3081 imap url parse/create [11]: create imap://user;AUTH=PLAIN@host.example.com/INBOX;UIDVALIDITY=15/;UID=5/;SECTION=TEXT/;PARTIAL=1  : ok
3082 imap url parse/create [11] ........................................... : ok
3083 imap url parse/create [12]: parse  imap://user;AUTH=PLAIN@host.example.com/INBOX;UIDVALIDITY=15/;UID=5/;SECTION=TEXT/;PARTIAL=1.14  : ok
3084 imap url parse/create [12]: create imap://user;AUTH=PLAIN@host.example.com/INBOX;UIDVALIDITY=15/;UID=5/;SECTION=TEXT/;PARTIAL=1.14  : ok
3085 imap url parse/create [12] ........................................... : ok
3086 imap url parse/create [13]: parse  imap://user;AUTH=PLAIN@host.example.com/INBOX;UIDVALIDITY=15/;UID=5/;SECTION=TEXT/;PARTIAL=1.14;URLAUTH=anonymous  : ok
3087 imap url parse/create [13]: create imap://user;AUTH=PLAIN@host.example.com/INBOX;UIDVALIDITY=15/;UID=5/;SECTION=TEXT/;PARTIAL=1.14;URLAUTH=anonymous  : ok
3088 imap url parse/create [13] ........................................... : ok
3089 imap url parse/create [14]: parse  imap://user;AUTH=PLAIN@host.example.com/INBOX;UIDVALIDITY=15/;UID=5/;SECTION=TEXT/;PARTIAL=1.14;URLAUTH=user+username  : ok
3090 imap url parse/create [14]: create imap://user;AUTH=PLAIN@host.example.com/INBOX;UIDVALIDITY=15/;UID=5/;SECTION=TEXT/;PARTIAL=1.14;URLAUTH=user+username  : ok
3091 imap url parse/create [14] ........................................... : ok
3092 imap url parse/create [15]: parse  imap://user;AUTH=PLAIN@host.example.com/INBOX?SUBJECT%20%22Frop?%22  : ok
3093 imap url parse/create [15]: create imap://user;AUTH=PLAIN@host.example.com/INBOX?SUBJECT%20%22Frop?%22  : ok
3094 imap url parse/create [15] ........................................... : ok
3095 imap url parse/create [16]: parse  imap://user%3ba@host.example.com/ . : ok
3096 imap url parse/create [16]: create imap://user%3ba@host.example.com/ . : ok
3097 imap url parse/create [16] ........................................... : ok
3098 imap url parse/create [17]: parse  imap://user%40example.com@host.example.com/  : ok
3099 imap url parse/create [17]: create imap://user%40example.com@host.example.com/  : ok
3100 imap url parse/create [17] ........................................... : ok
3101 imap url parse/create [18]: parse  imap://user%40example.com;AUTH=STR%23ANGE@host.example.com/  : ok
3102 imap url parse/create [18]: create imap://user%40example.com;AUTH=STR%23ANGE@host.example.com/  : ok
3103 imap url parse/create [18] ........................................... : ok
3104 imap url parse/create [19]: parse  imap://user;AUTH=PLAIN@host.example.com/INBOX/Important%3bWork  : ok
3105 imap url parse/create [19]: create imap://user;AUTH=PLAIN@host.example.com/INBOX/Important%3bWork  : ok
3106 imap url parse/create [19] ........................................... : ok
3107 imap url parse/create [20]: parse  imap://user@host.example.com/%23shared/news  : ok
3108 imap url parse/create [20]: create imap://user@host.example.com/%23shared/news  : ok
3109 imap url parse/create [20] ........................................... : ok
3110 imap url parse/create [21]: parse  imap://user@host.example.com/INBOX;UIDVALIDITY=15/;UID=5/;SECTION=HEADER.FIELDS%20(DATE%20FROM)  : ok
3111 imap url parse/create [21]: create imap://user@host.example.com/INBOX;UIDVALIDITY=15/;UID=5/;SECTION=HEADER.FIELDS%20(DATE%20FROM)  : ok
3112 imap url parse/create [21] ........................................... : ok
3113 imap url parse/create [22]: parse  imap://user@host.example.com/INBOX;UIDVALIDITY=15/;UID=5/;SECTION=TEXT/;PARTIAL=1.14;URLAUTH=user+user%3bname  : ok
3114 imap url parse/create [22]: create imap://user@host.example.com/INBOX;UIDVALIDITY=15/;UID=5/;SECTION=TEXT/;PARTIAL=1.14;URLAUTH=user+user%3bname  : ok
3115 imap url parse/create [22] ........................................... : ok
3116 0 / 1022 tests failed
3117 imap mutf7 examples .................................................. : ok
3118 imap mutf7 ucs4 cases ................................................ : ok
3119 imap mutf7 non-utf16 ................................................. : ok
3120 imap mutf7 bad ascii ................................................. : ok
3121 imap mutf7 unnecessary ............................................... : ok
3122 0 / 5 tests failed
3123 imap_parse_system_flag ............................................... : ok
3124 imap_write_arg ....................................................... : ok
3125 0 / 2 tests failed
3126 oauth json skip ...................................................... : ok
3127 0 / 1 tests failed
3128 JWT HMAC token ....................................................... : ok
3129 JWT token escaping ................................................... : ok
3130 JWT valid token tests ................................................ : ok
3131 JWT bad token tests .................................................. : ok
3132 JWT broken tokens .................................................... : ok
3133 JWT Token dates ...................................................... : ok
3134 JWT key id ........................................................... : ok
3135 JWT kid escape ....................................................... : ok
3136 0 / 8 tests failed
3137 dict-fs get/set ...................................................... : ok
3138 0 / 1 tests failed
3139 lua script ........................................................... : ok
3140 lua thread local storage ............................................. : ok
3141 lua compat tostringx/isinteger ....................................... : ok
3142 0 / 3 tests failed
3143 dict lua ............................................................. : ok
3144 0 / 1 tests failed
3145 fts_icu_utf8_to_utf16 ascii resize ................................... : ok
3146 fts_icu_utf8_to_utf16 32bit resize ................................... : ok
3147 fts_icu_utf16_to_utf8 ................................................ : ok
3148 fts_icu_utf16_to_utf8 resize ......................................... : ok
3149 fts_icu_translate .................................................... : ok
3150 fts_icu_translate_resize resize ...................................... : ok
3151 fts_icu_lcase ........................................................ : ok
3152 fts_icu_lcase resize ................................................. : ok
3153 fts_icu_lcase resize invalid utf8 .................................... : ok
3154 0 / 9 tests failed
3155 fts filter find ...................................................... : ok
3156 fts filter contractions, unsupported language ........................ : ok
3157 fts filter contractions, French ...................................... : ok
3158 fts filter lowercase ................................................. : ok
3159 fts filter lowercase, UTF8 ........................................... : ok
3160 fts filter lowercase, too long UTF8 .................................. : ok
3161 fts filter stopwords, English ........................................ : ok
3162 fts filter stopwords, Finnish ........................................ : ok
3163 fts filter stopwords, French ......................................... : ok
3164 fts filter stopwords, Norwegian ...................................... : ok
3165 fts filter stopwords, fail filter() (lazy init) ...................... : ok
3166 fts filter stopwords, malformed list ................................. : ok
3167 fts filter normalizer Swedish short text ............................. : ok
3168 fts filter normalizer Swedish short text using default ID ............ : ok
3169 fts filter normalizer French UDHR .................................... : ok
3170 fts filter normalizer empty tokens ................................... : ok
3171 fts filter normalizer bad data ....................................... : ok
3172 fts filter normalizer invalid id ..................................... : ok
3173 fts filter normalizer over-sized token ............................... : ok
3174 fts filter normalizer token truncated mid letter ..................... : ok
3175 fts filter english possessive ........................................ : ok
3176 0 / 21 tests failed
3177 fts tokenizer skip base64 ............................................ : ok
3178 fts tokenizer find ................................................... : ok
3179 fts tokenizer generic simple ......................................... : ok
3180 fts tokenizer generic TR29 ........................................... : ok
3181 fts tokenizer generic TR29 with WB5a ................................. : ok
3182 fts tokenizer email address only ..................................... : ok
3183 fts tokenizer email address + parent simple .......................... : ok
3184 fts tokenizer email address + parent tr29 ............................ : ok
3185 fts tokenizer address maxlen ......................................... : ok
3186 fts tokenizer search email address + parent .......................... : ok
3187 fts tokenizer delete trailing partial char ........................... : ok
3188 fts tokenizer random ................................................. : ok
3189 prefix search tr29+wb5a:indexing:fixed ............................... : ok
3190 prefix search tr29+wb5a:indexing:prefix .............................. : ok
3191 prefix search tr29+wb5a:searching:fixed .............................. : ok
3192 prefix search tr29+wb5a:searching:prefix ............................. : ok
3193 prefix search tr29:indexing:fixed .................................... : ok
3194 prefix search tr29:indexing:prefix ................................... : ok
3195 prefix search tr29:searching:fixed ................................... : ok
3196 prefix search tr29:searching:prefix .................................. : ok
3197 prefix search simple:indexing:fixed .................................. : ok
3198 prefix search simple:indexing:prefix ................................. : ok
3199 prefix search simple:searching:fixed ................................. : ok
3200 prefix search simple:searching:prefix ................................ : ok
3201 0 / 24 tests failed
3202 imapc connect failed ................................................. : FAILED
3203 imapc banner hangs ................................................... : ok
3204 imapc login hangs .................................................... : ok
3205 imapc login fails .................................................... : ok
3206 imapc reconnect ...................................................... : ok
3207 imapc reconnect resend commands ...................................... : ok
3208 imapc reconnect resend commands failed ............................... : ok
3209 imapc reconnect mailbox .............................................. : ok
3210 imapc_client_get_capabilities() ...................................... : ok
3211 imapc_client_get_capabilities() reconnected .......................... : ok
3212 imapc_client_get_capabilities() disconnected ......................... : ok
3213 1 / 21 tests failed
3214 compression handler gz (detect) ...................................... : ok
3215 compression handler gz (small, autodetect=no) ........................ : ok
3216 compression handler gz (empty, autodetect=no) ........................ : ok
3217 compression handler gz (autodetect=no) ............................... : ok
3218 compression handler gz (seek, autodetect=no) ......................... : ok
3219 compression handler gz (reset, autodetect=no) ........................ : ok
3220 compression handler gz (partial parent writes, autodetect=no) ........ : ok
3221 compression handler gz (random I/O, autodetect=no) ................... : ok
3222 compression handler gz (large random io, autodetect=no) .............. : ok
3223 compression handler gz (errors, autodetect=no) ....................... : ok
3224 compression handler bz2 (detect) ..................................... : ok
3225 compression handler bz2 (small, autodetect=no) ....................... : ok
3226 compression handler bz2 (empty, autodetect=no) ....................... : ok
3227 compression handler bz2 (autodetect=no) .............................. : ok
3228 compression handler bz2 (seek, autodetect=no) ........................ : ok
3229 compression handler bz2 (reset, autodetect=no) ....................... : ok
3230 compression handler bz2 (partial parent writes, autodetect=no) ....... : ok
3231 compression handler bz2 (random I/O, autodetect=no) .................. : ok
3232 compression handler bz2 (large random io, autodetect=no) ............. : ok
3233 compression handler bz2 (errors, autodetect=no) ...................... : ok
3234 compression handler deflate (small, autodetect=no) ................... : ok
3235 compression handler deflate (empty, autodetect=no) ................... : ok
3236 compression handler deflate (autodetect=no) .......................... : ok
3237 compression handler deflate (seek, autodetect=no) .................... : ok
3238 compression handler deflate (reset, autodetect=no) ................... : ok
3239 compression handler deflate (partial parent writes, autodetect=no) ... : ok
3240 compression handler deflate (random I/O, autodetect=no) .............. : ok
3241 compression handler deflate (large random io, autodetect=no) ......... : ok
3242 compression handler deflate (errors, autodetect=no) .................. : ok
3243 compression handler lz4 (detect) ..................................... : ok
3244 compression handler lz4 (small, autodetect=no) ....................... : ok
3245 compression handler lz4 (empty, autodetect=no) ....................... : ok
3246 compression handler lz4 (autodetect=no) .............................. : ok
3247 compression handler lz4 (seek, autodetect=no) ........................ : ok
3248 compression handler lz4 (reset, autodetect=no) ....................... : ok
3249 compression handler lz4 (partial parent writes, autodetect=no) ....... : ok
3250 compression handler lz4 (random I/O, autodetect=no) .................. : ok
3251 compression handler lz4 (large random io, autodetect=no) ............. : ok
3252 compression handler lz4 (errors, autodetect=no) ...................... : ok
3253 compression handler zstd (detect) .................................... : ok
3254 compression handler zstd (small, autodetect=no) ...................... : ok
3255 compression handler zstd (empty, autodetect=no) ...................... : ok
3256 compression handler zstd (autodetect=no) ............................. : ok
3257 compression handler zstd (seek, autodetect=no) ....................... : ok
3258 compression handler zstd (reset, autodetect=no) ...................... : ok
3259 compression handler zstd (partial parent writes, autodetect=no) ...... : ok
3260 compression handler zstd (random I/O, autodetect=no) ................. : ok
3261 compression handler zstd (large random io, autodetect=no) ............ : ok
3262 compression handler zstd (errors, autodetect=no) ..................... : ok
3263 compression handler gz (small, autodetect=yes) ....................... : ok
3264 compression handler gz (empty, autodetect=yes) ....................... : ok
3265 compression handler gz (autodetect=yes) .............................. : ok
3266 compression handler gz (seek, autodetect=yes) ........................ : ok
3267 compression handler gz (reset, autodetect=yes) ....................... : ok
3268 compression handler gz (partial parent writes, autodetect=yes) ....... : ok
3269 compression handler gz (random I/O, autodetect=yes) .................. : ok
3270 compression handler gz (large random io, autodetect=yes) ............. : ok
3271 compression handler gz (errors, autodetect=yes) ...................... : ok
3272 compression handler bz2 (small, autodetect=yes) ...................... : ok
3273 compression handler bz2 (empty, autodetect=yes) ...................... : ok
3274 compression handler bz2 (autodetect=yes) ............................. : ok
3275 compression handler bz2 (seek, autodetect=yes) ....................... : ok
3276 compression handler bz2 (reset, autodetect=yes) ...................... : ok
3277 compression handler bz2 (partial parent writes, autodetect=yes) ...... : ok
3278 compression handler bz2 (random I/O, autodetect=yes) ................. : ok
3279 compression handler bz2 (large random io, autodetect=yes) ............ : ok
3280 compression handler bz2 (errors, autodetect=yes) ..................... : ok
3281 compression handler lz4 (small, autodetect=yes) ...................... : ok
3282 compression handler lz4 (empty, autodetect=yes) ...................... : ok
3283 compression handler lz4 (autodetect=yes) ............................. : ok
3284 compression handler lz4 (seek, autodetect=yes) ....................... : ok
3285 compression handler lz4 (reset, autodetect=yes) ...................... : ok
3286 compression handler lz4 (partial parent writes, autodetect=yes) ...... : ok
3287 compression handler lz4 (random I/O, autodetect=yes) ................. : ok
3288 compression handler lz4 (large random io, autodetect=yes) ............ : ok
3289 compression handler lz4 (errors, autodetect=yes) ..................... : ok
3290 compression handler zstd (small, autodetect=yes) ..................... : ok
3291 compression handler zstd (empty, autodetect=yes) ..................... : ok
3292 compression handler zstd (autodetect=yes) ............................ : ok
3293 compression handler zstd (seek, autodetect=yes) ...................... : ok
3294 compression handler zstd (reset, autodetect=yes) ..................... : ok
3295 compression handler zstd (partial parent writes, autodetect=yes) ..... : ok
3296 compression handler zstd (random I/O, autodetect=yes) ................ : ok
3297 compression handler zstd (large random io, autodetect=yes) ........... : ok
3298 compression handler zstd (errors, autodetect=yes) .................... : ok
3299 istream-decompression try ............................................ : ok
3300 gz concat (autodetect=no) ............................................ : ok
3301 gz concat (autodetect=yes) ........................................... : ok
3302 gz no concat (autodetect=no) ......................................... : ok
3303 gz no concat (autodetect=yes) ........................................ : ok
3304 gz header (autodetect=no) ............................................ : ok
3305 gz header (autodetect=yes) ........................................... : ok
3306 gz large header (autodetect=no) ...................................... : ok
3307 gz large header (autodetect=yes) ..................................... : ok
3308 lz4 small header ..................................................... : ok
3309 compression handler by extension ..................................... : ok
3310 0 / 96 tests failed
3311 mail cache uncommitted lookups ....................................... : ok
3312 mail cache record max size ........................................... : ok
3313 mail cache record max size (2) ....................................... : ok
3314 mail cache record max size (3) ....................................... : ok
3315 mail cache record max size (4) ....................................... : ok
3316 mail cache add decisions ............................................. : ok
3317 mail cache lookup decisions .......................................... : ok
3318 mail cache lookup decisions (2) ...................................... : ok
3319 mail cache add in-memory ............................................. : ok
3320 mail cache size corruption ........................................... : ok
3321 0 / 10 tests failed
3322 mail cache fields read-write ......................................... : ok
3323 0 / 1 tests failed
3324 mail cache read during purge ......................................... : ok
3325 mail cache write during purge ........................................ : ok
3326 mail cache purge while cache locked .................................. : ok
3327 mail cache write lost during purge ................................... : ok
3328 mail cache write lost during purge (2) ............................... : ok
3329 mail cache write autocommit .......................................... : ok
3330 mail cache write autocommit .......................................... : ok
3331 mail cache delete too large .......................................... : ok
3332 mail cache delete too large (2) ...................................... : ok
3333 mail cache purge too large ........................................... : ok
3334 mail cache purge too large (2) ....................................... : ok
3335 mail cache unexpectedly lost ......................................... : ok
3336 mail cache unexpectedly lost (2) ..................................... : ok
3337 mail cache resetid mismatch .......................................... : ok
3338 mail cache resetid mismatch (2) ...................................... : ok
3339 mail cache purge field changes (nothing) ............................. : ok
3340 mail cache purge field changes (yes -> temp, first) .................. : ok
3341 mail cache purge field changes (yes -> temp, last) ................... : ok
3342 mail cache purge field changes (temp -> no) .......................... : ok
3343 mail cache purge already done ........................................ : ok
3344 mail cache purge bitmask ............................................. : ok
3345 mail cache update need purge continued records ....................... : ok
3346 mail cache update need purge continued records (2) ................... : ok
3347 mail cache update need purge deleted records ......................... : ok
3348 mail cache update need purge deleted records (2) ..................... : ok
3349 0 / 25 tests failed
3350 mail index rotate .................................................... : ok
3351 mail index new extension ............................................. : ok
3352 0 / 2 tests failed
3353 mail index map lookup seq range ...................................... : ok
3354 0 / 1 tests failed
3355 mail_transaction_log_file_get_modseq_next_offset() ................... : ok
3356 0 / 1 tests failed
3357 mail index sync ext atomic inc ....................................... : ok
3358 0 / 1 tests failed
3359 mail index transaction finish flag updates n_so_far=0 ................ : ok
3360 mail index transaction finish flag updates n_so_far=1 ................ : ok
3361 mail index transaction finish flag updates n_so_far=2 ................ : ok
3362 mail index transaction finish check conflicts n_so_far=0 ............. : ok
3363 mail index transaction finish check conflicts n_so_far=1 ............. : ok
3364 mail index transaction finish check conflicts n_so_far=2 ............. : ok
3365 mail index transaction finish modseq updates n_so_far=0 .............. : ok
3366 mail index transaction finish modseq updates n_so_far=1 .............. : ok
3367 mail index transaction finish modseq updates n_so_far=2 .............. : ok
3368 mail index transaction finish expunges n_so_far=0 .................... : ok
3369 mail index transaction finish expunges n_so_far=1 .................... : ok
3370 mail index transaction finish expunges n_so_far=2 .................... : ok
3371 0 / 12 tests failed
3372 mail index append .................................................... : ok
3373 mail index append with uids .......................................... : ok
3374 mail index flag update fast paths .................................... : ok
3375 mail index flag update simple merges ................................. : ok
3376 mail index flag update complex merges ................................ : ok
3377 mail index flag update random ........................................ : ok
3378 mail index flag update appends ....................................... : ok
3379 mail index cancel flag updates ....................................... : ok
3380 mail index transaction get flag update pos ........................... : ok
3381 mail index modseq update ............................................. : ok
3382 mail index expunge ................................................... : ok
3383 mail index update day first uid ...................................... : ok
3384 0 / 12 tests failed
3385 test_mail_index_write() .............................................. : ok
3386 0 / 1 tests failed
3387 transaction log append ............................................... : ok
3388 transaction log append: lock failure ................................. : ok
3389 transaction log append: append_sync_offset only ...................... : ok
3390 transaction log append: garbage truncation ........................... : ok
3391 0 / 4 tests failed
3392 mail_transaction_update_modseq() ..................................... : ok
3393 mail_transaction_log_file_get_modseq_next_offset() and _get_highest_modseq_at()  : ok
3394 mail_transaction_log_file_get_modseq_next_offset() inconsistency ..... : ok
3395 0 / 3 tests failed
3396 init ................................................................. : ok
3397 set all .............................................................. : ok
3398 set first ............................................................ : ok
3399 set end .............................................................. : ok
3400 log clear ............................................................ : ok
3401 set 2-3 .............................................................. : ok
3402 missing log handing .................................................. : ok
3403 closed log handling .................................................. : ok
3404 clean refcount=0 files ............................................... : ok
3405 0 / 9 tests failed
3406 mail search args imap ................................................ : ok
3407 0 / 1 tests failed
3408 mail search args simplify ............................................ : ok
3409 mail search args simplify empty args ................................. : ok
3410 0 / 2 tests failed
3411 mail ................................................................. : ok
3412 mail attachment flags during header fetch ............................ : ok
3413 mail bodystructure reparsing ......................................... : ok
5e8be0 3414 bodystructure corruption reparsing ................................... : ok
F 3415 0 / 4 tests failed
db9416 3416 mail storage errors .................................................. : ok
F 3417 mail_storage_last_error_push/pop() ................................... : ok
3418 mailbox_verify_name (mbox SEP=.) ..................................... : ok
3419 mailbox_verify_name (mbox SEP=/) ..................................... : ok
3420 mailbox_verify_name (mbox LAYOUT=FS SEP=.) ........................... : ok
3421 mailbox_verify_name (mbox LAYOUT=FS SEP=/) ........................... : ok
3422 mailbox_verify_name (mbox LAYOUT=INDEX SEP=.) ........................ : ok
3423 mailbox_verify_name (mbox LAYOUT=INDEX SEP=/) ........................ : ok
3424 mailbox_verify_name (maildir LAYOUT=INDEX SEP=.) ..................... : ok
3425 mailbox_verify_name (maildir LAYOUT=INDEX SEP=/) ..................... : ok
3426 mailbox_verify_name (sdbox SEP=.) .................................... : ok
3427 mailbox_verify_name (sdbox SEP=/) .................................... : ok
3428 mailbox_verify_name (sdbox LAYOUT=FS SEP=.) .......................... : ok
3429 mailbox_verify_name (sdbox LAYOUT=FS SEP=/) .......................... : ok
3430 mailbox_verify_name (sdbox LAYOUT=INDEX SEP=.) ....................... : ok
3431 mailbox_verify_name (sdbox LAYOUT=INDEX SEP=/) ....................... : ok
3432 mailbox_verify_name (mdbox SEP=.) .................................... : ok
3433 mailbox_verify_name (mdbox SEP=/) .................................... : ok
3434 mailbox_verify_name (mdbox LAYOUT=FS SEP=.) .......................... : ok
3435 mailbox_verify_name (mdbox LAYOUT=FS SEP=/) .......................... : ok
3436 mailbox_verify_name (mdbox LAYOUT=INDEX SEP=.) ....................... : ok
3437 mailbox_verify_name (mdbox LAYOUT=INDEX SEP=/) ....................... : ok
3438 mailbox_verify_name (maildir SEP=.) .................................. : ok
3439 mailbox_verify_name (maildir SEP=/) .................................. : ok
3440 mailbox_verify_name (maildir SEP=. LAYOUT=FS) ........................ : ok
3441 mailbox_verify_name (maildir SEP=/ LAYOUT=FS) ........................ : ok
3442 mailbox_list_mbox .................................................... : ok
3443 0 / 27 tests failed
3444 mailbox get expunges ................................................. : ok
3445 0 / 1 tests failed
3446 mail list errors ..................................................... : ok
3447 mailbox_list_last_error_push/pop() ................................... : ok
3448 mailbox list get names ............................................... : ok
3449 0 / 3 tests failed
3450 dict lookup one ...................................................... : ok
3451 dict atomic inc ...................................................... : ok
3452 dict set ............................................................. : ok
3453 dict unset ........................................................... : ok
3454 dict iterate ......................................................... : ok
3455 0 / 5 tests failed
3456 penalty .............................................................. : ok
3457 0 / 1 tests failed
3458 password scheme(PLAIN) ............................................... : ok
3459 password scheme(CRYPT) ............................................... : ok
3460 password scheme(PLAIN-MD4) ........................................... : ok
3461 password scheme(MD5) ................................................. : ok
3462 password scheme(SHA1) ................................................ : ok
3463 password scheme(SMD5) ................................................ : ok
3464 password scheme(LDAP-MD5) ............................................ : ok
3465 password scheme(SHA256) .............................................. : ok
3466 password scheme(SHA512) .............................................. : ok
3467 password scheme(SSHA) ................................................ : ok
3468 password scheme(MD5-CRYPT) ........................................... : ok
3469 password scheme(OTP) ................................................. : ok
3470 password scheme(PBKDF2) .............................................. : ok
3471 password scheme(CRAM-MD5) ............................................ : ok
3472 password scheme(DIGEST-MD5) .......................................... : ok
3473 password scheme(SCRAM-SHA-1) ......................................... : ok
3474 password scheme(SCRAM-SHA-256) ....................................... : ok
3475 password scheme(BLF-CRYPT) ........................................... : ok
3476 password scheme(ARGON2I) ............................................. : ok
3477 password scheme(ARGON2ID) ............................................ : ok
3478 password scheme failures ............................................. : ok
3479 0 / 21 tests failed
3480 auth cache parse key ................................................. : ok
3481 0 / 1 tests failed
3482 auth request var expand short and long ............................... : ok
3483 auth request var expand flags ........................................ : ok
3484 auth request var expand long-only .................................... : ok
3485 auth request var expand usernames .................................... : ok
3486 auth request var expand funcs ........................................ : ok
3487 auth request fields .................................................. : ok
3488 db dict parse cache key .............................................. : ok
3489 test username_filter ................................................. : ok
3490 0 / 8 tests failed
3491 auth mech ANONYMOUS 1/85 ............................................. : ok
3492 auth mech APOP 2/85 .................................................. : ok
3493 auth mech CRAM-MD5 3/85 .............................................. : ok
3494 auth mech DIGEST-MD5 4/85 ............................................ : ok
3495 auth mech DIGEST-MD5 5/85 ............................................ : ok
3496 auth mech DIGEST-MD5 6/85 ............................................ : ok
3497 auth mech DIGEST-MD5 7/85 ............................................ : ok
3498 auth mech DIGEST-MD5 8/85 ............................................ : ok
3499 auth mech EXTERNAL 9/85 .............................................. : ok
3500 auth mech DOVECOT-TOKEN 10/85 ........................................ : ok
3501 auth mech LOGIN 11/85 ................................................ : ok
3502 auth mech PLAIN 12/85 ................................................ : ok
3503 auth mech PLAIN 13/85 ................................................ : ok
3504 auth mech PLAIN 14/85 ................................................ : ok
3505 auth mech OTP 15/85 .................................................. : ok
3506 auth mech OTP 16/85 .................................................. : ok
3507 auth mech OTP 17/85 .................................................. : ok
3508 auth mech OTP 18/85 .................................................. : ok
3509 auth mech OAUTHBEARER 19/85 .......................................... : ok
3510 auth mech SCRAM-SHA-1 20/85 .......................................... : ok
3511 auth mech SCRAM-SHA-256 21/85 ........................................ : ok
3512 auth mech XOAUTH2 22/85 .............................................. : ok
3513 auth mech APOP 23/85 ................................................. : ok
3514 auth mech CRAM-MD5 24/85 ............................................. : ok
3515 auth mech DIGEST-MD5 25/85 ........................................... : ok
3516 auth mech DOVECOT-TOKEN 26/85 ........................................ : ok
3517 auth mech EXTERNAL 27/85 ............................................. : ok
3518 auth mech EXTERNAL 28/85 ............................................. : ok
3519 auth mech LOGIN 29/85 ................................................ : ok
3520 auth mech OTP 30/85 .................................................. : ok
3521 auth mech OTP 31/85 .................................................. : ok
3522 auth mech PLAIN 32/85 ................................................ : ok
3523 auth mech OAUTHBEARER 33/85 .......................................... : ok
3524 auth mech XOAUTH2 34/85 .............................................. : ok
3525 auth mech SCRAM-SHA-1 35/85 .......................................... : ok
3526 auth mech SCRAM-SHA-256 36/85 ........................................ : ok
3527 auth mech APOP 37/85 ................................................. : ok
3528 auth mech APOP 38/85 ................................................. : ok
3529 auth mech APOP 39/85 ................................................. : ok
3530 auth mech APOP 40/85 ................................................. : ok
3531 auth mech OTP 41/85 .................................................. : ok
3532 auth mech CRAM-MD5 42/85 ............................................. : ok
3533 auth mech PLAIN 43/85 ................................................ : ok
3534 auth mech DIGEST-MD5 44/85 ........................................... : ok
3535 auth mech DIGEST-MD5 45/85 ........................................... : ok
3536 auth mech DIGEST-MD5 46/85 ........................................... : ok
3537 auth mech DIGEST-MD5 47/85 ........................................... : ok
3538 auth mech DIGEST-MD5 48/85 ........................................... : ok
3539 auth mech DIGEST-MD5 49/85 ........................................... : ok
3540 auth mech DIGEST-MD5 50/85 ........................................... : ok
3541 auth mech DIGEST-MD5 51/85 ........................................... : ok
3542 auth mech DIGEST-MD5 52/85 ........................................... : ok
3543 auth mech DIGEST-MD5 53/85 ........................................... : ok
3544 auth mech DIGEST-MD5 54/85 ........................................... : ok
3545 auth mech DIGEST-MD5 55/85 ........................................... : ok
3546 auth mech DIGEST-MD5 56/85 ........................................... : ok
3547 auth mech DIGEST-MD5 57/85 ........................................... : ok
3548 auth mech DIGEST-MD5 58/85 ........................................... : ok
3549 auth mech DIGEST-MD5 59/85 ........................................... : ok
3550 auth mech DIGEST-MD5 60/85 ........................................... : ok
3551 auth mech DIGEST-MD5 61/85 ........................................... : ok
3552 auth mech DIGEST-MD5 62/85 ........................................... : ok
3553 auth mech DIGEST-MD5 63/85 ........................................... : ok
3554 auth mech DIGEST-MD5 64/85 ........................................... : ok
3555 auth mech DIGEST-MD5 65/85 ........................................... : ok
3556 auth mech DIGEST-MD5 66/85 ........................................... : ok
3557 auth mech DOVECOT-TOKEN 67/85 ........................................ : ok
3558 auth mech LOGIN 68/85 ................................................ : ok
3559 auth mech OAUTHBEARER 69/85 .......................................... : ok
3560 auth mech OAUTHBEARER 70/85 .......................................... : ok
3561 auth mech OAUTHBEARER 71/85 .......................................... : ok
3562 auth mech XOAUTH2 72/85 .............................................. : ok
3563 auth mech XOAUTH2 73/85 .............................................. : ok
3564 auth mech PLAIN 74/85 ................................................ : ok
3565 auth mech PLAIN 75/85 ................................................ : ok
3566 auth mech PLAIN 76/85 ................................................ : ok
3567 auth mech OTP 77/85 .................................................. : ok
3568 auth mech OTP 78/85 .................................................. : ok
3569 auth mech SCRAM-SHA-1 79/85 .......................................... : ok
3570 auth mech SCRAM-SHA-1 80/85 .......................................... : ok
3571 auth mech SCRAM-SHA-1 81/85 .......................................... : ok
3572 auth mech SCRAM-SHA-1 82/85 .......................................... : ok
3573 auth mech SCRAM-SHA-1 83/85 .......................................... : ok
3574 auth mech SCRAM-SHA-1 84/85 .......................................... : ok
3575 auth mech SCRAM-SHA-256 85/85 ........................................ : ok
3576 0 / 85 tests failed
3577 connection refused ................................................... : ok
0be3e4 3578 connection timed out: timeout ........................................ : ok
F 3579 connection timed out ................................................. : ok
3580 bad version .......................................................... : ok
3581 disconnect version ................................................... : ok
3582 auth PLAIN disconnect: run (ret < 0) ................................. : ok
3583 auth PLAIN disconnect ................................................ : ok
3584 auth PLAIN reconnect: run (ret < 0) .................................. : ok
3585 auth PLAIN reconnect ................................................. : ok
3586 auth PLAIN failure: run (ret < 0) .................................... : ok
3587 auth PLAIN failure ................................................... : ok
3588 auth PLAIN success: run (ret == 0) ................................... : ok
3589 auth PLAIN success ................................................... : ok
3590 auth LOGIN failure 1: run (ret < 0) .................................. : ok
3591 auth LOGIN failure 1 ................................................. : ok
3592 auth LOGIN failure 2: run (ret < 0) .................................. : ok
3593 auth LOGIN failure 2 ................................................. : ok
3594 auth LOGIN success: run (ret == 0) ................................... : ok
3595 auth LOGIN success ................................................... : ok
3596 auth PLAIN parallel failure: run (ret < 0) ........................... : ok
3597 auth PLAIN parallel failure .......................................... : ok
3598 auth PLAIN parallel success: run (ret == 0) .......................... : ok
3599 auth PLAIN parallel success .......................................... : ok
3600 auth LOGIN parallel failure 1: run (ret < 0) ......................... : ok
3601 auth LOGIN parallel failure 1 ........................................ : ok
3602 auth LOGIN parallel failure 2: run (ret < 0) ......................... : ok
3603 auth LOGIN parallel failure 2 ........................................ : ok
3604 auth LOGIN parallel success: run (ret == 0) .......................... : ok
3605 auth LOGIN parallel success .......................................... : ok
3606 0 / 49 tests failed
3607 connection refused: run (ret == -1) .................................. : ok
3608 connection refused ................................................... : ok
3609 connection timed out: run (ret == -1) ................................ : ok
3610 connection timed out: timeout ........................................ : ok
3611 connection timed out ................................................. : ok
3612 bad version: run (ret == -1) ......................................... : ok
3613 bad version .......................................................... : ok
3614 disconnect version: run (ret == -1) .................................. : ok
3615 disconnect version ................................................... : ok
3616 passdb fail: run (ret == -2) ......................................... : ok
3617 passdb fail .......................................................... : ok
3618 passdb notfound: run (ret == 0) ...................................... : ok
3619 passdb notfound ...................................................... : ok
3620 passdb timeout: run (ret == -1) ...................................... : ok
3621 passdb timeout ....................................................... : ok
3622 passdb disconnect: run (ret == -1) ................................... : ok
3623 passdb disconnect .................................................... : ok
3624 passdb reconnect: run (ret == -1) .................................... : ok
3625 passdb reconnect ..................................................... : ok
3626 userdb fail: run (ret == -2) ......................................... : ok
3627 userdb fail .......................................................... : ok
3628 userdb notfound: run (ret == 0) ...................................... : ok
3629 userdb notfound ...................................................... : ok
3630 userdb timeout: run (ret == -1) ...................................... : ok
3631 userdb timeout ....................................................... : ok
3632 userdb disconnect: run (ret == -1) ................................... : ok
3633 userdb disconnect .................................................... : ok
3634 userdb reconnect: run (ret == -1) .................................... : ok
3635 userdb reconnect ..................................................... : ok
3636 user list fail: run (ret < 0) ........................................ : ok
3637 user list fail ....................................................... : ok
3638 passdb lookup: run (ret > 0) ......................................... : ok
3639 passdb lookup ........................................................ : ok
3640 userdb lookup: run (ret > 0) ......................................... : ok
3641 userdb lookup ........................................................ : ok
3642 user list: run (ret == 0) ............................................ : ok
3643 user list ............................................................ : ok
3644 0 / 55 tests failed
3645 connection refused: run (ret == -1) .................................. : ok
3646 connection refused ................................................... : ok
3647 connection timed out: run (ret == -1) ................................ : ok
3648 connection timed out: timeout ........................................ : ok
3649 connection timed out ................................................. : ok
3650 bad version: run (ret == -1) ......................................... : ok
3651 bad version .......................................................... : ok
3652 disconnect version: run (ret == -1) .................................. : ok
3653 disconnect version ................................................... : ok
3654 changed spid: run (ret == -1) ........................................ : ok
3655 changed spid ......................................................... : ok
3656 request fail: run (ret == -1) ........................................ : ok
3657 request fail ......................................................... : ok
3658 request notfound: run (ret == -1) .................................... : ok
3659 request notfound ..................................................... : ok
3660 request timeout: run (ret == -1) ..................................... : ok
3661 request timeout ...................................................... : ok
3662 request disconnect: run (ret == -1) .................................. : ok
3663 request disconnect ................................................... : ok
3664 request reconnect: run (ret == -1) ................................... : ok
3665 request reconnect .................................................... : ok
3666 request login: run (ret == 0) ........................................ : ok
3667 request login ........................................................ : ok
3668 request login parallel: run (ret == 0) ............................... : ok
3669 request login parallel ............................................... : ok
3670 0 / 37 tests failed
db9416 3671 imap client hibernate: non-IDLE ...................................... : ok
F 3672 imap client hibernate: socket not found .............................. : FAILED
3673 config_parse_file .................................................... : ok
3674 0 / 1 tests failed
3675 user directory ascending ............................................. : ok
3676 user directory descending ............................................ : ok
3677 user directory random ................................................ : ok
3678 0 / 3 tests failed
f6ed20 3679 replicator queue ..................................................... : ok
F 3680 replicator queue random .............................................. : ok
3681 0 / 2 tests failed
db9416 3682 dsync mailbox tree sync creates ...................................... : ok
F 3683 dsync mailbox tree sync deletes ...................................... : ok
3684 dsync mailbox tree sync renames 1 .................................... : ok
3685 dsync mailbox tree sync renames 2 .................................... : ok
3686 dsync mailbox tree sync renames 3 .................................... : ok
3687 dsync mailbox tree sync renames 4 .................................... : ok
3688 dsync mailbox tree sync renames 5 .................................... : ok
3689 dsync mailbox tree sync renames 6 .................................... : ok
3690 dsync mailbox tree sync renames 7 .................................... : ok
3691 dsync mailbox tree sync renames 8 .................................... : ok
3692 dsync mailbox tree sync renames 9 .................................... : ok
3693 dsync mailbox tree sync renames 10 ................................... : ok
3694 dsync mailbox tree sync renames 11 ................................... : ok
3695 dsync mailbox tree sync renames 12 ................................... : ok
3696 dsync mailbox tree sync renames 13 ................................... : ok
3697 dsync mailbox tree sync renames 14 ................................... : ok
3698 dsync mailbox tree sync renames 15 ................................... : ok
3699 dsync mailbox tree sync renames 16 ................................... : ok
3700 dsync mailbox tree sync renames 17 ................................... : ok
3701 dsync mailbox tree sync renames 18 ................................... : ok
3702 dsync mailbox tree sync renames 19 ................................... : ok
3703 dsync mailbox tree sync renames 20 ................................... : ok
3704 dsync mailbox tree sync renames 22 ................................... : ok
3705 dsync mailbox tree sync random ....................................... : ok
3706 0 / 24 tests failed
3707 i_strccdascmp() ...................................................... : ok
3708 0 / 1 tests failed
3709 stats metrics (event counting) ....................................... : ok
3710 stats metrics (filter) ............................................... : ok
3711 stats metrics (discrete group by) - test_name sub_name ............... : ok
3712 stats metrics (discrete group by) - test_name:discrete sub_name:discrete  : ok
3713 stats metrics (discrete group by) - test_name sub_name:discrete ...... : ok
3714 stats metrics (quantized group by) - linear:100:1000:100 ............. : ok
3715 stats metrics (quantized group by) - exponential:0:6:10 .............. : ok
3716 stats metrics (quantized group by) - exponential:0:6:2 ............... : ok
3717 stats metrics (quantized group by) - exponential:2:6:10 .............. : ok
3718 stats metrics (quantized group by) - exponential:2:6:2 ............... : ok
3719 0 / 10 tests failed
3720 client writer ........................................................ : ok
3721 0 / 1 tests failed
3722 client reader ........................................................ : ok
3723 client reader (group by) ............................................. : ok
3724 0 / 2 tests failed
3725 quota transaction is over (count) .................................... : ok
3726 quota transaction is over (bytes) .................................... : ok
3727 0 / 2 tests failed
3728 pop3 migration get hdr sha1 .......................................... : ok
3729 0 / 1 tests failed
3730 try_load_keys ........................................................ : ok
3731 test_empty_keyset .................................................... : ok
3732 0 / 2 tests failed
3733 generate user key .................................................... : ok
3734 generate inbox key ................................................... : ok
3735 cache reset .......................................................... : ok
3736 verify keys .......................................................... : ok
3737 old keys ............................................................. : ok
3738 0 / 5 tests failed
3739 var_expand_crypt ..................................................... : ok
3740 var_expand_crypt_random .............................................. : ok
3741 0 / 2 tests failed