New file |
| | |
| | | aqueue ............................................................... : ok |
| | | array elem ........................................................... : ok |
| | | array count/empty .................................................... : ok |
| | | array foreach ........................................................ : ok |
| | | array foreach reverse ................................................ : ok |
| | | array foreach_elem ro/rw strings ..................................... : ok |
| | | array reverse ........................................................ : ok |
| | | array_lsearch ........................................................ : ok |
| | | array compare (ushort) ............................................... : ok |
| | | array compare (char*) ................................................ : ok |
| | | array_free_without_data .............................................. : ok |
| | | array_free ........................................................... : ok |
| | | backtrace_append ..................................................... : FAILED |
| | | backtrace_get ........................................................ : FAILED |
| | | base32_encode() with padding ......................................... : ok |
| | | base32_encode() no padding ........................................... : ok |
| | | base32hex_encode() with padding ...................................... : ok |
| | | base32hex_encode() no padding ........................................ : ok |
| | | base32_decode() ...................................................... : ok |
| | | padded base32 encode/decode with random input ........................ : ok |
| | | padded base32hex encode/decode with random input ..................... : ok |
| | | base64_encode() ...................................................... : ok |
| | | base64_decode() ...................................................... : ok |
| | | base64 encode/decode with random input ............................... : ok |
| | | base64url_encode() ................................................... : ok |
| | | base64url_decode() ................................................... : ok |
| | | base64url encode/decode with random input ............................ : ok |
| | | base64 encode low-level .............................................. : ok |
| | | base64 decode low-level .............................................. : ok |
| | | base64 encode/decode low-level with random input ..................... : ok |
| | | base64 encode lines (LF) ............................................. : ok |
| | | base64 encode lines (CRLF) ........................................... : ok |
| | | bits_unsigned_minus() ................................................ : ok |
| | | nearest_power() ...................................................... : ok |
| | | bits_is_power_of_two() ............................................... : ok |
| | | bits_requiredXX() .................................................... : ok |
| | | fraclog 0-bit ........................................................ : ok |
| | | fraclog 1-bit ........................................................ : ok |
| | | fraclog 2-bit ........................................................ : ok |
| | | fraclog 3-bit ........................................................ : ok |
| | | fraclog 4-bit ........................................................ : ok |
| | | fraclog 5-bit ........................................................ : ok |
| | | fraclog constant 2 bit ............................................... : ok |
| | | bits_rotl32 .......................................................... : ok |
| | | bits_rotr32 .......................................................... : ok |
| | | bits_rotl64 .......................................................... : ok |
| | | bits_rotr64 .......................................................... : ok |
| | | UINT64_SUM_OVERFLOWS ................................................. : ok |
| | | HAS_..._BITS() macro tests ........................................... : ok |
| | | bsearch_insert_pos(0,18) ............................................. : ok |
| | | bsearch_insert_pos(1,18) ............................................. : ok |
| | | buffer ............................................................... : ok |
| | | buffer_write ......................................................... : ok |
| | | buffer_set_used_size ................................................. : ok |
| | | buffer_test_truncate_bits ............................................ : ok |
| | | buffer_replace() ..................................................... : ok |
| | | buffer_append_full_file .............................................. : ok |
| | | buffer_append_full_istream ........................................... : ok |
| | | byteorder - bswap (size:8 iter:0) ................................... : ok |
| | | byteorder - bswap (size:16 iter:0) ................................... : ok |
| | | byteorder - bswap (size:32 iter:0) ................................... : ok |
| | | byteorder - bswap (size:64 iter:0) ................................... : ok |
| | | byteorder - bswap (size:8 iter:1) ................................... : ok |
| | | byteorder - bswap (size:16 iter:1) ................................... : ok |
| | | byteorder - bswap (size:32 iter:1) ................................... : ok |
| | | byteorder - bswap (size:64 iter:1) ................................... : ok |
| | | byteorder - bswap (size:8 iter:2) ................................... : ok |
| | | byteorder - bswap (size:16 iter:2) ................................... : ok |
| | | byteorder - bswap (size:32 iter:2) ................................... : ok |
| | | byteorder - bswap (size:64 iter:2) ................................... : ok |
| | | byteorder - bswap (size:8 iter:3) ................................... : ok |
| | | byteorder - bswap (size:16 iter:3) ................................... : ok |
| | | byteorder - bswap (size:32 iter:3) ................................... : ok |
| | | byteorder - bswap (size:64 iter:3) ................................... : ok |
| | | byteorder - unaligned read (BE size:8 iter:0) ...................... : ok |
| | | byteorder - unaligned read (LE size:8 iter:0) ...................... : ok |
| | | byteorder - unaligned read (CPU size:8 iter:0) ...................... : ok |
| | | byteorder - unaligned read (BE size:16 iter:0) ...................... : ok |
| | | byteorder - unaligned read (LE size:16 iter:0) ...................... : ok |
| | | byteorder - unaligned read (CPU size:16 iter:0) ...................... : ok |
| | | byteorder - unaligned read (BE size:32 iter:0) ...................... : ok |
| | | byteorder - unaligned read (LE size:32 iter:0) ...................... : ok |
| | | byteorder - unaligned read (CPU size:32 iter:0) ...................... : ok |
| | | byteorder - unaligned read (BE size:64 iter:0) ...................... : ok |
| | | byteorder - unaligned read (LE size:64 iter:0) ...................... : ok |
| | | byteorder - unaligned read (CPU size:64 iter:0) ...................... : ok |
| | | byteorder - unaligned read (BE size:8 iter:1) ...................... : ok |
| | | byteorder - unaligned read (LE size:8 iter:1) ...................... : ok |
| | | byteorder - unaligned read (CPU size:8 iter:1) ...................... : ok |
| | | byteorder - unaligned read (BE size:16 iter:1) ...................... : ok |
| | | byteorder - unaligned read (LE size:16 iter:1) ...................... : ok |
| | | byteorder - unaligned read (CPU size:16 iter:1) ...................... : ok |
| | | byteorder - unaligned read (BE size:32 iter:1) ...................... : ok |
| | | byteorder - unaligned read (LE size:32 iter:1) ...................... : ok |
| | | byteorder - unaligned read (CPU size:32 iter:1) ...................... : ok |
| | | byteorder - unaligned read (BE size:64 iter:1) ...................... : ok |
| | | byteorder - unaligned read (LE size:64 iter:1) ...................... : ok |
| | | byteorder - unaligned read (CPU size:64 iter:1) ...................... : ok |
| | | byteorder - unaligned read (BE size:8 iter:2) ...................... : ok |
| | | byteorder - unaligned read (LE size:8 iter:2) ...................... : ok |
| | | byteorder - unaligned read (CPU size:8 iter:2) ...................... : ok |
| | | byteorder - unaligned read (BE size:16 iter:2) ...................... : ok |
| | | byteorder - unaligned read (LE size:16 iter:2) ...................... : ok |
| | | byteorder - unaligned read (CPU size:16 iter:2) ...................... : ok |
| | | byteorder - unaligned read (BE size:32 iter:2) ...................... : ok |
| | | byteorder - unaligned read (LE size:32 iter:2) ...................... : ok |
| | | byteorder - unaligned read (CPU size:32 iter:2) ...................... : ok |
| | | byteorder - unaligned read (BE size:64 iter:2) ...................... : ok |
| | | byteorder - unaligned read (LE size:64 iter:2) ...................... : ok |
| | | byteorder - unaligned read (CPU size:64 iter:2) ...................... : ok |
| | | byteorder - unaligned read (BE size:8 iter:3) ...................... : ok |
| | | byteorder - unaligned read (LE size:8 iter:3) ...................... : ok |
| | | byteorder - unaligned read (CPU size:8 iter:3) ...................... : ok |
| | | byteorder - unaligned read (BE size:16 iter:3) ...................... : ok |
| | | byteorder - unaligned read (LE size:16 iter:3) ...................... : ok |
| | | byteorder - unaligned read (CPU size:16 iter:3) ...................... : ok |
| | | byteorder - unaligned read (BE size:32 iter:3) ...................... : ok |
| | | byteorder - unaligned read (LE size:32 iter:3) ...................... : ok |
| | | byteorder - unaligned read (CPU size:32 iter:3) ...................... : ok |
| | | byteorder - unaligned read (BE size:64 iter:3) ...................... : ok |
| | | byteorder - unaligned read (LE size:64 iter:3) ...................... : ok |
| | | byteorder - unaligned read (CPU size:64 iter:3) ...................... : ok |
| | | byteorder - unaligned write (BE size:8 iter:0) ..................... : ok |
| | | byteorder - unaligned write (LE size:8 iter:0) ..................... : ok |
| | | byteorder - unaligned write (BE size:16 iter:0) ..................... : ok |
| | | byteorder - unaligned write (LE size:16 iter:0) ..................... : ok |
| | | byteorder - unaligned write (BE size:32 iter:0) ..................... : ok |
| | | byteorder - unaligned write (LE size:32 iter:0) ..................... : ok |
| | | byteorder - unaligned write (BE size:64 iter:0) ..................... : ok |
| | | byteorder - unaligned write (LE size:64 iter:0) ..................... : ok |
| | | byteorder - unaligned write (BE size:8 iter:1) ..................... : ok |
| | | byteorder - unaligned write (LE size:8 iter:1) ..................... : ok |
| | | byteorder - unaligned write (BE size:16 iter:1) ..................... : ok |
| | | byteorder - unaligned write (LE size:16 iter:1) ..................... : ok |
| | | byteorder - unaligned write (BE size:32 iter:1) ..................... : ok |
| | | byteorder - unaligned write (LE size:32 iter:1) ..................... : ok |
| | | byteorder - unaligned write (BE size:64 iter:1) ..................... : ok |
| | | byteorder - unaligned write (LE size:64 iter:1) ..................... : ok |
| | | byteorder - unaligned write (BE size:8 iter:2) ..................... : ok |
| | | byteorder - unaligned write (LE size:8 iter:2) ..................... : ok |
| | | byteorder - unaligned write (BE size:16 iter:2) ..................... : ok |
| | | byteorder - unaligned write (LE size:16 iter:2) ..................... : ok |
| | | byteorder - unaligned write (BE size:32 iter:2) ..................... : ok |
| | | byteorder - unaligned write (LE size:32 iter:2) ..................... : ok |
| | | byteorder - unaligned write (BE size:64 iter:2) ..................... : ok |
| | | byteorder - unaligned write (LE size:64 iter:2) ..................... : ok |
| | | byteorder - unaligned write (BE size:8 iter:3) ..................... : ok |
| | | byteorder - unaligned write (LE size:8 iter:3) ..................... : ok |
| | | byteorder - unaligned write (BE size:16 iter:3) ..................... : ok |
| | | byteorder - unaligned write (LE size:16 iter:3) ..................... : ok |
| | | byteorder - unaligned write (BE size:32 iter:3) ..................... : ok |
| | | byteorder - unaligned write (LE size:32 iter:3) ..................... : ok |
| | | byteorder - unaligned write (BE size:64 iter:3) ..................... : ok |
| | | byteorder - unaligned write (LE size:64 iter:3) ..................... : ok |
| | | connection simple .................................................... : ok |
| | | connection no input stream ........................................... : ok |
| | | connection custom handshake .......................................... : ok |
| | | connection ping pong ................................................. : ok |
| | | connection input full ................................................ : ok |
| | | connection resume .................................................... : ok |
| | | connection resume pipelined .......................................... : ok |
| | | connection idle kill ................................................. : ok |
| | | connection handshake failed (version) ................................ : FAILED |
| | | connection handshake failed (handshake_args) ......................... : ok |
| | | connection handshake failed (handshake_line) ......................... : ok |
| | | connection handshake failed (handshake) .............................. : ok |
| | | connection input error (correct disconnect reason) ................... : ok |
| | | connection no version sent ........................................... : ok |
| | | crc32 ................................................................ : ok |
| | | cpu limit - simple (user) ............................................ : ok |
| | | cpu limit - simple (system) .......................................... : ok |
| | | cpu limit - simple (all) ............................................. : ok |
| | | cpu limit - nested (user) ............................................ : ok |
| | | cpu limit - nested2 (user) ........................................... : ok |
| | | cpu limit - nested (system) .......................................... : ok |
| | | cpu limit - nested2 (system) ......................................... : ok |
| | | cpu limit - nested (all) ............................................. : ok |
| | | cpu limit - nested2 (all) ............................................ : ok |
| | | data-stack grow event ................................................ : ok |
| | | data-stack data_stack_get_used_size() ................................ : ok |
| | | data-stack t_get_bytes_available() ................................... : ok |
| | | data-stack grow in event ............................................. : ok |
| | | data-stack buffer growth ............................................. : ok |
| | | data-stack buffer interruption ....................................... : ok |
| | | data-stack buffer with reallocs ...................................... : ok |
| | | data-stack realloc ................................................... : ok |
| | | data-stack recursive ................................................. : ok |
| | | data-stack pass string ............................................... : ok |
| | | env util ............................................................. : ok |
| | | event category rereg: same ptr, NULL parent .......................... : ok |
| | | event category rereg: same ptr, non-NULL parent ...................... : ok |
| | | event category rereg: different ptr, NULL parent ..................... : ok |
| | | event category rereg: different ptr, same non-NULL parent ............ : ok |
| | | event category rereg: different ptr, similar non-NULL parent ......... : ok |
| | | event strlist ........................................................ : ok |
| | | event reason codes ................................................... : ok |
| | | event filter: override parent fields ................................. : ok |
| | | event filter: override global fields ................................. : ok |
| | | event filter: clear parent fields .................................... : ok |
| | | event filter: clear global fields .................................... : ok |
| | | event filter: create and update keys with event_inc_int .............. : ok |
| | | event filter: parent category match .................................. : ok |
| | | event filter: match string list ...................................... : ok |
| | | event filter: match string list - recursive .......................... : ok |
| | | event filter: match string list - global events ...................... : ok |
| | | event filter: event name and str ..................................... : ok |
| | | event filter: event name or str ...................................... : ok |
| | | event filter: event name separate from str ........................... : ok |
| | | event filter expressions ............................................. : ok |
| | | event filter merge ................................................... : ok |
| | | event filter parser: table ........................................... : ok |
| | | event filter parser: log type category ............................... : ok |
| | | event filter parser: simple nesting .................................. : ok |
| | | event filter parser: parser generated parens=no ...................... : ok |
| | | event filter parser: parser generated parens=yes ..................... : ok |
| | | event filter parser: simple invalid .................................. : ok |
| | | event flatten: no parent ............................................. : ok |
| | | event flatten: one parent ............................................ : ok |
| | | event flatten: override parent field ................................. : ok |
| | | event flatten: strlist ............................................... : FAILED |
| | | event log message .................................................... : ok |
| | | event duration ....................................................... : ok |
| | | event log level ...................................................... : ok |
| | | get_handlers ......................................................... : ok |
| | | set_handlers ......................................................... : ok |
| | | expected messages .................................................... : ok |
| | | expected strings in messages ......................................... : ok |
| | | splitting long internal log lines .................................... : ok |
| | | file_cache_read ...................................................... : ok |
| | | file_cache_write_read ................................................ : ok |
| | | file_cache_read_invalidate ........................................... : ok |
| | | file_cache_multipage ................................................. : ok |
| | | file_cache_anon ...................................................... : ok |
| | | file_cache_switch_fd ................................................. : ok |
| | | file_cache_errors .................................................... : FAILED |
| | | file_create_locked() ................................................. : ok |
| | | file_create_locked() with mkdir ...................................... : ok |
| | | guid_128_generate() .................................................. : ok |
| | | guid_128_is_empty() .................................................. : ok |
| | | guid_128_copy() ...................................................... : ok |
| | | guid_128_to_string() ................................................. : ok |
| | | guid_128_from_string() ............................................... : ok |
| | | guid_128_generate() increasing guid within a usec .................... : ok |
| | | guid_128_generate() increasing guid with usec fast-forward ........... : ok |
| | | guid_128_generate() increasing guid with sec fast-forward ............ : ok |
| | | guid_128_generate() proper guid nsec overflow ........................ : ok |
| | | guid_128_generate() no effect with increasing time when ahead ........ : ok |
| | | guid_128_generate() usec time-travel still increasing ................ : ok |
| | | guid_128_generate() sec time-travel still increasing ................. : ok |
| | | hash_format .......................................................... : ok |
| | | hash method md4 ...................................................... : ok |
| | | hash method md5 ...................................................... : ok |
| | | hash method sha1 ..................................................... : ok |
| | | hash method sha256 ................................................... : ok |
| | | hash method sha384 ................................................... : ok |
| | | hash method sha512 ................................................... : ok |
| | | hash method sha3-256 ................................................. : ok |
| | | hash method sha3-512 ................................................. : ok |
| | | hash method size ..................................................... : ok |
| | | hash method md4 (test vectors) ....................................... : ok |
| | | hash method md5 (test vectors) ....................................... : ok |
| | | hash method sha1 (test vectors) ...................................... : ok |
| | | hash method sha256 (test vectors) .................................... : ok |
| | | hash method sha384 (test vectors) .................................... : ok |
| | | hash method sha512 (test vectors) .................................... : ok |
| | | hash method sha3-256 (test vectors) .................................. : ok |
| | | hash method sha3-512 (test vectors) .................................. : ok |
| | | hmac sha256 rfc4231 vectors .......................................... : ok |
| | | hmac sha384 rfc4231 vectors .......................................... : ok |
| | | hmac sha512 rfc4231 vectors .......................................... : ok |
| | | hmac temporary buffer ................................................ : ok |
| | | hkdf sha256 rfc5869 vectors .......................................... : ok |
| | | hkdf temporary buffer ................................................ : ok |
| | | binary to hex ........................................................ : ok |
| | | binary to hex ucase .................................................. : ok |
| | | binary to hex ucase .................................................. : ok |
| | | hex to binary ........................................................ : ok |
| | | imem allocs .......................................................... : ok |
| | | ioloop timeout ....................................................... : ok |
| | | ioloop zero timeout .................................................. : ok |
| | | ioloop zero timeout recreate ......................................... : ok |
| | | ioloop find fd conditions ............................................ : ok |
| | | ioloop pending io .................................................... : ok |
| | | ioloop fd ............................................................ : ok |
| | | ioloop context ....................................................... : ok |
| | | ioloop context - no root event ....................................... : ok |
| | | ioloop context - with root event ..................................... : ok |
| | | iso8601 date valid [0]: parse 2007-11-07T23:05:34+00:00 .............. : ok |
| | | iso8601 date valid [0]: valid timestamp .............................. : ok |
| | | iso8601 date valid [0] ............................................... : ok |
| | | iso8601 date valid [1]: parse 2011-01-07T21:03:31+00:30 .............. : ok |
| | | iso8601 date valid [1]: valid timestamp .............................. : ok |
| | | iso8601 date valid [1] ............................................... : ok |
| | | iso8601 date valid [2]: parse 2006-05-09T18:04:12+05:30 .............. : ok |
| | | iso8601 date valid [2]: valid timestamp .............................. : ok |
| | | iso8601 date valid [2] ............................................... : ok |
| | | iso8601 date valid [3]: parse 1975-10-30T06:33:29Z ................... : ok |
| | | iso8601 date valid [3]: valid timestamp .............................. : ok |
| | | iso8601 date valid [3] ............................................... : ok |
| | | iso8601 date valid [4]: parse 1988-04-24t15:02:12z ................... : ok |
| | | iso8601 date valid [4]: valid timestamp .............................. : ok |
| | | iso8601 date valid [4] ............................................... : ok |
| | | iso8601 date valid [5]: parse 2012-02-29T08:12:34.23198Z ............. : ok |
| | | iso8601 date valid [5]: valid timestamp .............................. : ok |
| | | iso8601 date valid [5] ............................................... : ok |
| | | iso8601 date invalid [0]: parse 200-11-17T23:05:34+00:00 ............. : ok |
| | | iso8601 date invalid [0] ............................................. : ok |
| | | iso8601 date invalid [1]: parse 2007:11-17T23:05:34+00:00 ............ : ok |
| | | iso8601 date invalid [1] ............................................. : ok |
| | | iso8601 date invalid [2]: parse 2007-11?17T23:05:34+00:00 ............ : ok |
| | | iso8601 date invalid [2] ............................................. : ok |
| | | iso8601 date invalid [3]: parse 2007-49-17T23:05:34+00:00 ............ : ok |
| | | iso8601 date invalid [3] ............................................. : ok |
| | | iso8601 date invalid [4]: parse 2007-11-77T23:05:34+00:00 ............ : ok |
| | | iso8601 date invalid [4] ............................................. : ok |
| | | iso8601 date invalid [5]: parse 2007-11-17K23:05:34+00:00 ............ : ok |
| | | iso8601 date invalid [5] ............................................. : ok |
| | | iso8601 date invalid [6]: parse 2007-11-13T59:05:34+00:00 ............ : ok |
| | | iso8601 date invalid [6] ............................................. : ok |
| | | iso8601 date invalid [7]: parse 2007-112-13T12:15:34+00:00 ........... : ok |
| | | iso8601 date invalid [7] ............................................. : ok |
| | | iso8601 date invalid [8]: parse 2007-11-133T12:15:34+00:00 ........... : ok |
| | | iso8601 date invalid [8] ............................................. : ok |
| | | iso8601 date invalid [9]: parse 2007-11-13T12J15:34+00:00 ............ : ok |
| | | iso8601 date invalid [9] ............................................. : ok |
| | | iso8601 date invalid [10]: parse 2007-11-13T12:15*34+00:00 ........... : ok |
| | | iso8601 date invalid [10] ............................................ : ok |
| | | iso8601 date invalid [11]: parse 2007-11-13T12:15:34/00:00 ........... : ok |
| | | iso8601 date invalid [11] ............................................ : ok |
| | | iso8601 date invalid [12]: parse 2007-11-13T12:15:34+00-00 ........... : ok |
| | | iso8601 date invalid [12] ............................................ : ok |
| | | iso8601 date invalid [13]: parse 2007-11-13T123:15:34+00:00 .......... : ok |
| | | iso8601 date invalid [13] ............................................ : ok |
| | | iso8601 date invalid [14]: parse 2007-11-13T12:157:34+00:00 .......... : ok |
| | | iso8601 date invalid [14] ............................................ : ok |
| | | iso8601 date invalid [15]: parse 2007-11-13T12:15:342+00:00 .......... : ok |
| | | iso8601 date invalid [15] ............................................ : ok |
| | | iso8601 date invalid [16]: parse 2007-11-13T12:15:34+001:00 .......... : ok |
| | | iso8601 date invalid [16] ............................................ : ok |
| | | iso8601 date invalid [17]: parse 2007-11-13T12:15:32+00:006 .......... : ok |
| | | iso8601 date invalid [17] ............................................ : ok |
| | | iso8601 date invalid [18]: parse 2007-02-29T15:13:21Z ................ : ok |
| | | iso8601 date invalid [18] ............................................ : ok |
| | | iostream_pump (in=non-blocking, out=non-blocking) .................... : ok |
| | | iostream_pump failure start-read (in=non-blocking, out=non-blocking) . : ok |
| | | iostream_pump failure mid-read (in=non-blocking, out=non-blocking) ... : ok |
| | | iostream_pump failure mid-read (in=non-blocking, out=non-blocking) ... : ok |
| | | iostream_pump failure start-write (in=non-blocking, out=non-blocking) : ok |
| | | iostream_pump failure mid-write (in=non-blocking, out=non-blocking) .. : ok |
| | | iostream_pump (in=blocking, out=non-blocking) ........................ : ok |
| | | iostream_pump failure start-read (in=blocking, out=non-blocking) ..... : ok |
| | | iostream_pump failure mid-read (in=blocking, out=non-blocking) ....... : ok |
| | | iostream_pump failure mid-read (in=blocking, out=non-blocking) ....... : ok |
| | | iostream_pump failure start-write (in=blocking, out=non-blocking) .... : ok |
| | | iostream_pump failure mid-write (in=blocking, out=non-blocking) ...... : ok |
| | | iostream_pump (in=non-blocking, out=blocking) ........................ : ok |
| | | iostream_pump failure start-read (in=non-blocking, out=blocking) ..... : ok |
| | | iostream_pump failure mid-read (in=non-blocking, out=blocking) ....... : ok |
| | | iostream_pump failure mid-read (in=non-blocking, out=blocking) ....... : ok |
| | | iostream_pump failure start-write (in=non-blocking, out=blocking) .... : ok |
| | | iostream_pump failure mid-write (in=non-blocking, out=blocking) ...... : ok |
| | | iostream_proxy ....................................................... : ok |
| | | iostream_temp_create_sized() memory .................................. : ok |
| | | iostream_temp_create_sized() disk .................................... : ok |
| | | iostream_temp_create_sized() write error ............................. : ok |
| | | iostream_temp istream ................................................ : ok |
| | | istream children ..................................................... : ok |
| | | i_stream_next_line ................................................... : ok |
| | | i_stream_read_next_line .............................................. : ok |
| | | istream base64 decoder 1 ............................................. : ok |
| | | istream base64 decoder 2 ............................................. : ok |
| | | istream base64 decoder 3 ............................................. : ok |
| | | istream base64 decoder 4 ............................................. : ok |
| | | istream base64 decoder 5 ............................................. : ok |
| | | istream base64 decoder 6 ............................................. : ok |
| | | istream base64 decoder 7 ............................................. : ok |
| | | istream base64 decoder 8 ............................................. : ok |
| | | istream base64 decoder 9 ............................................. : ok |
| | | istream base64 decoder 10 ............................................ : ok |
| | | istream base64 decoder 11 ............................................ : ok |
| | | istream base64 decoder 12 ............................................ : ok |
| | | istream base64 decoder 13 ............................................ : ok |
| | | istream base64 decoder 14 ............................................ : ok |
| | | istream base64 decoder 15 ............................................ : ok |
| | | istream base64 decoder 16 ............................................ : ok |
| | | istream base64 decoder 17 ............................................ : ok |
| | | istream base64url decoder 1 .......................................... : ok |
| | | istream base64url decoder 2 .......................................... : ok |
| | | istream base64url decoder 3 .......................................... : ok |
| | | istream base64url decoder 4 .......................................... : ok |
| | | istream base64url decoder 5 .......................................... : ok |
| | | istream base64url decoder 6 .......................................... : ok |
| | | istream base64url decoder 7 .......................................... : ok |
| | | istream base64url decoder 8 .......................................... : ok |
| | | istream base64url decoder 9 .......................................... : ok |
| | | istream base64url decoder 10 ......................................... : ok |
| | | istream base64url decoder 11 ......................................... : ok |
| | | istream base64url decoder 12 ......................................... : ok |
| | | istream base64url decoder 13 ......................................... : ok |
| | | istream base64url decoder 14 ......................................... : ok |
| | | istream base64url decoder 15 ......................................... : ok |
| | | istream base64url decoder 16 ......................................... : ok |
| | | istream base64url decoder 17 ......................................... : ok |
| | | istream base64 random I/O ............................................ : ok |
| | | istream base64 encoder 1 ............................................. : ok |
| | | istream base64 encoder 2 ............................................. : ok |
| | | istream base64 encoder 3 ............................................. : ok |
| | | istream base64 encoder 4 ............................................. : ok |
| | | istream base64 encoder 5 ............................................. : ok |
| | | istream base64 encoder 6 ............................................. : ok |
| | | istream base64 encoder 7 ............................................. : ok |
| | | istream base64 encoder 8 ............................................. : ok |
| | | istream base64 encoder 9 ............................................. : ok |
| | | istream base64 encoder 10 ............................................ : ok |
| | | istream base64 encoder 11 ............................................ : ok |
| | | istream base64 encoder 12 ............................................ : ok |
| | | istream base64 encoder 13 ............................................ : ok |
| | | istream base64 encoder 14 ............................................ : ok |
| | | istream base64 encoder 15 ............................................ : ok |
| | | istream base64 encoder 16 ............................................ : ok |
| | | istream base64 encoder 17 ............................................ : ok |
| | | istream base64 encoder 18 ............................................ : ok |
| | | istream base64 encoder 19 ............................................ : ok |
| | | istream base64url encoder 1 .......................................... : ok |
| | | istream base64url encoder 2 .......................................... : ok |
| | | istream base64url encoder 3 .......................................... : ok |
| | | istream base64url encoder 4 .......................................... : ok |
| | | istream base64url encoder 5 .......................................... : ok |
| | | istream base64url encoder 6 .......................................... : ok |
| | | istream base64url encoder 7 .......................................... : ok |
| | | istream base64url encoder 8 .......................................... : ok |
| | | istream base64url encoder 9 .......................................... : ok |
| | | istream base64url encoder 10 ......................................... : ok |
| | | istream base64url encoder 11 ......................................... : ok |
| | | istream base64url encoder 12 ......................................... : ok |
| | | istream base64url encoder 13 ......................................... : ok |
| | | istream base64url encoder 14 ......................................... : ok |
| | | istream base64url encoder 15 ......................................... : ok |
| | | istream base64url encoder 16 ......................................... : ok |
| | | istream base64url encoder 17 ......................................... : ok |
| | | istream base64url encoder 18 ......................................... : ok |
| | | istream base64url encoder 19 ......................................... : ok |
| | | istream base64 encoder seek .......................................... : ok |
| | | istream base64url encoder seek ....................................... : ok |
| | | istream chain ........................................................ : ok |
| | | istream chain early end .............................................. : ok |
| | | istream chain accumulate ............................................. : ok |
| | | istream concat ....................................................... : ok |
| | | istream concat random ................................................ : ok |
| | | istream concat seek end .............................................. : ok |
| | | istream concat early end ............................................. : ok |
| | | istream concat snapshot .............................................. : ok |
| | | istream crlf ......................................................... : ok |
| | | istream crlf(random) ................................................. : ok |
| | | istream failure at ................................................... : ok |
| | | istream-jsonstr 1 .................................................... : ok |
| | | istream-jsonstr 2 .................................................... : ok |
| | | istream-jsonstr 3 .................................................... : ok |
| | | istream-jsonstr 4 .................................................... : ok |
| | | istream-jsonstr 5 .................................................... : ok |
| | | istream-jsonstr 6 .................................................... : ok |
| | | istream-jsonstr 7 .................................................... : ok |
| | | istream-jsonstr 8 .................................................... : ok |
| | | istream-jsonstr 9 .................................................... : ok |
| | | istream-jsonstr 10 ................................................... : ok |
| | | istream-jsonstr 11 ................................................... : ok |
| | | istream-jsonstr 12 ................................................... : ok |
| | | istream-jsonstr 13 ................................................... : ok |
| | | istream-jsonstr 14 ................................................... : ok |
| | | istream-jsonstr autoretry ............................................ : ok |
| | | istream-jsonstr partial .............................................. : ok |
| | | istream multiplex (simple) ........................................... : ok |
| | | istream multiplex (maxbuf) ........................................... : ok |
| | | istream multiplex (random) ........................................... : ok |
| | | istream multiplex (stream) ........................................... : ok |
| | | istream multiplex (close channel) .................................... : ok |
| | | istream seekable ..................................................... : ok |
| | | istream seekable random .............................................. : ok |
| | | istream seekable eof ................................................. : ok |
| | | istream seekable early end ........................................... : ok |
| | | istream seekable + other streams causing invalid read ................ : ok |
| | | istream seekable get size ............................................ : ok |
| | | istream seekable failed write ........................................ : FAILED |
| | | istream sized 1 ...................................................... : ok |
| | | istream sized 2 ...................................................... : ok |
| | | istream sized 3 ...................................................... : ok |
| | | istream sized 4 ...................................................... : ok |
| | | istream sized 5 ...................................................... : ok |
| | | istream sized 6 ...................................................... : ok |
| | | istream sized ........................................................ : ok |
| | | istream sized min .................................................... : ok |
| | | istream tee tailing .................................................. : ok |
| | | istream tee blocks ................................................... : ok |
| | | istream try .......................................................... : ok |
| | | istream try empty stream ............................................. : ok |
| | | istream try buffer full .............................................. : ok |
| | | istream unix ......................................................... : ok |
| | | json parser .......................................................... : ok |
| | | json parser (nonblocking) ............................................ : ok |
| | | json parser skip array ............................................... : ok |
| | | json parser skip object fields (by key) .............................. : ok |
| | | json parser skip object fields (by value type) ....................... : ok |
| | | json_parser (primitives) ............................................. : ok |
| | | json parser error handling ........................................... : ok |
| | | json parser nuls in string ........................................... : ok |
| | | json_append_escaped() ................................................ : ok |
| | | json_append_escaped_data() ........................................... : ok |
| | | json tree ............................................................ : ok |
| | | event strlist ........................................................ : ok |
| | | event reason codes ................................................... : ok |
| | | lib-signals delayed - init lib-signals first ......................... : ok |
| | | lib-signals delayed - init ioloop first .............................. : ok |
| | | lib-signals delayed in nested ioloop ................................. : ok |
| | | lib-signals delayed with NO_IOLOOP_AUTOMOVE - unmoved ................ : ok |
| | | lib-signals delayed with NO_IOLOOP_AUTOMOVE - moved .................. : ok |
| | | dllist ............................................................... : ok |
| | | dllist ............................................................... : ok |
| | | log throttle ......................................................... : ok |
| | | container_of() ....................................................... : ok |
| | | POINTER_CAST ......................................................... : ok |
| | | PTR_OFFSET ........................................................... : ok |
| | | MALLOC_MULTIPLY() .................................................... : ok |
| | | MALLOC_ADD() ......................................................... : ok |
| | | memarea .............................................................. : ok |
| | | mempool overflow - uint32max_array_t ................................. : ok |
| | | mempool overflow - char .............................................. : ok |
| | | mempool overflow - uint32_t .......................................... : ok |
| | | mempool_alloconly .................................................... : ok |
| | | mempool_allocfree .................................................... : ok |
| | | net_is_in_network() .................................................. : ok |
| | | net_ip2addr() ........................................................ : ok |
| | | net_str2hostport() ................................................... : ok |
| | | net_*_unix() - long paths ............................................ : ok |
| | | numpack (good) ....................................................... : ok |
| | | numpack (bad) ........................................................ : ok |
| | | ostream buffer pwrite random ......................................... : ok |
| | | ostream buffer size/available ........................................ : ok |
| | | ostream failure at ................................................... : ok |
| | | ostream pwrite random ................................................ : ok |
| | | ostream file send istream file ....................................... : ok |
| | | ostream file send istream sendfile() ................................. : FAILED |
| | | ostream multiplex (simple) ........................................... : ok |
| | | ostream multiplex (stream) ........................................... : ok |
| | | ostream multiplex (corking) .......................................... : ok |
| | | ostream multiplex hang ............................................... : ok |
| | | ostream multiplex flush callback ..................................... : ok |
| | | test multiplex (stream) .............................................. : ok |
| | | test_path_util ....................................................... : ok |
| | | pkcs5_pbkdf2 ......................................................... : ok |
| | | primes_closest() ..................................................... : ok |
| | | printf_format_fix(safe) .............................................. : ok |
| | | printf_format_fix(rewrites) .......................................... : ok |
| | | priorityq ............................................................ : ok |
| | | priorityq randomized ................................................. : ok |
| | | test_random (median & average) ....................................... : ok |
| | | random limits ........................................................ : ok |
| | | seq_range_array_add() merging ........................................ : ok |
| | | seq_range_array_merge_n() ............................................ : ok |
| | | seq_range_array_remove_nth() ......................................... : ok |
| | | seq_range_array_remove_range() ....................................... : ok |
| | | seq_range_array_invert() ............................................. : ok |
| | | seq_range_array_invert() edges ....................................... : ok |
| | | seq_range_array_have_common() ........................................ : ok |
| | | seq_range_array random ............................................... : ok |
| | | stats_dists 0 ........................................................ : ok |
| | | stats_dists 1 ........................................................ : ok |
| | | stats_dists 2 ........................................................ : ok |
| | | stats_dists large .................................................... : ok |
| | | stats_dists_get_variance ............................................. : ok |
| | | str_append_*() ....................................................... : ok |
| | | str_c() .............................................................. : ok |
| | | str_insert() ......................................................... : ok |
| | | str_delete() ......................................................... : ok |
| | | str_append_max() ..................................................... : ok |
| | | str_truncate() ....................................................... : ok |
| | | str_truncate_utf8() .................................................. : ok |
| | | str_escape ........................................................... : ok |
| | | str_nescape .......................................................... : ok |
| | | str_unescape ......................................................... : ok |
| | | str_unescape_next .................................................... : ok |
| | | str_tabescape ........................................................ : ok |
| | | string tabescaping ................................................... : ok |
| | | *_strsplit_tabescaped() .............................................. : ok |
| | | *_strsplit_tabescaped_inplace() ...................................... : ok |
| | | p_strdup() ........................................................... : ok |
| | | p_strndup() .......................................................... : ok |
| | | p_strdup_empty() ..................................................... : ok |
| | | p_strdup_until() ..................................................... : ok |
| | | p_strarray_dup ....................................................... : ok |
| | | t_strsplit ........................................................... : ok |
| | | t_strsplit_spaces .................................................... : ok |
| | | t_str_replace ........................................................ : ok |
| | | t_str_oneline ........................................................ : ok |
| | | t_str_trim ........................................................... : ok |
| | | t_str_ltrim .......................................................... : ok |
| | | t_str_rtrim .......................................................... : ok |
| | | t_strarray_join() .................................................... : ok |
| | | p_array_const_string_join() .......................................... : ok |
| | | mem_equals_timing_safe() ............................................. : ok |
| | | str_equals_timing_almost_safe() ...................................... : ok |
| | | dec2str_buf() ........................................................ : ok |
| | | str_match ............................................................ : ok |
| | | str_begins ........................................................... : ok |
| | | i_memspn ............................................................. : ok |
| | | i_memcspn ............................................................ : ok |
| | | str_to_uintmax in range .............................................. : ok |
| | | str_to_uintmax overflow corner case .................................. : ok |
| | | str_to_uintmax_hex in range .......................................... : ok |
| | | str_to_uintmax_hex overflow corner case .............................. : ok |
| | | str_to_uintmax_oct in range .......................................... : ok |
| | | str_to_uintmax_oct overflow corner case .............................. : ok |
| | | str_to_uint64 ........................................................ : ok |
| | | str_to_uint32 ........................................................ : ok |
| | | str_to_llong ......................................................... : ok |
| | | str_to_int ........................................................... : ok |
| | | str_is_float accepts integer ......................................... : ok |
| | | str_is_float accepts float ........................................... : ok |
| | | str_is_float refuses invalid values .................................. : ok |
| | | str_find() ........................................................... : ok |
| | | str_sanitize ......................................................... : ok |
| | | str_sanitize_append .................................................. : ok |
| | | str_sanitize_utf8 .................................................... : ok |
| | | str_sanitize_append_utf8 ............................................. : ok |
| | | str_table ............................................................ : ok |
| | | timeval_cmp() ........................................................ : ok |
| | | timeval_cmp_margin() ................................................. : ok |
| | | timeval_diff_*() ..................................................... : ok |
| | | time_to_local_day_start() ............................................ : ok |
| | | t_strftime and variants now .......................................... : ok |
| | | t_strftime and variants fixed timestamp .............................. : ok |
| | | i_microseconds() and i_nanoseconds() ................................. : ok |
| | | str_to_timeval ....................................................... : ok |
| | | unichars encode/decode ............................................... : ok |
| | | unichar collation .................................................... : ok |
| | | uni_utf8_strlen() .................................................... : ok |
| | | uni_utf8_strlen_n() .................................................. : ok |
| | | uni_utf8_partial_strlen_n() .......................................... : ok |
| | | unichar valid unicode ................................................ : ok |
| | | unichar surrogates ................................................... : ok |
| | | uri valid ............................................................ : ok |
| | | uri invalid .......................................................... : ok |
| | | uri from rfcs ........................................................ : ok |
| | | uri escape - userinfo ................................................ : ok |
| | | uri escape - path segment ............................................ : ok |
| | | uri escape - path .................................................... : ok |
| | | uri escape - query ................................................... : ok |
| | | uri escape - fragment ................................................ : ok |
| | | uri escape - unreserved .............................................. : ok |
| | | uri escape - unreserved .............................................. : ok |
| | | utc_mktime(0) ........................................................ : ok |
| | | utc_mktime(1) ........................................................ : ok |
| | | utc_mktime(2) ........................................................ : ok |
| | | utc_mktime(3) ........................................................ : ok |
| | | utc_mktime(4) ........................................................ : ok |
| | | utc_mktime(5) ........................................................ : ok |
| | | utc_mktime(6) ........................................................ : ok |
| | | utc_mktime(7) ........................................................ : ok |
| | | utc_mktime(8) ........................................................ : ok |
| | | utc_mktime(9) ........................................................ : ok |
| | | utc_mktime(10) ....................................................... : ok |
| | | utc_mktime(11) ....................................................... : ok |
| | | utc_mktime(12) ....................................................... : ok |
| | | utc_mktime(13) ....................................................... : ok |
| | | utc_mktime(14) ....................................................... : ok |
| | | utc_mktime(15) ....................................................... : ok |
| | | var_expand - ranges .................................................. : ok |
| | | var_expand - builtin ................................................. : ok |
| | | var_get_key_range .................................................... : ok |
| | | var_expand_with_funcs ................................................ : ok |
| | | var_get_key .......................................................... : ok |
| | | var_has_key .......................................................... : ok |
| | | var_expand_extensions ................................................ : ok |
| | | var_expand_if ........................................................ : ok |
| | | var_expand_merge_tables .............................................. : ok |
| | | wildcard_match() ..................................................... : ok |
| | | fatal_array .......................................................... : ok |
| | | fatal buffer_create_dynamic_max() .................................... : ok |
| | | env util fatals ...................................................... : ok |
| | | event category rereg: different ptr, different non-NULL parent ....... : ok |
| | | event reason codes - asserts ......................................... : ok |
| | | fatal i_close ........................................................ : ok |
| | | MALLOC_MULTIPLY() overflows .......................................... : ok |
| | | MALLOC_ADD() overflows ............................................... : ok |
| | | fatal mempool overflow ............................................... : ok |
| | | fatal_mempool_alloconly .............................................. : ok |
| | | fatal_mempool_allocfree .............................................. : ok |
| | | fatal_printf_format_fix .............................................. : ok |
| | | random fatals ........................................................ : ok |
| | | seq_range_array fatals ............................................... : ok |
| | | fatal p_strndup() .................................................... : ok |
| | | 7 / 41559 tests failed |
| | | settings_get_time() .................................................. : ok |
| | | settings_get_size() .................................................. : ok |
| | | settings_parser_get .................................................. : ok |
| | | 0 / 3 tests failed |
| | | settings_read_nosection .............................................. : ok |
| | | 0 / 1 tests failed |
| | | auth_user_info_export() .............................................. : ok |
| | | 0 / 1 tests failed |
| | | test_dns_compare ..................................................... : ok |
| | | test_dns_match ....................................................... : ok |
| | | test_dns_sort ........................................................ : FAILED |
| | | 1 / 3 tests failed |
| | | 0 / 0 tests failed |
| | | no merging parent is NULL ............................................ : ok |
| | | no merging parent sent to stats ...................................... : ok |
| | | no merging parent timestamp differs .................................. : ok |
| | | merge events parent NULL ............................................. : ok |
| | | merge events parent sent to stats .................................... : ok |
| | | skip empty parents ................................................... : ok |
| | | merge events and skip empty parents .................................. : ok |
| | | parent updated after send ............................................ : ok |
| | | large event id ....................................................... : ok |
| | | merge events global .................................................. : ok |
| | | 0 / 10 tests failed |
| | | charset_is_utf8 ...................................................... : ok |
| | | charset utf8 ......................................................... : ok |
| | | charset iconv ........................................................ : ok |
| | | charset iconv crashes ................................................ : ok |
| | | charset iconv utf7 state ............................................. : FAILED |
| | | 1 / 5 tests failed |
| | | ssl: handshake ....................................................... : ok |
| | | ssl: o_stream_get_buffer_avail_size .................................. : ok |
| | | ssl: small packets ................................................... : ok |
| | | 0 / 3 tests failed |
| | | dict escape .......................................................... : ok |
| | | 0 / 1 tests failed |
| | | sasl client LOGIN .................................................... : ok |
| | | sasl client PLAIN .................................................... : ok |
| | | sasl client EXTERNAL ................................................. : ok |
| | | sasl client OAUTHBEARER .............................................. : ok |
| | | sasl client XOAUTH2 .................................................. : ok |
| | | 0 / 5 tests failed |
| | | http date valid [0]: parse Sun, 11 Nov 2007 09:42:43 GMT ............. : ok |
| | | http date valid [0]: valid timestamp ................................. : ok |
| | | http date valid [0] .................................................. : ok |
| | | http date valid [1]: parse Mon, 17 Aug 1992 13:06:27 GMT ............. : ok |
| | | http date valid [1]: valid timestamp ................................. : ok |
| | | http date valid [1] .................................................. : ok |
| | | http date valid [2]: parse Tue, 03 Sep 1974 04:38:08 GMT ............. : ok |
| | | http date valid [2]: valid timestamp ................................. : ok |
| | | http date valid [2] .................................................. : ok |
| | | http date valid [3]: parse Wed, 07 May 1980 06:20:42 GMT ............. : ok |
| | | http date valid [3]: valid timestamp ................................. : ok |
| | | http date valid [3] .................................................. : ok |
| | | http date valid [4]: parse Thu, 15 Oct 1987 18:30:14 GMT ............. : ok |
| | | http date valid [4]: valid timestamp ................................. : ok |
| | | http date valid [4] .................................................. : ok |
| | | http date valid [5]: parse Fri, 20 Dec 1996 00:20:07 GMT ............. : ok |
| | | http date valid [5]: valid timestamp ................................. : ok |
| | | http date valid [5] .................................................. : ok |
| | | http date valid [6]: parse Sat, 19 Jan 2036 19:52:18 GMT ............. : ok |
| | | http date valid [6]: valid timestamp ................................. : ok |
| | | http date valid [6] .................................................. : ok |
| | | http date valid [7]: parse Mon, 17 Apr 2006 14:41:45 GMT ............. : ok |
| | | http date valid [7]: valid timestamp ................................. : ok |
| | | http date valid [7] .................................................. : ok |
| | | http date valid [8]: parse Sun, 06 Mar 2011 16:18:41 GMT ............. : ok |
| | | http date valid [8]: valid timestamp ................................. : ok |
| | | http date valid [8] .................................................. : ok |
| | | http date valid [9]: parse Sat, 14 Jun 1975 16:09:30 GMT ............. : ok |
| | | http date valid [9]: valid timestamp ................................. : ok |
| | | http date valid [9] .................................................. : ok |
| | | http date valid [10]: parse Fri, 05 Feb 2027 06:53:58 GMT ............ : ok |
| | | http date valid [10]: valid timestamp ................................ : ok |
| | | http date valid [10] ................................................. : ok |
| | | http date valid [11]: parse Mon, 09 Jul 2018 02:24:29 GMT ............ : ok |
| | | http date valid [11]: valid timestamp ................................ : ok |
| | | http date valid [11] ................................................. : ok |
| | | http date valid [12]: parse Wednesday, 02-Jun-82 16:06:23 GMT ........ : ok |
| | | http date valid [12]: valid timestamp ................................ : ok |
| | | http date valid [12] ................................................. : ok |
| | | http date valid [13]: parse Thursday, 23-May-02 12:16:24 GMT ......... : ok |
| | | http date valid [13]: valid timestamp ................................ : ok |
| | | http date valid [13] ................................................. : ok |
| | | http date valid [14]: parse Sun Nov 6 08:49:37 1994 ................. : ok |
| | | http date valid [14]: valid timestamp ................................ : ok |
| | | http date valid [14] ................................................. : ok |
| | | http date valid [15]: parse Mon Apr 30 02:45:01 2012 ................. : ok |
| | | http date valid [15]: valid timestamp ................................ : ok |
| | | http date valid [15] ................................................. : ok |
| | | http date invalid [0]: parse Mom, 09 Jul 2018 02:24:29 GMT ........... : ok |
| | | http date invalid [0] ................................................ : ok |
| | | http date invalid [1]: parse Mon; 09 Jul 2018 02:24:29 GMT ........... : ok |
| | | http date invalid [1] ................................................ : ok |
| | | http date invalid [2]: parse Mon, 09 Jul 2018 02:24:29 GMT .......... : ok |
| | | http date invalid [2] ................................................ : ok |
| | | http date invalid [3]: parse Mon, 90 Jul 2018 02:24:29 GMT ........... : ok |
| | | http date invalid [3] ................................................ : ok |
| | | http date invalid [4]: parse Mon, 090 Jul 2018 02:24:29 GMT .......... : ok |
| | | http date invalid [4] ................................................ : ok |
| | | http date invalid [5]: parse Mon, 09 Jul 2018 02:24:29 GMT .......... : ok |
| | | http date invalid [5] ................................................ : ok |
| | | http date invalid [6]: parse Mon, 09 Lul 2018 02:24:29 GMT ........... : ok |
| | | http date invalid [6] ................................................ : ok |
| | | http date invalid [7]: parse Mon, 09 July 2018 02:24:29 GMT .......... : ok |
| | | http date invalid [7] ................................................ : ok |
| | | http date invalid [8]: parse Mon, 09 Jul 2018 02:24:29 GMT .......... : ok |
| | | http date invalid [8] ................................................ : ok |
| | | http date invalid [9]: parse Mon, 09 Jul 22018 02:24:29 GMT .......... : ok |
| | | http date invalid [9] ................................................ : ok |
| | | http date invalid [10]: parse Mon, 09 Jul 2018 02:24:29 GMT ......... : ok |
| | | http date invalid [10] ............................................... : ok |
| | | http date invalid [11]: parse Mon, 09 Jul 2018 032:24:29 GMT ......... : ok |
| | | http date invalid [11] ............................................... : ok |
| | | http date invalid [12]: parse Mon, 09 Jul 2018 02:224:29 GMT ......... : ok |
| | | http date invalid [12] ............................................... : ok |
| | | http date invalid [13]: parse Mon, 09 Jul 2018 02:24:239 GMT ......... : ok |
| | | http date invalid [13] ............................................... : ok |
| | | http date invalid [14]: parse Mon, 09 Jul 2018 02;24:29 GMT .......... : ok |
| | | http date invalid [14] ............................................... : ok |
| | | http date invalid [15]: parse Mon, 09 Jul 2018 02:24;29 GMT .......... : ok |
| | | http date invalid [15] ............................................... : ok |
| | | http date invalid [16]: parse Mon, 09 Jul 2018 45:24:29 GMT .......... : ok |
| | | http date invalid [16] ............................................... : ok |
| | | http date invalid [17]: parse Mon, 09 Jul 2018 02:90:29 GMT .......... : ok |
| | | http date invalid [17] ............................................... : ok |
| | | http date invalid [18]: parse Mon, 09 Jul 2018 02:24:84 GMT .......... : ok |
| | | http date invalid [18] ............................................... : ok |
| | | http date invalid [19]: parse Mon, 09 Jul 2018 02:24:29 GMT ......... : ok |
| | | http date invalid [19] ............................................... : ok |
| | | http date invalid [20]: parse Mon, 09 Jul 2018 02:24:29 UTC .......... : ok |
| | | http date invalid [20] ............................................... : ok |
| | | http date invalid [21]: parse Mon, 09 Jul 2018 02:24:29 GM ........... : ok |
| | | http date invalid [21] ............................................... : ok |
| | | http date invalid [22]: parse Mon, 09 Jul 2018 02:24:29 GMTREE ....... : ok |
| | | http date invalid [22] ............................................... : ok |
| | | http date invalid [23]: parse Thu, 23-May-02 12:16:24 GMT ............ : ok |
| | | http date invalid [23] ............................................... : ok |
| | | http date invalid [24]: parse Thursday; 23-May-02 12:16:24 GMT ....... : ok |
| | | http date invalid [24] ............................................... : ok |
| | | http date invalid [25]: parse Thursday, 223-May-02 12:16:24 GMT ...... : ok |
| | | http date invalid [25] ............................................... : ok |
| | | http date invalid [26]: parse Thursday, 23-Mays-02 12:16:24 GMT ...... : ok |
| | | http date invalid [26] ............................................... : ok |
| | | http date invalid [27]: parse Thursday, 23-May-2002 12:16:24 GMT ..... : ok |
| | | http date invalid [27] ............................................... : ok |
| | | http date invalid [28]: parse Thursday, 23-May-02 122:16:24 GMT ...... : ok |
| | | http date invalid [28] ............................................... : ok |
| | | http date invalid [29]: parse Thursday, 23-May-02 12:164:24 GMT ...... : ok |
| | | http date invalid [29] ............................................... : ok |
| | | http date invalid [30]: parse Thursday, 23-May-02 12:16:244 GMT ...... : ok |
| | | http date invalid [30] ............................................... : ok |
| | | http date invalid [31]: parse Thursday, 23-May-02 12:16:24 EET ....... : ok |
| | | http date invalid [31] ............................................... : ok |
| | | http date invalid [32]: parse Sunday Nov 6 08:49:37 1994 ............ : ok |
| | | http date invalid [32] ............................................... : ok |
| | | http date invalid [33]: parse Sun Nov 6 08:49:37 1994 .............. : ok |
| | | http date invalid [33] ............................................... : ok |
| | | http date invalid [34]: parse Sun November 6 08:49:37 1994 .......... : ok |
| | | http date invalid [34] ............................................... : ok |
| | | http date invalid [35]: parse Sun Nov 6 08:49:37 1994 ................ : ok |
| | | http date invalid [35] ............................................... : ok |
| | | http date invalid [36]: parse Sun Nov 16 08:49:37 1994 .............. : ok |
| | | http date invalid [36] ............................................... : ok |
| | | http date invalid [37]: parse Sun Nov 16 08:49:37 1994 .............. : ok |
| | | http date invalid [37] ............................................... : ok |
| | | http date invalid [38]: parse Sun Nov 6 082:49:37 1994 .............. : ok |
| | | http date invalid [38] ............................................... : ok |
| | | http date invalid [39]: parse Sun Nov 6 08:492:37 1994 .............. : ok |
| | | http date invalid [39] ............................................... : ok |
| | | http date invalid [40]: parse Sun Nov 6 08:49:137 1994 .............. : ok |
| | | http date invalid [40] ............................................... : ok |
| | | http date invalid [41]: parse Sun Nov 6 08:49:37 19914 .............. : ok |
| | | http date invalid [41] ............................................... : ok |
| | | http date invalid [42]: parse Sun Nov 6 08:49:37 0000 ............... : ok |
| | | http date invalid [42] ............................................... : ok |
| | | 0 / 150 tests failed |
| | | http url valid [0]: http_url_parse(http://localhost) ................. : ok |
| | | http url valid [0] ................................................... : ok |
| | | http url valid [1]: http_url_parse(http://www.%65%78%61%6d%70%6c%65.com) : ok |
| | | http url valid [1] ................................................... : ok |
| | | http url valid [2]: http_url_parse(http://www.dovecot.org:8080) ...... : ok |
| | | http url valid [2] ................................................... : ok |
| | | http url valid [3]: http_url_parse(http://127.0.0.1) ................. : ok |
| | | http url valid [3] ................................................... : ok |
| | | http url valid [4]: http_url_parse(http://[::1]) ..................... : ok |
| | | http url valid [4] ................................................... : ok |
| | | http url valid [5]: http_url_parse(http://[::1]:8080) ................ : ok |
| | | http url valid [5] ................................................... : ok |
| | | http url valid [6]: http_url_parse(http://user@api.dovecot.org) ...... : ok |
| | | http url valid [6] ................................................... : ok |
| | | http url valid [7]: http_url_parse(http://userid:secret@api.dovecot.org) : ok |
| | | http url valid [7] ................................................... : ok |
| | | http url valid [8]: http_url_parse(http://su%3auserid:secret@api.dovecot.org) : ok |
| | | http url valid [8] ................................................... : ok |
| | | http url valid [9]: http_url_parse(http://www.example.com/?question=What%20are%20you%20doing%3f&answer=Nothing.) : ok |
| | | http url valid [9] ................................................... : ok |
| | | http url valid [10]: http_url_parse(http://target//index.php) ........ : ok |
| | | http url valid [10] .................................................. : ok |
| | | http url valid [11]: http_url_parse(http://target//path//index.php) .. : ok |
| | | http url valid [11] .................................................. : ok |
| | | http url valid [12]: http_url_parse(http://target//path/) ............ : ok |
| | | http url valid [12] .................................................. : ok |
| | | http url valid [13]: http_url_parse(http://target//path//) ........... : ok |
| | | http url valid [13] .................................................. : ok |
| | | http url valid [14]: http_url_parse(http://target//path//to//./index.php) : ok |
| | | http url valid [14] .................................................. : ok |
| | | http url valid [15]: http_url_parse(http://target//path//to//../index.php) : ok |
| | | http url valid [15] .................................................. : ok |
| | | http url valid [16]: http_url_parse(/index.php) ...................... : ok |
| | | http url valid [16] .................................................. : ok |
| | | http url valid [17]: http_url_parse(//index.php) ..................... : ok |
| | | http url valid [17] .................................................. : ok |
| | | http url valid [18]: http_url_parse(/path/to/index.php) .............. : ok |
| | | http url valid [18] .................................................. : ok |
| | | http url valid [19]: http_url_parse(//path//to//index.php) ........... : ok |
| | | http url valid [19] .................................................. : ok |
| | | http url valid [20]: http_url_parse(http://256.0.0.1/that/reverts/to/DNS) : ok |
| | | http url valid [20] .................................................. : ok |
| | | http url valid [21]: http_url_parse(http://127.0.0.284/this/also/reverts/to/DNS) : ok |
| | | http url valid [21] .................................................. : ok |
| | | http url valid [22]: http_url_parse(http://www.example.com/#Status%20of%20development) : ok |
| | | http url valid [22] .................................................. : ok |
| | | http url valid [23]: http_url_parse(g) ............................... : ok |
| | | http url valid [23] .................................................. : ok |
| | | http url valid [24]: http_url_parse(./g) ............................. : ok |
| | | http url valid [24] .................................................. : ok |
| | | http url valid [25]: http_url_parse(g/) .............................. : ok |
| | | http url valid [25] .................................................. : ok |
| | | http url valid [26]: http_url_parse(/g) .............................. : ok |
| | | http url valid [26] .................................................. : ok |
| | | http url valid [27]: http_url_parse(//g) ............................. : ok |
| | | http url valid [27] .................................................. : ok |
| | | http url valid [28]: http_url_parse(?y) .............................. : ok |
| | | http url valid [28] .................................................. : ok |
| | | http url valid [29]: http_url_parse(g?y) ............................. : ok |
| | | http url valid [29] .................................................. : ok |
| | | http url valid [30]: http_url_parse(#s) .............................. : ok |
| | | http url valid [30] .................................................. : ok |
| | | http url valid [31]: http_url_parse(g#s) ............................. : ok |
| | | http url valid [31] .................................................. : ok |
| | | http url valid [32]: http_url_parse(g?y#s) ........................... : ok |
| | | http url valid [32] .................................................. : ok |
| | | http url valid [33]: http_url_parse(;x) .............................. : ok |
| | | http url valid [33] .................................................. : ok |
| | | http url valid [34]: http_url_parse(g;x) ............................. : ok |
| | | http url valid [34] .................................................. : ok |
| | | http url valid [35]: http_url_parse(g;x?y#s) ......................... : ok |
| | | http url valid [35] .................................................. : ok |
| | | http url valid [36]: http_url_parse() ................................ : ok |
| | | http url valid [36] .................................................. : ok |
| | | http url valid [37]: http_url_parse(.) ............................... : ok |
| | | http url valid [37] .................................................. : ok |
| | | http url valid [38]: http_url_parse(./) .............................. : ok |
| | | http url valid [38] .................................................. : ok |
| | | http url valid [39]: http_url_parse(..) .............................. : ok |
| | | http url valid [39] .................................................. : ok |
| | | http url valid [40]: http_url_parse(../) ............................. : ok |
| | | http url valid [40] .................................................. : ok |
| | | http url valid [41]: http_url_parse(../g) ............................ : ok |
| | | http url valid [41] .................................................. : ok |
| | | http url valid [42]: http_url_parse(../..) ........................... : ok |
| | | http url valid [42] .................................................. : ok |
| | | http url valid [43]: http_url_parse(../../) .......................... : ok |
| | | http url valid [43] .................................................. : ok |
| | | http url valid [44]: http_url_parse(../../g) ......................... : ok |
| | | http url valid [44] .................................................. : ok |
| | | http url valid [45]: http_url_parse(../../../g) ...................... : ok |
| | | http url valid [45] .................................................. : ok |
| | | http url valid [46]: http_url_parse(../../../../g) ................... : ok |
| | | http url valid [46] .................................................. : ok |
| | | http url valid [47]: http_url_parse(/./g) ............................ : ok |
| | | http url valid [47] .................................................. : ok |
| | | http url valid [48]: http_url_parse(/../g) ........................... : ok |
| | | http url valid [48] .................................................. : ok |
| | | http url valid [49]: http_url_parse(g.) .............................. : ok |
| | | http url valid [49] .................................................. : ok |
| | | http url valid [50]: http_url_parse(.g) .............................. : ok |
| | | http url valid [50] .................................................. : ok |
| | | http url valid [51]: http_url_parse(g..) ............................. : ok |
| | | http url valid [51] .................................................. : ok |
| | | http url valid [52]: http_url_parse(..g) ............................. : ok |
| | | http url valid [52] .................................................. : ok |
| | | http url valid [53]: http_url_parse(./../g) .......................... : ok |
| | | http url valid [53] .................................................. : ok |
| | | http url valid [54]: http_url_parse(./g/.) ........................... : ok |
| | | http url valid [54] .................................................. : ok |
| | | http url valid [55]: http_url_parse(g/./h) ........................... : ok |
| | | http url valid [55] .................................................. : ok |
| | | http url valid [56]: http_url_parse(g/../h) .......................... : ok |
| | | http url valid [56] .................................................. : ok |
| | | http url valid [57]: http_url_parse(g;x=1/./y) ....................... : ok |
| | | http url valid [57] .................................................. : ok |
| | | http url valid [58]: http_url_parse(g;x=1/../y) ...................... : ok |
| | | http url valid [58] .................................................. : ok |
| | | http url valid [59]: http_url_parse(g?y/./x) ......................... : ok |
| | | http url valid [59] .................................................. : ok |
| | | http url valid [60]: http_url_parse(g?y/../x) ........................ : ok |
| | | http url valid [60] .................................................. : ok |
| | | http url valid [61]: http_url_parse(g#s/./x) ......................... : ok |
| | | http url valid [61] .................................................. : ok |
| | | http url valid [62]: http_url_parse(g#s/../x) ........................ : ok |
| | | http url valid [62] .................................................. : ok |
| | | http url invalid [0] ................................................. : ok |
| | | http url invalid [1] ................................................. : ok |
| | | http url invalid [2] ................................................. : ok |
| | | http url invalid [3] ................................................. : ok |
| | | http url invalid [4] ................................................. : ok |
| | | http url invalid [5] ................................................. : ok |
| | | http url invalid [6] ................................................. : ok |
| | | http url invalid [7] ................................................. : ok |
| | | http url invalid [8] ................................................. : ok |
| | | http url invalid [9] ................................................. : ok |
| | | http url invalid [10] ................................................ : ok |
| | | http url invalid [11] ................................................ : ok |
| | | http url invalid [12] ................................................ : ok |
| | | http url invalid [13] ................................................ : ok |
| | | http url invalid [14] ................................................ : ok |
| | | http url invalid [15] ................................................ : ok |
| | | http url invalid [16] ................................................ : ok |
| | | http url invalid [17] ................................................ : ok |
| | | http url invalid [18] ................................................ : ok |
| | | http url invalid [19] ................................................ : ok |
| | | http url parse/create [0]: parse http://www.example.com/ ............ : ok |
| | | http url parse/create [0]: create http://www.example.com/ ............ : ok |
| | | http url parse/create [0] ............................................ : ok |
| | | http url parse/create [1]: parse http://10.0.0.1/ ................... : ok |
| | | http url parse/create [1]: create http://10.0.0.1/ ................... : ok |
| | | http url parse/create [1] ............................................ : ok |
| | | http url parse/create [2]: parse http://[::1]/ ...................... : ok |
| | | http url parse/create [2]: create http://[::1]/ ...................... : ok |
| | | http url parse/create [2] ............................................ : ok |
| | | http url parse/create [3]: parse http://www.example.com:993/ ........ : ok |
| | | http url parse/create [3]: create http://www.example.com:993/ ........ : ok |
| | | http url parse/create [3] ............................................ : ok |
| | | http url parse/create [4]: parse http://www.example.com/index.html .. : ok |
| | | http url parse/create [4]: create http://www.example.com/index.html .. : ok |
| | | http url parse/create [4] ............................................ : ok |
| | | http url parse/create [5]: parse http://www.example.com/settings/index.html : ok |
| | | http url parse/create [5]: create http://www.example.com/settings/index.html : ok |
| | | http url parse/create [5] ............................................ : ok |
| | | http url parse/create [6]: parse http://www.example.com/%23shared/news : ok |
| | | http url parse/create [6]: create http://www.example.com/%23shared/news : ok |
| | | http url parse/create [6] ............................................ : ok |
| | | http url parse/create [7]: parse http://www.example.com/query.php?name=Hendrik%20Visser : ok |
| | | http url parse/create [7]: create http://www.example.com/query.php?name=Hendrik%20Visser : ok |
| | | http url parse/create [7] ............................................ : ok |
| | | http url parse/create [8]: parse http://www.example.com/network.html#IMAP%20Server : ok |
| | | http url parse/create [8]: create http://www.example.com/network.html#IMAP%20Server : ok |
| | | http url parse/create [8] ............................................ : ok |
| | | 0 / 193 tests failed |
| | | http header valid [0]: parse success ................................. : ok |
| | | http header valid [0] ................................................ : ok |
| | | http header valid [1]: parse success ................................. : ok |
| | | http header valid [1] ................................................ : ok |
| | | http header valid [2]: parse success ................................. : ok |
| | | http header valid [2] ................................................ : ok |
| | | http header valid [3]: parse success ................................. : ok |
| | | http header valid [3] ................................................ : ok |
| | | http header valid [4]: parse success ................................. : ok |
| | | http header valid [4] ................................................ : ok |
| | | http header valid [5]: parse success ................................. : ok |
| | | http header valid [5] ................................................ : ok |
| | | http header valid [6]: parse success ................................. : ok |
| | | http header valid [6] ................................................ : ok |
| | | http header invalid [0] .............................................. : ok |
| | | http header invalid [1] .............................................. : ok |
| | | http header invalid [2] .............................................. : ok |
| | | http header invalid [3] .............................................. : ok |
| | | http header invalid [4] .............................................. : ok |
| | | http header invalid [5] .............................................. : ok |
| | | http header invalid [6] .............................................. : ok |
| | | http header invalid [7] .............................................. : ok |
| | | http header invalid [8] .............................................. : ok |
| | | http header invalid [9] .............................................. : ok |
| | | 0 / 76 tests failed |
| | | http transfer_chunked input valid [0]: payload read .................. : ok |
| | | http transfer_chunked input valid [0]: response->payload = This is a simple test payload. : ok |
| | | http transfer_chunked input valid [0] ................................ : ok |
| | | http transfer_chunked input valid [1]: payload read .................. : ok |
| | | http transfer_chunked input valid [1]: response->payload = This is a longer test payload......spread over two separate chunks. : ok |
| | | http transfer_chunked input valid [1] ................................ : ok |
| | | http transfer_chunked input valid [2]: payload read .................. : ok |
| | | http transfer_chunked input valid [2]: response->payload = This is an even longer test payload......spread over three separate chunks...... : ok |
| | | http transfer_chunked input valid [2] ................................ : ok |
| | | http transfer_chunked input valid [3]: payload read .................. : ok |
| | | http transfer_chunked input valid [3]: response->payload = This is an even longer test payload......spread over three separate chunks...... : ok |
| | | http transfer_chunked input valid [3] ................................ : ok |
| | | http transfer_chunked input invalid [0]: payload read failure ........ : ok |
| | | http transfer_chunked input invalid [0] .............................. : ok |
| | | http transfer_chunked input invalid [1]: payload read failure ........ : ok |
| | | http transfer_chunked input invalid [1] .............................. : ok |
| | | http transfer_chunked input invalid [2]: payload read failure ........ : ok |
| | | http transfer_chunked input invalid [2] .............................. : ok |
| | | http transfer_chunked input invalid [3]: payload read failure ........ : ok |
| | | http transfer_chunked input invalid [3] .............................. : ok |
| | | http transfer_chunked input invalid [4]: payload read failure ........ : ok |
| | | http transfer_chunked input invalid [4] .............................. : ok |
| | | http transfer_chunked input invalid [5]: payload read failure ........ : ok |
| | | http transfer_chunked input invalid [5] .............................. : ok |
| | | http transfer_chunked output valid [0]: payload chunk ................ : ok |
| | | http transfer_chunked output valid [0]: payload unchunk .............. : ok |
| | | http transfer_chunked output valid [0]: response->payload = A small payload : ok |
| | | http transfer_chunked output valid [0] ............................... : ok |
| | | http transfer_chunked output valid [1]: payload chunk ................ : ok |
| | | http transfer_chunked output valid [1]: payload unchunk .............. : ok |
| | | http transfer_chunked output valid [1]: response->payload = A longer payload : ok |
| | | http transfer_chunked output valid [1] ............................... : ok |
| | | http transfer_chunked output valid [2]: payload chunk ................ : ok |
| | | http transfer_chunked output valid [2]: payload unchunk .............. : ok |
| | | http transfer_chunked output valid [2]: response->payload = A lengthy payload : ok |
| | | http transfer_chunked output valid [2] ............................... : ok |
| | | http transfer_chunked output valid [3]: payload chunk ................ : ok |
| | | http transfer_chunked output valid [3]: payload unchunk .............. : ok |
| | | http transfer_chunked output valid [3]: response->payload = This is a test payload with lots of nonsense. : ok |
| | | http transfer_chunked output valid [3] ............................... : ok |
| | | http transfer_chunked output valid [4]: payload chunk ................ : ok |
| | | http transfer_chunked output valid [4]: payload unchunk .............. : ok |
| | | http transfer_chunked output valid [4]: response->payload = Yet another payload. : ok |
| | | http transfer_chunked output valid [4] ............................... : ok |
| | | http transfer_chunked output valid [5]: payload chunk ................ : ok |
| | | http transfer_chunked output valid [5]: payload unchunk .............. : ok |
| | | http transfer_chunked output valid [5]: response->payload = This a very long repetitive payload. This a very long repetitive payload. Thi... : ok |
| | | http transfer_chunked output valid [5] ............................... : ok |
| | | 0 / 48 tests failed |
| | | http auth challenges valid [0]: parse `Basic realm="WallyWorld"' ..... : ok |
| | | http auth challenges valid [0]: [0]->scheme = Basic .................. : ok |
| | | http auth challenges valid [0]: [0]->data = (null) ................... : ok |
| | | http auth challenges valid [0]: [0]->params[0]: realm = WallyWorld ... : ok |
| | | http auth challenges valid [0] ....................................... : ok |
| | | http auth challenges valid [1]: parse `Digest realm="testrealm@host.com", qop="auth,auth-int", nonce="dcd98b7102dd2f0e8b11d0f600bfb0c093", opaque="5ccc069c403ebaf9f0171e9517f40e41"' : ok |
| | | http auth challenges valid [1]: [0]->scheme = Digest ................. : ok |
| | | http auth challenges valid [1]: [0]->data = (null) ................... : ok |
| | | http auth challenges valid [1]: [0]->params[0]: realm = testrealm@host.com : ok |
| | | http auth challenges valid [1]: [0]->params[1]: qop = auth,auth-int .. : ok |
| | | http auth challenges valid [1]: [0]->params[2]: nonce = dcd98b7102dd2f0e8b11d0f600bfb0c093 : ok |
| | | http auth challenges valid [1]: [0]->params[3]: opaque = 5ccc069c403ebaf9f0171e9517f40e41 : ok |
| | | http auth challenges valid [1] ....................................... : ok |
| | | http auth challenges valid [2]: parse `Newauth realm="apps", type=1, title="Login to \"apps\"", Basic realm="simple"' : ok |
| | | http auth challenges valid [2]: [0]->scheme = Newauth ................ : ok |
| | | http auth challenges valid [2]: [0]->data = (null) ................... : ok |
| | | http auth challenges valid [2]: [0]->params[0]: realm = apps ......... : ok |
| | | http auth challenges valid [2]: [0]->params[1]: type = 1 ............. : ok |
| | | http auth challenges valid [2]: [0]->params[2]: title = Login to "apps" : ok |
| | | http auth challenges valid [2]: [1]->scheme = Basic .................. : ok |
| | | http auth challenges valid [2]: [1]->data = (null) ................... : ok |
| | | http auth challenges valid [2]: [1]->params[0]: realm = simple ....... : ok |
| | | http auth challenges valid [2] ....................................... : ok |
| | | http auth credentials valid [0]: parse `Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==' : ok |
| | | http auth credentials valid [0]: ->scheme = Basic .................... : ok |
| | | http auth credentials valid [0]: ->data = QWxhZGRpbjpvcGVuIHNlc2FtZQ== : ok |
| | | http auth credentials valid [0] ...................................... : ok |
| | | 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 |
| | | http auth credentials valid [1]: ->scheme = Digest ................... : ok |
| | | http auth credentials valid [1]: ->data = (null) ..................... : ok |
| | | http auth credentials valid [1]: ->params[0]: username = Mufasa ...... : ok |
| | | http auth credentials valid [1]: ->params[1]: realm = testrealm@host.com : ok |
| | | http auth credentials valid [1]: ->params[2]: nonce = dcd98b7102dd2f0e8b11d0f600bfb0c093 : ok |
| | | http auth credentials valid [1]: ->params[3]: uri = /dir/index.html .. : ok |
| | | http auth credentials valid [1]: ->params[4]: qop = auth ............. : ok |
| | | http auth credentials valid [1]: ->params[5]: nc = 00000001 .......... : ok |
| | | http auth credentials valid [1]: ->params[6]: cnonce = 0a4f113b ...... : ok |
| | | http auth credentials valid [1]: ->params[7]: response = 6629fae49393a05397450978507c4ef1 : ok |
| | | http auth credentials valid [1]: ->params[8]: opaque = 5ccc069c403ebaf9f0171e9517f40e41 : ok |
| | | http auth credentials valid [1] ...................................... : ok |
| | | 0 / 40 tests failed |
| | | http response valid [0]: parse success ............................... : ok |
| | | http response valid [0]: payload receive ............................. : ok |
| | | http response valid [0]: response->status = 200 ...................... : ok |
| | | http response valid [0]: response->payload = This is a piece of stupid text.?? : ok |
| | | http response valid [0]: parse end ................................... : ok |
| | | http response valid [0] .............................................. : ok |
| | | http response valid [1]: parse success ............................... : ok |
| | | http response valid [1]: payload receive ............................. : ok |
| | | http response valid [1]: response->status = 200 ...................... : ok |
| | | http response valid [1]: response->payload = This is a piece of stupid text.?? : ok |
| | | http response valid [1]: parse success ............................... : ok |
| | | http response valid [1]: payload receive ............................. : ok |
| | | http response valid [1]: response->status = 200 ...................... : ok |
| | | http response valid [1]: response->payload = This is a piece of even more stupid text.?? : ok |
| | | http response valid [1]: parse end ................................... : ok |
| | | http response valid [1] .............................................. : ok |
| | | http response valid [2]: parse success ............................... : ok |
| | | http response valid [2]: payload receive ............................. : ok |
| | | http response valid [2]: response->status = 401 ...................... : ok |
| | | http response valid [2]: response->payload = Frop! ................... : ok |
| | | http response valid [2]: parse end ................................... : ok |
| | | http response valid [2] .............................................. : ok |
| | | http response valid [3]: parse success ............................... : ok |
| | | http response valid [3]: payload receive ............................. : ok |
| | | http response valid [3]: response->status = 200 ...................... : ok |
| | | http response valid [3]: response->payload = Invalid date header ..... : ok |
| | | http response valid [3]: parse end ................................... : ok |
| | | http response valid [3] .............................................. : ok |
| | | http response valid [4]: parse success ............................... : ok |
| | | http response valid [4]: payload receive ............................. : ok |
| | | http response valid [4]: response->status = 200 ...................... : ok |
| | | http response valid [4]: response->payload = Duplicate headers ....... : ok |
| | | http response valid [4]: parse end ................................... : ok |
| | | http response valid [4] .............................................. : ok |
| | | http response invalid [0] ............................................ : ok |
| | | http response invalid [1] ............................................ : ok |
| | | http response invalid [2] ............................................ : ok |
| | | http response invalid [3] ............................................ : ok |
| | | http response invalid [4] ............................................ : ok |
| | | http response invalid [5] ............................................ : ok |
| | | http response invalid [6] ............................................ : ok |
| | | http response with NULs (strict) ..................................... : ok |
| | | http response with NULs (lenient): parse success ..................... : ok |
| | | http response with NULs (lenient): header present .................... : ok |
| | | http response with NULs (lenient): header Server: textserver ......... : ok |
| | | http response with NULs (lenient): parse end ......................... : ok |
| | | http response with NULs (lenient) .................................... : ok |
| | | 0 / 54 tests failed |
| | | http request valid [0]: parse success ................................ : ok |
| | | http request valid [0]: request->method = GET ........................ : ok |
| | | http request valid [0]: request->target_raw = / ...................... : ok |
| | | http request valid [0]: request->target.url->host.name = example.com . : ok |
| | | http request valid [0]: request->target.url->port = (unspecified) .... : ok |
| | | http request valid [0]: request->target.url->have_ssl = no ........... : ok |
| | | http request valid [0]: request->target.url->path = / ................ : ok |
| | | http request valid [0]: request->target_format = origin .............. : ok |
| | | http request valid [0]: request->version = 1.1 ....................... : ok |
| | | http request valid [0]: request->connection_close = no ............... : ok |
| | | http request valid [0]: request->expect_100_continue = no ............ : ok |
| | | http request valid [0]: request->payload = (null) .................... : ok |
| | | http request valid [0] ............................................... : ok |
| | | http request valid [1]: parse success ................................ : ok |
| | | http request valid [1]: request->method = GET ........................ : ok |
| | | http request valid [1]: request->target_raw = / ...................... : ok |
| | | http request valid [1]: request->target.url->host.name = example.org . : ok |
| | | http request valid [1]: request->target.url->port = (unspecified) .... : ok |
| | | http request valid [1]: request->target.url->have_ssl = no ........... : ok |
| | | http request valid [1]: request->target.url->path = / ................ : ok |
| | | http request valid [1]: request->target_format = origin .............. : ok |
| | | http request valid [1]: request->version = 1.1 ....................... : ok |
| | | http request valid [1]: request->connection_close = no ............... : ok |
| | | http request valid [1]: request->expect_100_continue = no ............ : ok |
| | | http request valid [1]: request->payload = (null) .................... : ok |
| | | http request valid [1] ............................................... : ok |
| | | http request valid [2]: parse success ................................ : ok |
| | | http request valid [2]: request->method = GET ........................ : ok |
| | | http request valid [2]: request->target_raw = / ...................... : ok |
| | | http request valid [2]: request->target.url->host.name = example.org . : ok |
| | | http request valid [2]: request->target.url->port = (unspecified) .... : ok |
| | | http request valid [2]: request->target.url->have_ssl = no ........... : ok |
| | | http request valid [2]: request->target.url->path = / ................ : ok |
| | | http request valid [2]: request->target_format = origin .............. : ok |
| | | http request valid [2]: request->version = 1.0 ....................... : ok |
| | | http request valid [2]: request->connection_close = yes .............. : ok |
| | | http request valid [2]: request->expect_100_continue = no ............ : ok |
| | | http request valid [2]: request->payload = (null) .................... : ok |
| | | http request valid [2] ............................................... : ok |
| | | http request valid [3]: parse success ................................ : ok |
| | | http request valid [3]: request->method = OPTIONS .................... : ok |
| | | http request valid [3]: request->target_raw = * ...................... : ok |
| | | http request valid [3]: request->target.url->host.name = example.com . : ok |
| | | http request valid [3]: request->target.url->port = (unspecified) .... : ok |
| | | http request valid [3]: request->target.url->have_ssl = no ........... : ok |
| | | http request valid [3]: request->target.url->path = (null) ........... : ok |
| | | http request valid [3]: request->target_format = asterisk ............ : ok |
| | | http request valid [3]: request->version = 1.1 ....................... : ok |
| | | http request valid [3]: request->connection_close = no ............... : ok |
| | | http request valid [3]: request->expect_100_continue = no ............ : ok |
| | | http request valid [3]: request->payload = (null) .................... : ok |
| | | http request valid [3] ............................................... : ok |
| | | http request valid [4]: parse success ................................ : ok |
| | | http request valid [4]: request->method = OPTIONS .................... : ok |
| | | http request valid [4]: request->target_raw = * ...................... : ok |
| | | http request valid [4]: request->target.url->host.name = example.org . : ok |
| | | http request valid [4]: request->target.url->port = (unspecified) .... : ok |
| | | http request valid [4]: request->target.url->have_ssl = no ........... : ok |
| | | http request valid [4]: request->target.url->path = (null) ........... : ok |
| | | http request valid [4]: request->target_format = asterisk ............ : ok |
| | | http request valid [4]: request->version = 1.0 ....................... : ok |
| | | http request valid [4]: request->connection_close = no ............... : ok |
| | | http request valid [4]: request->expect_100_continue = no ............ : ok |
| | | http request valid [4]: request->payload = (null) .................... : ok |
| | | http request valid [4] ............................................... : ok |
| | | http request valid [5]: parse success ................................ : ok |
| | | http request valid [5]: request->method = CONNECT .................... : ok |
| | | http request valid [5]: request->target_raw = example.com:443 ........ : ok |
| | | http request valid [5]: request->target.url->host.name = example.com . : ok |
| | | http request valid [5]: request->target.url->port = 443 .............. : ok |
| | | http request valid [5]: request->target.url->have_ssl = no ........... : ok |
| | | http request valid [5]: request->target.url->path = (null) ........... : ok |
| | | http request valid [5]: request->target_format = authority ........... : ok |
| | | http request valid [5]: request->version = 1.2 ....................... : ok |
| | | http request valid [5]: request->connection_close = no ............... : ok |
| | | http request valid [5]: request->expect_100_continue = no ............ : ok |
| | | http request valid [5]: request->payload = (null) .................... : ok |
| | | http request valid [5] ............................................... : ok |
| | | http request valid [6]: parse success ................................ : ok |
| | | http request valid [6]: request->method = GET ........................ : ok |
| | | http request valid [6]: request->target_raw = https://www.example.com:443 : ok |
| | | http request valid [6]: request->target.url->host.name = www.example.com : ok |
| | | http request valid [6]: request->target.url->port = 443 .............. : ok |
| | | http request valid [6]: request->target.url->have_ssl = yes .......... : ok |
| | | http request valid [6]: request->target.url->path = (null) ........... : ok |
| | | http request valid [6]: request->target_format = absolute ............ : ok |
| | | http request valid [6]: request->version = 1.1 ....................... : ok |
| | | http request valid [6]: request->connection_close = no ............... : ok |
| | | http request valid [6]: request->expect_100_continue = no ............ : ok |
| | | http request valid [6]: request->payload = (null) .................... : ok |
| | | http request valid [6] ............................................... : ok |
| | | http request valid [7]: payload receive .............................. : ok |
| | | http request valid [7]: parse success ................................ : ok |
| | | http request valid [7]: request->method = POST ....................... : ok |
| | | http request valid [7]: request->target_raw = http://api.example.com:8080/commit?user=dirk : ok |
| | | http request valid [7]: request->target.url->host.name = api.example.com : ok |
| | | http request valid [7]: request->target.url->port = 8080 ............. : ok |
| | | http request valid [7]: request->target.url->have_ssl = no ........... : ok |
| | | http request valid [7]: request->target.url->path = /commit .......... : ok |
| | | http request valid [7]: request->target_format = absolute ............ : ok |
| | | http request valid [7]: request->version = 1.1 ....................... : ok |
| | | http request valid [7]: request->connection_close = no ............... : ok |
| | | http request valid [7]: request->expect_100_continue = no ............ : ok |
| | | http request valid [7]: request->payload = Content!?? ................ : ok |
| | | http request valid [7] ............................................... : ok |
| | | http request valid [8]: parse success ................................ : ok |
| | | http request valid [8]: request->method = GET ........................ : ok |
| | | http request valid [8]: request->target_raw = http://www.example.com/index.php?seq=1 : ok |
| | | http request valid [8]: request->target.url->host.name = www.example.com : ok |
| | | http request valid [8]: request->target.url->port = (unspecified) .... : ok |
| | | http request valid [8]: request->target.url->have_ssl = no ........... : ok |
| | | http request valid [8]: request->target.url->path = /index.php ....... : ok |
| | | http request valid [8]: request->target_format = absolute ............ : ok |
| | | http request valid [8]: request->version = 1.1 ....................... : ok |
| | | http request valid [8]: request->connection_close = yes .............. : ok |
| | | http request valid [8]: request->expect_100_continue = no ............ : ok |
| | | http request valid [8]: request->payload = (null) .................... : ok |
| | | http request valid [8] ............................................... : ok |
| | | http request valid [9]: parse success ................................ : ok |
| | | http request valid [9]: request->method = GET ........................ : ok |
| | | http request valid [9]: request->target_raw = http://www.example.com/index.html : ok |
| | | http request valid [9]: request->target.url->host.name = www.example.com : ok |
| | | http request valid [9]: request->target.url->port = (unspecified) .... : ok |
| | | http request valid [9]: request->target.url->have_ssl = no ........... : ok |
| | | http request valid [9]: request->target.url->path = /index.html ...... : ok |
| | | http request valid [9]: request->target_format = absolute ............ : ok |
| | | http request valid [9]: request->version = 1.0 ....................... : ok |
| | | http request valid [9]: request->connection_close = yes .............. : ok |
| | | http request valid [9]: request->expect_100_continue = no ............ : ok |
| | | http request valid [9]: request->payload = (null) .................... : ok |
| | | http request valid [9] ............................................... : ok |
| | | http request valid [10]: parse success ............................... : ok |
| | | http request valid [10]: request->method = GET ....................... : ok |
| | | http request valid [10]: request->target_raw = http://www.example.com/index.html : ok |
| | | http request valid [10]: request->target.url->host.name = www.example.com : ok |
| | | http request valid [10]: request->target.url->port = (unspecified) ... : ok |
| | | http request valid [10]: request->target.url->have_ssl = no .......... : ok |
| | | http request valid [10]: request->target.url->path = /index.html ..... : ok |
| | | http request valid [10]: request->target_format = absolute ........... : ok |
| | | http request valid [10]: request->version = 1.1 ...................... : ok |
| | | http request valid [10]: request->connection_close = no .............. : ok |
| | | http request valid [10]: request->expect_100_continue = yes .......... : ok |
| | | http request valid [10]: request->payload = (null) ................... : ok |
| | | http request valid [10] .............................................. : ok |
| | | http request valid [11]: parse success ............................... : ok |
| | | http request valid [11]: request->method = GET ....................... : ok |
| | | http request valid [11]: request->target_raw = / ..................... : ok |
| | | http request valid [11]: request->target.url->host.name = example.com : ok |
| | | http request valid [11]: request->target.url->port = (unspecified) ... : ok |
| | | http request valid [11]: request->target.url->have_ssl = no .......... : ok |
| | | http request valid [11]: request->target.url->path = / ............... : ok |
| | | http request valid [11]: request->target_format = origin ............. : ok |
| | | http request valid [11]: request->version = 1.1 ...................... : ok |
| | | http request valid [11]: request->connection_close = no .............. : ok |
| | | http request valid [11]: request->expect_100_continue = no ........... : ok |
| | | http request valid [11]: request->payload = (null) ................... : ok |
| | | http request valid [11] .............................................. : ok |
| | | http request valid [12]: parse success ............................... : ok |
| | | http request valid [12]: request->method = GET ....................... : ok |
| | | http request valid [12]: request->target_raw = / ..................... : ok |
| | | http request valid [12]: request->target.url->host.name = example.com : ok |
| | | http request valid [12]: request->target.url->port = (unspecified) ... : ok |
| | | http request valid [12]: request->target.url->have_ssl = no .......... : ok |
| | | http request valid [12]: request->target.url->path = / ............... : ok |
| | | http request valid [12]: request->target_format = origin ............. : ok |
| | | http request valid [12]: request->version = 1.1 ...................... : ok |
| | | http request valid [12]: request->connection_close = no .............. : ok |
| | | http request valid [12]: request->expect_100_continue = no ........... : ok |
| | | http request valid [12]: request->payload = (null) ................... : ok |
| | | http request valid [12] .............................................. : ok |
| | | http request valid [13]: parse success ............................... : ok |
| | | http request valid [13]: request->method = GET ....................... : ok |
| | | http request valid [13]: request->target_raw = //index.php ........... : ok |
| | | http request valid [13]: request->target.url->host.name = example.com : ok |
| | | http request valid [13]: request->target.url->port = (unspecified) ... : ok |
| | | http request valid [13]: request->target.url->have_ssl = no .......... : ok |
| | | http request valid [13]: request->target.url->path = //index.php ..... : ok |
| | | http request valid [13]: request->target_format = origin ............. : ok |
| | | http request valid [13]: request->version = 1.1 ...................... : ok |
| | | http request valid [13]: request->connection_close = no .............. : ok |
| | | http request valid [13]: request->expect_100_continue = no ........... : ok |
| | | http request valid [13]: request->payload = (null) ................... : ok |
| | | http request valid [13] .............................................. : ok |
| | | http request invalid [0]: parse error code = broken request .......... : ok |
| | | http request invalid [0] ............................................. : ok |
| | | http request invalid [1]: parse error code = bad request ............. : ok |
| | | http request invalid [1] ............................................. : ok |
| | | http request invalid [2]: parse error code = bad request ............. : ok |
| | | http request invalid [2] ............................................. : ok |
| | | http request invalid [3]: parse error code = broken request .......... : ok |
| | | http request invalid [3] ............................................. : ok |
| | | http request invalid [4]: parse error code = broken request .......... : ok |
| | | http request invalid [4] ............................................. : ok |
| | | http request invalid [5]: parse error code = bad request ............. : ok |
| | | http request invalid [5] ............................................. : ok |
| | | http request invalid [6]: parse error code = bad request ............. : ok |
| | | http request invalid [6] ............................................. : ok |
| | | http request invalid [7]: parse error code = broken request .......... : ok |
| | | http request invalid [7] ............................................. : ok |
| | | http request invalid [8]: parse error code = expectation failed ...... : ok |
| | | http request invalid [8] ............................................. : ok |
| | | http request invalid [9]: parse error code = not implemented ......... : ok |
| | | http request invalid [9] ............................................. : ok |
| | | http request invalid [10]: parse error code = broken request ......... : ok |
| | | http request invalid [10] ............................................ : ok |
| | | http request invalid [11]: parse error code = broken request ......... : ok |
| | | http request invalid [11] ............................................ : ok |
| | | http request with NULs (strict) ...................................... : ok |
| | | http request with NULs (lenient): parse success ...................... : ok |
| | | http request with NULs (lenient): header present ..................... : ok |
| | | http request with NULs (lenient): header User-Agent: textclient ...... : ok |
| | | http request with NULs (lenient): parse end .......................... : ok |
| | | http request with NULs (lenient) ..................................... : ok |
| | | 0 / 225 tests failed |
| | | http payload download (server non-blocking): sequential .............. : ok |
| | | http payload download (server non-blocking): pipeline ................ : ok |
| | | http payload download (server non-blocking): parallel ................ : ok |
| | | http payload download (server non-blocking) .......................... : ok |
| | | http payload download (server blocking): sequential .................. : ok |
| | | http payload download (server blocking): pipeline .................... : ok |
| | | http payload download (server blocking): parallel .................... : ok |
| | | http payload download (server blocking) .............................. : ok |
| | | http payload echo (server non-blocking): sequential .................. : ok |
| | | http payload echo (server non-blocking): pipeline .................... : ok |
| | | http payload echo (server non-blocking): parallel .................... : ok |
| | | http payload echo (server non-blocking) .............................. : ok |
| | | http payload echo (server non-blocking; low-level): sequential ....... : ok |
| | | http payload echo (server non-blocking; low-level): pipeline ......... : ok |
| | | http payload echo (server non-blocking; low-level): parallel ......... : ok |
| | | http payload echo (server non-blocking; low-level) ................... : ok |
| | | http payload echo (server non-blocking; handler): sequential ......... : ok |
| | | http payload echo (server non-blocking; handler): pipeline ........... : ok |
| | | http payload echo (server non-blocking; handler): parallel ........... : ok |
| | | http payload echo (server non-blocking; handler) ..................... : ok |
| | | http payload echo (server non-blocking; size unknown): sequential .... : ok |
| | | http payload echo (server non-blocking; size unknown): pipeline ...... : ok |
| | | http payload echo (server non-blocking; size unknown): parallel ...... : ok |
| | | http payload echo (server non-blocking; size unknown) ................ : ok |
| | | http payload echo (server non-blocking; ostream): sequential ......... : ok |
| | | http payload echo (server non-blocking; ostream): pipeline ........... : ok |
| | | http payload echo (server non-blocking; ostream): parallel ........... : ok |
| | | http payload echo (server non-blocking; ostream) ..................... : ok |
| | | http payload echo (server non-blocking; ostream; cork): sequential ... : ok |
| | | http payload echo (server non-blocking; ostream; cork): pipeline ..... : ok |
| | | http payload echo (server non-blocking; ostream; cork): parallel ..... : ok |
| | | http payload echo (server non-blocking; ostream; cork) ............... : ok |
| | | http payload echo (server blocking): sequential ...................... : ok |
| | | http payload echo (server blocking): pipeline ........................ : ok |
| | | http payload echo (server blocking): parallel ........................ : ok |
| | | http payload echo (server blocking) .................................. : ok |
| | | http payload echo (server blocking; ostream): sequential ............. : ok |
| | | http payload echo (server blocking; ostream): pipeline ............... : ok |
| | | http payload echo (server blocking; ostream): parallel ............... : ok |
| | | http payload echo (server blocking; ostream) ......................... : ok |
| | | http payload echo (server blocking; ostream; cork): sequential ....... : ok |
| | | http payload echo (server blocking; ostream; cork): pipeline ......... : ok |
| | | http payload echo (server blocking; ostream; cork): parallel ......... : ok |
| | | http payload echo (server blocking; ostream; cork) ................... : ok |
| | | http payload echo (server non-blocking; 100-continue): sequential .... : ok |
| | | http payload echo (server non-blocking; 100-continue): pipeline ...... : ok |
| | | http payload echo (server non-blocking; 100-continue): parallel ...... : ok |
| | | http payload echo (server non-blocking; 100-continue) ................ : ok |
| | | http payload echo (server non-blocking; 100-continue; low-level): sequential : ok |
| | | http payload echo (server non-blocking; 100-continue; low-level): pipeline : ok |
| | | http payload echo (server non-blocking; 100-continue; low-level): parallel : ok |
| | | http payload echo (server non-blocking; 100-continue; low-level) ..... : ok |
| | | http payload echo (server non-blocking; 100-continue; handler): sequential : ok |
| | | http payload echo (server non-blocking; 100-continue; handler): pipeline : ok |
| | | http payload echo (server non-blocking; 100-continue; handler): parallel : ok |
| | | http payload echo (server non-blocking; 100-continue; handler) ....... : ok |
| | | http payload echo (server blocking; 100-continue): sequential ........ : ok |
| | | http payload echo (server blocking; 100-continue): pipeline .......... : ok |
| | | http payload echo (server blocking; 100-continue): parallel .......... : ok |
| | | http payload echo (server blocking; 100-continue) .................... : ok |
| | | http payload echo (server blocking; ostream; 100-continue): sequential : ok |
| | | http payload echo (server blocking; ostream; 100-continue): pipeline . : ok |
| | | http payload echo (server blocking; ostream; 100-continue): parallel . : ok |
| | | http payload echo (server blocking; ostream; 100-continue) ........... : ok |
| | | http payload echo (server non-blocking; partial short): sequential ... : ok |
| | | http payload echo (server non-blocking; partial short): pipeline ..... : ok |
| | | http payload echo (server non-blocking; partial short): parallel ..... : ok |
| | | http payload echo (server non-blocking; partial short) ............... : ok |
| | | http payload echo (server non-blocking; partial long): sequential .... : ok |
| | | http payload echo (server non-blocking; partial long): pipeline ...... : ok |
| | | http payload echo (server non-blocking; partial long): parallel ...... : ok |
| | | http payload echo (server non-blocking; partial long) ................ : ok |
| | | http payload echo (server non-blocking; partial short; low-level): sequential : ok |
| | | http payload echo (server non-blocking; partial short; low-level): pipeline : ok |
| | | http payload echo (server non-blocking; partial short; low-level): parallel : ok |
| | | http payload echo (server non-blocking; partial short; low-level) .... : ok |
| | | http payload echo (server non-blocking; partial long; low-level): sequential : ok |
| | | http payload echo (server non-blocking; partial long; low-level): pipeline : ok |
| | | http payload echo (server non-blocking; partial long; low-level): parallel : ok |
| | | http payload echo (server non-blocking; partial long; low-level) ..... : ok |
| | | http payload echo (server non-blocking; partial short; handler): sequential : ok |
| | | http payload echo (server non-blocking; partial short; handler): pipeline : ok |
| | | http payload echo (server non-blocking; partial short; handler): parallel : ok |
| | | http payload echo (server non-blocking; partial short; handler) ...... : ok |
| | | http payload echo (server non-blocking; partial long; handler): sequential : ok |
| | | http payload echo (server non-blocking; partial long; handler): pipeline : ok |
| | | http payload echo (server non-blocking; partial long; handler): parallel : ok |
| | | http payload echo (server non-blocking; partial long; handler) ....... : ok |
| | | http payload echo (server non-blocking; partial short; ostream): sequential : ok |
| | | http payload echo (server non-blocking; partial short; ostream): pipeline : ok |
| | | http payload echo (server non-blocking; partial short; ostream): parallel : ok |
| | | http payload echo (server non-blocking; partial short; ostream) ...... : ok |
| | | http payload echo (server non-blocking; partial long; ostream): sequential : ok |
| | | http payload echo (server non-blocking; partial long; ostream): pipeline : ok |
| | | http payload echo (server non-blocking; partial long; ostream): parallel : ok |
| | | http payload echo (server non-blocking; partial long; ostream) ....... : ok |
| | | http payload echo (server non-blocking; partial short; ostream; corked): sequential : ok |
| | | http payload echo (server non-blocking; partial short; ostream; corked): pipeline : ok |
| | | http payload echo (server non-blocking; partial short; ostream; corked): parallel : ok |
| | | http payload echo (server non-blocking; partial short; ostream; corked) : ok |
| | | http payload echo (server non-blocking; partial long; ostream; corked): sequential : ok |
| | | http payload echo (server non-blocking; partial long; ostream; corked): pipeline : ok |
| | | http payload echo (server non-blocking; partial long; ostream; corked): parallel : ok |
| | | http payload echo (server non-blocking; partial long; ostream; corked) : ok |
| | | http payload echo (server blocking; partial short): sequential ....... : ok |
| | | http payload echo (server blocking; partial short): pipeline ......... : ok |
| | | http payload echo (server blocking; partial short): parallel ......... : ok |
| | | http payload echo (server blocking; partial short) ................... : ok |
| | | http payload echo (server blocking; partial long): sequential ........ : ok |
| | | http payload echo (server blocking; partial long): pipeline .......... : ok |
| | | http payload echo (server blocking; partial long): parallel .......... : ok |
| | | http payload echo (server blocking; partial long) .................... : ok |
| | | http payload echo (server blocking; partial short; ostream; cork): sequential : ok |
| | | http payload echo (server blocking; partial short; ostream; cork): pipeline : ok |
| | | http payload echo (server blocking; partial short; ostream; cork): parallel : ok |
| | | http payload echo (server blocking; partial short; ostream; cork) .... : ok |
| | | http payload echo (server blocking; partial long; ostream; cork): sequential : ok |
| | | http payload echo (server blocking; partial long; ostream; cork): pipeline : ok |
| | | http payload echo (server blocking; partial long; ostream; cork): parallel : ok |
| | | http payload echo (server blocking; partial long; ostream; cork) ..... : ok |
| | | http payload download (client partial): sequential ................... : ok |
| | | http payload download (client partial): pipeline ..................... : ok |
| | | http payload download (client partial): parallel ..................... : ok |
| | | http payload download (client partial) ............................... : ok |
| | | http payload download (client partial long): sequential .............. : ok |
| | | http payload download (client partial long): pipeline ................ : ok |
| | | http payload download (client partial long): parallel ................ : ok |
| | | http payload download (client partial long) .......................... : ok |
| | | http payload echo (client nested ioloop): parallel ................... : ok |
| | | http payload echo (client nested ioloop) ............................. : ok |
| | | http payload download (server non-blocking; client shared): sequential : ok |
| | | http payload download (server non-blocking; client shared): pipeline . : ok |
| | | http payload download (server non-blocking; client shared): parallel . : ok |
| | | http payload download (server non-blocking; client shared) ........... : ok |
| | | http payload download (server blocking; client shared): sequential ... : ok |
| | | http payload download (server blocking; client shared): pipeline ..... : ok |
| | | http payload download (server blocking; client shared): parallel ..... : ok |
| | | http payload download (server blocking; client shared) ............... : ok |
| | | http payload echo (server non-blocking; client shared): sequential ... : ok |
| | | http payload echo (server non-blocking; client shared): pipeline ..... : ok |
| | | http payload echo (server non-blocking; client shared): parallel ..... : ok |
| | | http payload echo (server non-blocking; client shared) ............... : ok |
| | | http payload echo (server blocking; client shared): sequential ....... : ok |
| | | http payload echo (server blocking; client shared): pipeline ......... : ok |
| | | http payload echo (server blocking; client shared): parallel ......... : ok |
| | | http payload echo (server blocking; client shared) ................... : ok |
| | | http payload echo (server non-blocking; client global): sequential ... : ok |
| | | http payload echo (server non-blocking; client global): pipeline ..... : ok |
| | | http payload echo (server non-blocking; client global): parallel ..... : ok |
| | | http payload echo (server non-blocking; client global) ............... : ok |
| | | http payload echo (ssl): sequential .................................. : ok |
| | | http payload echo (ssl): pipeline .................................... : ok |
| | | http payload echo (ssl): parallel .................................... : ok |
| | | http payload echo (ssl) .............................................. : ok |
| | | http payload echo (ssl; unknown size): sequential .................... : ok |
| | | http payload echo (ssl; unknown size): pipeline ...................... : ok |
| | | http payload echo (ssl; unknown size): parallel ...................... : ok |
| | | http payload echo (ssl; unknown size) ................................ : ok |
| | | http payload echo (ssl; server ostream, cork): sequential ............ : ok |
| | | http payload echo (ssl; server ostream, cork): pipeline .............. : ok |
| | | http payload echo (ssl; server ostream, cork): parallel .............. : ok |
| | | http payload echo (ssl; server ostream, cork) ........................ : ok |
| | | http payload echo (client blocking): sequential ...................... : ok |
| | | http payload echo (client blocking): pipeline ........................ : ok |
| | | http payload echo (client blocking): parallel ........................ : ok |
| | | http payload echo (client blocking) .................................. : ok |
| | | http payload echo (client blocking; client shared): sequential ....... : ok |
| | | http payload echo (client blocking; client shared): pipeline ......... : ok |
| | | http payload echo (client blocking; client shared): parallel ......... : ok |
| | | http payload echo (client blocking; client shared) ................... : ok |
| | | http payload echo (client blocking; client global): sequential ....... : ok |
| | | http payload echo (client blocking; client global): pipeline ......... : ok |
| | | http payload echo (client blocking; client global): parallel ......... : ok |
| | | http payload echo (client blocking; client global) ................... : ok |
| | | 0 / 304 tests failed |
| | | unconfigured ssl ..................................................... : ok |
| | | unconfigured ssl abort ............................................... : ok |
| | | invalid url .......................................................... : ok |
| | | host lookup failed ................................................... : ok |
| | | connection refused ................................................... : ok |
| | | connection refused backoff ........................................... : ok |
| | | connection lost prematurely .......................................... : ok |
| | | connection timed out ................................................. : ok |
| | | invalid redirect: not accepted ....................................... : ok |
| | | invalid redirect: bad location ....................................... : ok |
| | | invalid redirect: too many ........................................... : ok |
| | | unseekable redirect .................................................. : ok |
| | | unseekable retry ..................................................... : ok |
| | | broken payload ....................................................... : ok |
| | | retry payload ........................................................ : ok |
| | | connection lost: one attempt ......................................... : ok |
| | | connection lost: two attempts ........................................ : ok |
| | | connection lost: three attempts ...................................... : ok |
| | | connection lost: manual retry ........................................ : ok |
| | | connection lost after 100-continue ................................... : ok |
| | | connection lost while running sub-ioloop ............................. : ok |
| | | early succes ......................................................... : ok |
| | | bad response ......................................................... : ok |
| | | request timed out: one attempt ....................................... : ok |
| | | request timed out: two attempts ...................................... : ok |
| | | request absolutely timed out ......................................... : ok |
| | | request double timed out ............................................. : ok |
| | | request timed out: specific timeout .................................. : ok |
| | | request timed out: specific timeout (parallel) ....................... : ok |
| | | request aborted early ................................................ : ok |
| | | request failed blocking .............................................. : ok |
| | | client deinit early .................................................. : ok |
| | | retry with delay ..................................................... : ok |
| | | dns service failure .................................................. : ok |
| | | dns timeout .......................................................... : ok |
| | | dns lookup failure ................................................... : ok |
| | | dns lookup ttl ....................................................... : ok |
| | | peer reuse failure ................................................... : ok |
| | | reconnect failure .................................................... : ok |
| | | multi IP attempts (connection refused) ............................... : ok |
| | | multi IP attempts (connect timeout) .................................. : ok |
| | | multi IP attempts (soft connect timeout) ............................. : ok |
| | | idle connections (max 1) ............................................. : ok |
| | | idle connections (max 2) ............................................. : ok |
| | | idle connections (max 4) ............................................. : ok |
| | | idle connections (max 8) ............................................. : ok |
| | | idle hosts ........................................................... : ok |
| | | 0 / 99 tests failed |
| | | http client request headers .......................................... : ok |
| | | 0 / 1 tests failed |
| | | slow request ......................................................... : ok |
| | | hanging request payload .............................................. : ok |
| | | hanging response payload ............................................. : ok |
| | | excessive payload length (length) .................................... : ok |
| | | excessive payload length (chunked) ................................... : ok |
| | | response ostream disconnect .......................................... : ok |
| | | 0 / 12 tests failed |
| | | fs metawrap stat ..................................................... : ok |
| | | metawrap: async write ................................................ : ok |
| | | metawrap: async copy ................................................. : ok |
| | | metawrap passthrough: async write .................................... : ok |
| | | metawrap passthrough: async copy ..................................... : ok |
| | | double-metawrap: async write ......................................... : ok |
| | | double-metawrap: async copy .......................................... : ok |
| | | fs metawrap write empty file ......................................... : ok |
| | | fs metawrap write fname rename ....................................... : ok |
| | | 0 / 9 tests failed |
| | | test-fs-posix filesystem ............................................. : ok |
| | | test-fs-posix bad file read .......................................... : ok |
| | | test-fs-posix good file write ........................................ : ok |
| | | test-fs-posix good file read ......................................... : ok |
| | | test-fs-posix iterator ............................................... : ok |
| | | test-fs-posix file stat and delete ................................... : ok |
| | | test-fs-posix file write fname rename ................................ : ok |
| | | test-fs-posix file copy fname rename ................................. : ok |
| | | 0 / 9 tests failed |
| | | dot istream .......................................................... : ok |
| | | 0 / 1 tests failed |
| | | istream attachment ................................................... : ok |
| | | istream attachment extractor ......................................... : ok |
| | | istream attachment extractor error ................................... : ok |
| | | istream attachment connector ......................................... : ok |
| | | 0 / 4 tests failed |
| | | istream binary converter in mime parts ............................... : ok |
| | | istream binary converter in root ..................................... : ok |
| | | istream binary converter in root having non-binary ................... : ok |
| | | 0 / 3 tests failed |
| | | i_stream_create_header_filter: exclude ............................... : ok |
| | | i_stream_create_header_filter: large buffer .......................... : ok |
| | | i_stream_create_header_filter: large buffer2 ......................... : ok |
| | | i_stream_create_header_filter: callbacks ............................. : ok |
| | | i_stream_create_header_filter: edit headers .......................... : ok |
| | | i_stream_create_header_filter: add missing EOH ....................... : ok |
| | | i_stream_create_header_filter: add missing EOH and edit headers ...... : ok |
| | | i_stream_create_header_filter: end_body_with_lf ...................... : ok |
| | | i_stream_create_header_filter: hide body ............................. : ok |
| | | i_stream_create_header_filter: strip_eoh ............................. : ok |
| | | i_stream_create_header_filter: add headers when EOH is missing ....... : ok |
| | | i_stream_create_header_filter: add headers when mail is empty ........ : ok |
| | | 0 / 12 tests failed |
| | | istream qp decoder 1 ................................................. : ok |
| | | istream qp decoder 2 ................................................. : ok |
| | | istream qp decoder 3 ................................................. : ok |
| | | istream qp decoder 4 ................................................. : ok |
| | | istream qp decoder 5 ................................................. : ok |
| | | istream qp decoder 6 ................................................. : ok |
| | | istream qp decoder 7 ................................................. : ok |
| | | istream qp decoder 8 ................................................. : ok |
| | | istream qp decoder 9 ................................................. : ok |
| | | istream qp decoder 10 ................................................ : ok |
| | | istream qp decoder 11 ................................................ : ok |
| | | istream qp decoder 12 ................................................ : ok |
| | | istream qp decoder 13 ................................................ : ok |
| | | istream qp decoder 14 ................................................ : ok |
| | | istream qp decoder 15 ................................................ : ok |
| | | istream qp decoder 16 ................................................ : ok |
| | | istream qp decoder 17 ................................................ : ok |
| | | istream qp decoder 18 ................................................ : ok |
| | | istream qp decoder 19 ................................................ : ok |
| | | istream qp decoder 20 ................................................ : ok |
| | | istream qp decoder 21 ................................................ : ok |
| | | istream qp decoder 22 ................................................ : ok |
| | | istream qp decoder 23 ................................................ : ok |
| | | istream qp decoder 24 ................................................ : ok |
| | | istream qp decoder 25 ................................................ : ok |
| | | istream qp decoder 26 ................................................ : ok |
| | | istream qp decoder 27 ................................................ : ok |
| | | istream qp decoder 28 ................................................ : ok |
| | | istream qp decoder 29 ................................................ : ok |
| | | istream qp decoder 30 ................................................ : ok |
| | | istream qp decoder 31 ................................................ : ok |
| | | istream qp decoder 32 ................................................ : ok |
| | | istream qp decoder 33 ................................................ : ok |
| | | istream qp decoder 34 ................................................ : ok |
| | | istream qp decoder 35 ................................................ : ok |
| | | 0 / 35 tests failed |
| | | istream qp encoder 1 ................................................. : ok |
| | | istream qp encoder 2 ................................................. : ok |
| | | istream qp encoder 3 ................................................. : ok |
| | | istream qp encoder 4 ................................................. : ok |
| | | istream qp encoder 5 ................................................. : ok |
| | | istream qp encoder 6 ................................................. : ok |
| | | istream qp encoder 7 ................................................. : ok |
| | | istream qp encoder 8 ................................................. : ok |
| | | 0 / 8 tests failed |
| | | mail_html2text() ..................................................... : ok |
| | | mail_html2text() random .............................................. : ok |
| | | 0 / 2 tests failed |
| | | mail_user_hash ....................................................... : ok |
| | | mail_user_hash_errors ................................................ : ok |
| | | 0 / 2 tests failed |
| | | mbox_from_parse(0,0) ................................................. : ok |
| | | mbox_from_parse(0,1) ................................................. : ok |
| | | mbox_from_parse(0,2) ................................................. : ok |
| | | mbox_from_parse(0,3) ................................................. : ok |
| | | mbox_from_parse(0,4) ................................................. : ok |
| | | mbox_from_parse(0,5) ................................................. : ok |
| | | mbox_from_parse(0,6) ................................................. : ok |
| | | mbox_from_parse(0,7) ................................................. : ok |
| | | mbox_from_parse(0,8) ................................................. : ok |
| | | mbox_from_parse(0,9) ................................................. : ok |
| | | mbox_from_parse(0,10) ................................................ : ok |
| | | mbox_from_parse(0,11) ................................................ : ok |
| | | mbox_from_parse(0,12) ................................................ : ok |
| | | mbox_from_parse(0,13) ................................................ : ok |
| | | mbox_from_parse(0,14) ................................................ : ok |
| | | mbox_from_parse(1,0) ................................................. : ok |
| | | mbox_from_parse(1,1) ................................................. : ok |
| | | mbox_from_parse(1,2) ................................................. : ok |
| | | mbox_from_parse(1,3) ................................................. : ok |
| | | mbox_from_parse(1,4) ................................................. : ok |
| | | mbox_from_parse(1,5) ................................................. : ok |
| | | mbox_from_parse(1,6) ................................................. : ok |
| | | mbox_from_parse(1,7) ................................................. : ok |
| | | mbox_from_parse(1,8) ................................................. : ok |
| | | mbox_from_parse(1,9) ................................................. : ok |
| | | mbox_from_parse(1,10) ................................................ : ok |
| | | mbox_from_parse(1,11) ................................................ : ok |
| | | mbox_from_parse(1,12) ................................................ : ok |
| | | mbox_from_parse(1,13) ................................................ : ok |
| | | mbox_from_parse(1,14) ................................................ : ok |
| | | mbox_from_create() ................................................... : ok |
| | | 0 / 31 tests failed |
| | | message address parsing .............................................. : ok |
| | | message address parsing with empty group ............................. : ok |
| | | message address parsing empty string ................................. : ok |
| | | message address parsing with NULs .................................... : ok |
| | | message address parsing with NULs in display-name .................... : ok |
| | | message address parsing with non-strict dots ......................... : ok |
| | | message address path parsing ......................................... : ok |
| | | message address path invalid ......................................... : ok |
| | | 0 / 8 tests failed |
| | | message_date_parse(0) ................................................ : ok |
| | | message_date_parse(1) ................................................ : ok |
| | | message_date_parse(2) ................................................ : ok |
| | | message_date_parse(3) ................................................ : ok |
| | | message_date_parse(4) ................................................ : ok |
| | | message_date_parse(5) ................................................ : ok |
| | | message_date_parse(6) ................................................ : ok |
| | | message_date_parse(7) ................................................ : ok |
| | | message_date_parse(8) ................................................ : ok |
| | | message_date_parse(9) ................................................ : ok |
| | | message_date_parse(10) ............................................... : ok |
| | | message_date_parse(11) ............................................... : ok |
| | | message_date_parse(12) ............................................... : ok |
| | | message_date_parse(13) ............................................... : ok |
| | | message_date_parse(14) ............................................... : ok |
| | | 0 / 15 tests failed |
| | | message decoder ...................................................... : ok |
| | | message decoder multipart ............................................ : ok |
| | | message_decoder_current_content_type() ............................... : ok |
| | | message decoder content transfer encoding ............................ : ok |
| | | message decoder content transfer invalid encoding .................... : ok |
| | | message decoder charset .............................................. : ok |
| | | 0 / 6 tests failed |
| | | message header decode ................................................ : ok |
| | | message header decode read overflow .................................. : ok |
| | | message header encode & decode randomly (7 bit) ...................... : ok |
| | | message header encode & decode randomly (8 bit) ...................... : ok |
| | | 0 / 4 tests failed |
| | | message header encode q .............................................. : ok |
| | | message header encode b .............................................. : ok |
| | | message header encode ................................................ : ok |
| | | message header encode data ........................................... : ok |
| | | 0 / 4 tests failed |
| | | message_header_hash_more ............................................. : ok |
| | | 0 / 1 tests failed |
| | | message header parser ................................................ : ok |
| | | message header parser partial ........................................ : ok |
| | | message header parser long lines ..................................... : ok |
| | | message header parser extra CR in EOH ................................ : ok |
| | | message header parser no EOH ......................................... : ok |
| | | message header parser NUL ............................................ : ok |
| | | message header parser CRLF in header name ............................ : ok |
| | | 0 / 7 tests failed |
| | | message id parser .................................................... : ok |
| | | 0 / 1 tests failed |
| | | message parser in small blocks ....................................... : ok |
| | | message parser in stop early ......................................... : ok |
| | | message parser truncated mime headers ................................ : ok |
| | | message parser truncated mime headers 2 .............................. : ok |
| | | message parser truncated mime headers 3 .............................. : ok |
| | | message parser empty multipart ....................................... : ok |
| | | message parser duplicate mime boundary ............................... : ok |
| | | message parser garbage suffix mime boundary .......................... : ok |
| | | message parser trailing dashes ....................................... : ok |
| | | message parser continuing mime boundary .............................. : ok |
| | | message parser continuing truncated mime boundary .................... : ok |
| | | message parser continuing mime boundary reverse ...................... : ok |
| | | message parser long mime boundary .................................... : ok |
| | | message parser no EOH ................................................ : ok |
| | | message parser mime part nested limit ................................ : ok |
| | | message parser mime part nested limit rfc822 ......................... : ok |
| | | message parser mime part limit ....................................... : ok |
| | | message parser mime part limit rfc822 ................................ : ok |
| | | message parser mime version .......................................... : ok |
| | | message parser mime version missing .................................. : ok |
| | | 0 / 20 tests failed |
| | | message part indexes ................................................. : ok |
| | | 0 / 1 tests failed |
| | | message part serialize deserialize ................................... : ok |
| | | message part deserialize errors ...................................... : ok |
| | | message deserialize fatals ........................................... : ok |
| | | 0 / 3 tests failed |
| | | message search ....................................................... : ok |
| | | message_search_more_get_decoded() .................................... : ok |
| | | 0 / 2 tests failed |
| | | message size ......................................................... : ok |
| | | message size with nuls ............................................... : ok |
| | | 0 / 2 tests failed |
| | | message snippet ...................................................... : ok |
| | | message snippet with NULs ............................................ : ok |
| | | 0 / 2 tests failed |
| | | dot ostream[0]: ...................................................... : ok |
| | | dot ostream[1]: ...................................................... : ok |
| | | dot ostream[2]: ...................................................... : ok |
| | | dot ostream[3]: ...................................................... : ok |
| | | dot ostream[4]: ...................................................... : ok |
| | | dot ostream[5]: ...................................................... : ok |
| | | dot ostream[6]: ...................................................... : ok |
| | | dot ostream parent almost full ....................................... : ok |
| | | 0 / 8 tests failed |
| | | qp-decoder ........................................................... : ok |
| | | 0 / 1 tests failed |
| | | qp-encoder ........................................................... : ok |
| | | qp-encoder (binary safe) ............................................. : ok |
| | | qp-encoder (header format) ........................................... : ok |
| | | 0 / 3 tests failed |
| | | quoted printable q decode ............................................ : ok |
| | | 0 / 1 tests failed |
| | | rfc2231 parser ....................................................... : ok |
| | | 0 / 1 tests failed |
| | | rfc822 parse comment ................................................. : ok |
| | | rfc822 parse comment with NULs ....................................... : ok |
| | | rfc822 parse quoted string ........................................... : ok |
| | | rfc822 parse dot-atom ................................................ : ok |
| | | rfc822 parse domain literal .......................................... : ok |
| | | rfc822 parse content param ........................................... : ok |
| | | rfc822 parse content type with params ................................ : ok |
| | | 0 / 7 tests failed |
| | | test_program_success ................................................. : ok |
| | | test_program_io (sync) ............................................... : ok |
| | | test_program_io (async) .............................................. : ok |
| | | test_program_io (big) ................................................ : ok |
| | | test_program_failure ................................................. : ok |
| | | test_program_wait (no timeout, no I/O) ............................... : ok |
| | | 0 / 6 tests failed |
| | | test_program_setup ................................................... : ok |
| | | test_program_success ................................................. : ok |
| | | test_program_io (async) .............................................. : ok |
| | | test_program_io (async, slow disconnect) ............................. : ok |
| | | test_program_failure ................................................. : ok |
| | | test_program_noreply ................................................. : ok |
| | | test_program_teardown ................................................ : ok |
| | | 0 / 7 tests failed |
| | | test_program_setup ................................................... : ok |
| | | test_program_success ................................................. : ok |
| | | test_program_io (async) .............................................. : ok |
| | | test_program_io (async, slow disconnect) ............................. : ok |
| | | test_program_failure ................................................. : ok |
| | | test_program_noreply ................................................. : ok |
| | | test_program_refused ................................................. : ok |
| | | test_program_teardown ................................................ : ok |
| | | 0 / 8 tests failed |
| | | smtp string valid [0]: parse("") ..................................... : ok |
| | | smtp string valid [0]: parsed = "" ................................... : ok |
| | | smtp string valid [0]: write() = "" .................................. : ok |
| | | smtp string valid [0] ................................................ : ok |
| | | smtp string valid [1]: parse("atom") ................................. : ok |
| | | smtp string valid [1]: parsed = "atom" ............................... : ok |
| | | smtp string valid [1]: write() = "atom" .............................. : ok |
| | | smtp string valid [1] ................................................ : ok |
| | | smtp string valid [2]: parse("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!#$%&'*+-/=?^_`{|}~") : ok |
| | | smtp string valid [2]: parsed = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!#$%&'*+-/=?^_`{|}~" : ok |
| | | smtp string valid [2]: write() = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!#$%&'*+-/=?^_`{|}~" : ok |
| | | smtp string valid [2] ................................................ : ok |
| | | smtp string valid [3]: parse(""quoted-string"") ...................... : ok |
| | | smtp string valid [3]: parsed = "quoted-string" ...................... : ok |
| | | smtp string valid [3]: write() = "quoted-string" ..................... : ok |
| | | smtp string valid [3] ................................................ : ok |
| | | smtp string valid [4]: parse(""quoted \"string\""") .................. : ok |
| | | smtp string valid [4]: parsed = "quoted "string"" .................... : ok |
| | | smtp string valid [4]: write() = ""quoted \"string\""" ............... : ok |
| | | smtp string valid [4] ................................................ : ok |
| | | smtp string valid [5]: parse(""quoted \\string\\"") .................. : ok |
| | | smtp string valid [5]: parsed = "quoted \string\" .................... : ok |
| | | smtp string valid [5]: write() = ""quoted \\string\\"" ............... : ok |
| | | smtp string valid [5] ................................................ : ok |
| | | smtp string invalid [0] .............................................. : ok |
| | | smtp string invalid [1] .............................................. : ok |
| | | smtp string invalid [2] .............................................. : ok |
| | | smtp string invalid [3] .............................................. : ok |
| | | smtp string invalid [4] .............................................. : ok |
| | | 0 / 34 tests failed |
| | | smtp mailbox valid [0]: parse("") .................................... : ok |
| | | smtp mailbox valid [0]: address->localpart = (null) .................. : ok |
| | | smtp mailbox valid [0]: address->domain = (null) ..................... : ok |
| | | smtp mailbox valid [0]: encode() = "" ................................ : ok |
| | | smtp mailbox valid [0] ............................................... : ok |
| | | smtp mailbox valid [1]: parse("user") ................................ : ok |
| | | smtp mailbox valid [1]: address->localpart = "user" .................. : ok |
| | | smtp mailbox valid [1]: address->domain = (null) ..................... : ok |
| | | smtp mailbox valid [1]: encode() = "user" ............................ : ok |
| | | smtp mailbox valid [1] ............................................... : ok |
| | | smtp mailbox valid [2]: parse("user@domain.tld") ..................... : ok |
| | | smtp mailbox valid [2]: address->localpart = "user" .................. : ok |
| | | smtp mailbox valid [2]: address->domain = "domain.tld" ............... : ok |
| | | smtp mailbox valid [2]: encode() = "user@domain.tld" ................. : ok |
| | | smtp mailbox valid [2] ............................................... : ok |
| | | smtp mailbox valid [3]: parse("1234567890@domain.tld") ............... : ok |
| | | smtp mailbox valid [3]: address->localpart = "1234567890" ............ : ok |
| | | smtp mailbox valid [3]: address->domain = "domain.tld" ............... : ok |
| | | smtp mailbox valid [3]: encode() = "1234567890@domain.tld" ........... : ok |
| | | smtp mailbox valid [3] ............................................... : ok |
| | | smtp mailbox valid [4]: parse("_______@domain.tld") .................. : ok |
| | | smtp mailbox valid [4]: address->localpart = "_______" ............... : ok |
| | | smtp mailbox valid [4]: address->domain = "domain.tld" ............... : ok |
| | | smtp mailbox valid [4]: encode() = "_______@domain.tld" .............. : ok |
| | | smtp mailbox valid [4] ............................................... : ok |
| | | smtp mailbox valid [5]: parse("firstname.lastname@domain.tld") ....... : ok |
| | | smtp mailbox valid [5]: address->localpart = "firstname.lastname" .... : ok |
| | | smtp mailbox valid [5]: address->domain = "domain.tld" ............... : ok |
| | | smtp mailbox valid [5]: encode() = "firstname.lastname@domain.tld" ... : ok |
| | | smtp mailbox valid [5] ............................................... : ok |
| | | smtp mailbox valid [6]: parse("firstname+lastname@domain.tld") ....... : ok |
| | | smtp mailbox valid [6]: address->localpart = "firstname+lastname" .... : ok |
| | | smtp mailbox valid [6]: address->domain = "domain.tld" ............... : ok |
| | | smtp mailbox valid [6]: encode() = "firstname+lastname@domain.tld" ... : ok |
| | | smtp mailbox valid [6] ............................................... : ok |
| | | smtp mailbox valid [7]: parse("firstname-lastname@domain.tld") ....... : ok |
| | | smtp mailbox valid [7]: address->localpart = "firstname-lastname" .... : ok |
| | | smtp mailbox valid [7]: address->domain = "domain.tld" ............... : ok |
| | | smtp mailbox valid [7]: encode() = "firstname-lastname@domain.tld" ... : ok |
| | | smtp mailbox valid [7] ............................................... : ok |
| | | smtp mailbox valid [8]: parse(""user"@domain.tld") ................... : ok |
| | | smtp mailbox valid [8]: address->localpart = "user" .................. : ok |
| | | smtp mailbox valid [8]: address->domain = "domain.tld" ............... : ok |
| | | smtp mailbox valid [8]: encode() = "user@domain.tld" ................. : ok |
| | | smtp mailbox valid [8] ............................................... : ok |
| | | smtp mailbox valid [9]: parse(""user@frop"@domain.tld") .............. : ok |
| | | smtp mailbox valid [9]: address->localpart = "user@frop" ............. : ok |
| | | smtp mailbox valid [9]: address->domain = "domain.tld" ............... : ok |
| | | smtp mailbox valid [9]: encode() = ""user@frop"@domain.tld" .......... : ok |
| | | smtp mailbox valid [9] ............................................... : ok |
| | | smtp mailbox valid [10]: parse("user@127.0.0.1") ..................... : ok |
| | | smtp mailbox valid [10]: address->localpart = "user" ................. : ok |
| | | smtp mailbox valid [10]: address->domain = "127.0.0.1" ............... : ok |
| | | smtp mailbox valid [10]: encode() = "user@127.0.0.1" ................. : ok |
| | | smtp mailbox valid [10] .............................................. : ok |
| | | smtp mailbox valid [11]: parse("user@[127.0.0.1]") ................... : ok |
| | | smtp mailbox valid [11]: address->localpart = "user" ................. : ok |
| | | smtp mailbox valid [11]: address->domain = "[127.0.0.1]" ............. : ok |
| | | smtp mailbox valid [11]: encode() = "user@[127.0.0.1]" ............... : ok |
| | | smtp mailbox valid [11] .............................................. : ok |
| | | smtp mailbox valid [12]: parse("user@[IPv6:::1]") .................... : ok |
| | | smtp mailbox valid [12]: address->localpart = "user" ................. : ok |
| | | smtp mailbox valid [12]: address->domain = "[IPv6:::1]" .............. : ok |
| | | smtp mailbox valid [12]: encode() = "user@[IPv6:::1]" ................ : ok |
| | | smtp mailbox valid [12] .............................................. : ok |
| | | smtp mailbox valid [13]: parse("user@[IPv6:::127.0.0.1]") ............ : ok |
| | | smtp mailbox valid [13]: address->localpart = "user" ................. : ok |
| | | smtp mailbox valid [13]: address->domain = "[IPv6:::127.0.0.1]" ...... : ok |
| | | smtp mailbox valid [13]: encode() = "user@[IPv6:::127.0.0.1]" ........ : ok |
| | | smtp mailbox valid [13] .............................................. : ok |
| | | smtp mailbox valid [14]: parse("email@-example.com") ................. : ok |
| | | smtp mailbox valid [14]: address->localpart = "email" ................ : ok |
| | | smtp mailbox valid [14]: address->domain = "-example.com" ............ : ok |
| | | smtp mailbox valid [14]: encode() = "email@-example.com" ............. : ok |
| | | smtp mailbox valid [14] .............................................. : ok |
| | | smtp mailbox valid [15]: parse(".email@example.com") ................. : ok |
| | | smtp mailbox valid [15]: address->localpart = ".email" ............... : ok |
| | | smtp mailbox valid [15]: address->domain = "example.com" ............. : ok |
| | | smtp mailbox valid [15]: encode() = "".email"@example.com" ........... : ok |
| | | smtp mailbox valid [15] .............................................. : ok |
| | | smtp mailbox valid [16]: parse("email.@example.com") ................. : ok |
| | | smtp mailbox valid [16]: address->localpart = "email." ............... : ok |
| | | smtp mailbox valid [16]: address->domain = "example.com" ............. : ok |
| | | smtp mailbox valid [16]: encode() = ""email."@example.com" ........... : ok |
| | | smtp mailbox valid [16] .............................................. : ok |
| | | smtp mailbox valid [17]: parse("email..email@example.com") ........... : ok |
| | | smtp mailbox valid [17]: address->localpart = "email..email" ......... : ok |
| | | smtp mailbox valid [17]: address->domain = "example.com" ............. : ok |
| | | smtp mailbox valid [17]: encode() = ""email..email"@example.com" ..... : ok |
| | | smtp mailbox valid [17] .............................................. : ok |
| | | smtp mailbox valid [18]: parse("Abc..123@example.com") ............... : ok |
| | | smtp mailbox valid [18]: address->localpart = "Abc..123" ............. : ok |
| | | smtp mailbox valid [18]: address->domain = "example.com" ............. : ok |
| | | smtp mailbox valid [18]: encode() = ""Abc..123"@example.com" ......... : ok |
| | | smtp mailbox valid [18] .............................................. : ok |
| | | smtp mailbox valid [19]: parse("Abc..@example.com") .................. : ok |
| | | smtp mailbox valid [19]: address->localpart = "Abc.." ................ : ok |
| | | smtp mailbox valid [19]: address->domain = "example.com" ............. : ok |
| | | smtp mailbox valid [19]: encode() = ""Abc.."@example.com" ............ : ok |
| | | smtp mailbox valid [19] .............................................. : ok |
| | | smtp path valid [0]: parse("<>") ..................................... : ok |
| | | smtp path valid [0]: address = <> .................................... : ok |
| | | smtp path valid [0]: encode() = "<>" ................................. : ok |
| | | smtp path valid [0] .................................................. : ok |
| | | smtp path valid [1]: parse("<user>") ................................. : ok |
| | | smtp path valid [1]: address->localpart = "user" ..................... : ok |
| | | smtp path valid [1]: address->domain = (null) ........................ : ok |
| | | smtp path valid [1]: encode() = "<user>" ............................. : ok |
| | | smtp path valid [1] .................................................. : ok |
| | | smtp path valid [2]: parse("<user@domain.tld>") ...................... : ok |
| | | smtp path valid [2]: address->localpart = "user" ..................... : ok |
| | | smtp path valid [2]: address->domain = "domain.tld" .................. : ok |
| | | smtp path valid [2]: encode() = "<user@domain.tld>" .................. : ok |
| | | smtp path valid [2] .................................................. : ok |
| | | smtp path valid [3]: parse("<@otherdomain.tld,@yetanotherdomain.tld:user@domain.tld>") : ok |
| | | smtp path valid [3]: address->localpart = "user" ..................... : ok |
| | | smtp path valid [3]: address->domain = "domain.tld" .................. : ok |
| | | smtp path valid [3]: encode() = "<user@domain.tld>" .................. : ok |
| | | smtp path valid [3] .................................................. : ok |
| | | smtp path valid [4]: parse("user@domain.tld") ........................ : ok |
| | | smtp path valid [4]: address->localpart = "user" ..................... : ok |
| | | smtp path valid [4]: address->domain = "domain.tld" .................. : ok |
| | | smtp path valid [4]: encode() = "<user@domain.tld>" .................. : ok |
| | | smtp path valid [4] .................................................. : ok |
| | | smtp path valid [5]: parse("<>") ..................................... : ok |
| | | smtp path valid [5]: address = <> .................................... : ok |
| | | smtp path valid [5]: encode() = "<>" ................................. : ok |
| | | smtp path valid [5] .................................................. : ok |
| | | smtp path valid [6]: parse("<user>") ................................. : ok |
| | | smtp path valid [6]: address->localpart = "user" ..................... : ok |
| | | smtp path valid [6]: address->domain = (null) ........................ : ok |
| | | smtp path valid [6]: encode() = "<user>" ............................. : ok |
| | | smtp path valid [6] .................................................. : ok |
| | | smtp path valid [7]: parse("<user@domain.tld>") ...................... : ok |
| | | smtp path valid [7]: address->localpart = "user" ..................... : ok |
| | | smtp path valid [7]: address->domain = "domain.tld" .................. : ok |
| | | smtp path valid [7]: encode() = "<user@domain.tld>" .................. : ok |
| | | smtp path valid [7] .................................................. : ok |
| | | smtp path valid [8]: parse("<@otherdomain.tld,@yetanotherdomain.tld:user@domain.tld>") : ok |
| | | smtp path valid [8]: address->localpart = "user" ..................... : ok |
| | | smtp path valid [8]: address->domain = "domain.tld" .................. : ok |
| | | smtp path valid [8]: encode() = "<user@domain.tld>" .................. : ok |
| | | smtp path valid [8] .................................................. : ok |
| | | smtp path valid [9]: parse("user@domain.tld") ........................ : ok |
| | | smtp path valid [9]: address->localpart = "user" ..................... : ok |
| | | smtp path valid [9]: address->domain = "domain.tld" .................. : ok |
| | | smtp path valid [9]: encode() = "<user@domain.tld>" .................. : ok |
| | | smtp path valid [9] .................................................. : ok |
| | | smtp path valid [10]: parse("<>") .................................... : ok |
| | | smtp path valid [10]: address = <> ................................... : ok |
| | | smtp path valid [10]: encode() = "<>" ................................ : ok |
| | | smtp path valid [10] ................................................. : ok |
| | | smtp path valid [11]: parse("<user>") ................................ : ok |
| | | smtp path valid [11]: address->localpart = "user" .................... : ok |
| | | smtp path valid [11]: address->domain = (null) ....................... : ok |
| | | smtp path valid [11]: encode() = "<user>" ............................ : ok |
| | | smtp path valid [11] ................................................. : ok |
| | | smtp path valid [12]: parse("<user@domain.tld>") ..................... : ok |
| | | smtp path valid [12]: address->localpart = "user" .................... : ok |
| | | smtp path valid [12]: address->domain = "domain.tld" ................. : ok |
| | | smtp path valid [12]: encode() = "<user@domain.tld>" ................. : ok |
| | | smtp path valid [12] ................................................. : ok |
| | | smtp path valid [13]: parse("<@otherdomain.tld,@yetanotherdomain.tld:user@domain.tld>") : ok |
| | | smtp path valid [13]: address->localpart = "user" .................... : ok |
| | | smtp path valid [13]: address->domain = "domain.tld" ................. : ok |
| | | smtp path valid [13]: encode() = "<user@domain.tld>" ................. : ok |
| | | smtp path valid [13] ................................................. : ok |
| | | smtp path valid [14]: parse("user@domain.tld") ....................... : ok |
| | | smtp path valid [14]: address->localpart = "user" .................... : ok |
| | | smtp path valid [14]: address->domain = "domain.tld" ................. : ok |
| | | smtp path valid [14]: encode() = "<user@domain.tld>" ................. : ok |
| | | smtp path valid [14] ................................................. : ok |
| | | smtp path valid [15]: address = <> ................................... : ok |
| | | smtp path valid [15]: encode() = "<>" ................................ : ok |
| | | smtp path valid [15] ................................................. : ok |
| | | smtp path valid [16]: address = <> ................................... : ok |
| | | smtp path valid [16]: encode() = "<>" ................................ : ok |
| | | smtp path valid [16] ................................................. : ok |
| | | smtp path valid [17]: address = <> ................................... : ok |
| | | smtp path valid [17]: encode() = "<>" ................................ : ok |
| | | smtp path valid [17] ................................................. : ok |
| | | smtp path valid [18]: address = <> ................................... : ok |
| | | smtp path valid [18]: encode() = "<>" ................................ : ok |
| | | smtp path valid [18] ................................................. : ok |
| | | smtp path valid [19]: address = <> ................................... : ok |
| | | smtp path valid [19]: encode() = "<>" ................................ : ok |
| | | smtp path valid [19] ................................................. : ok |
| | | smtp path valid [20]: address = <> ................................... : ok |
| | | smtp path valid [20]: encode() = "<>" ................................ : ok |
| | | smtp path valid [20] ................................................. : ok |
| | | smtp path valid [21]: address = <> ................................... : ok |
| | | smtp path valid [21]: encode() = "<>" ................................ : ok |
| | | smtp path valid [21] ................................................. : ok |
| | | smtp path valid [22]: address = <> ................................... : ok |
| | | smtp path valid [22]: encode() = "<>" ................................ : ok |
| | | smtp path valid [22] ................................................. : ok |
| | | smtp path valid [23]: address = <> ................................... : ok |
| | | smtp path valid [23]: encode() = "<>" ................................ : ok |
| | | smtp path valid [23] ................................................. : ok |
| | | smtp path valid [24]: address = <> ................................... : ok |
| | | smtp path valid [24]: encode() = "<>" ................................ : ok |
| | | smtp path valid [24] ................................................. : ok |
| | | smtp path valid [25]: address = <> ................................... : ok |
| | | smtp path valid [25]: encode() = "<>" ................................ : ok |
| | | smtp path valid [25] ................................................. : ok |
| | | smtp username valid [0]: parse("user") ............................... : ok |
| | | smtp username valid [0]: address->localpart = "user" ................. : ok |
| | | smtp username valid [0]: address->domain = (null) .................... : ok |
| | | smtp username valid [0]: encode() = "user" ........................... : ok |
| | | smtp username valid [0] .............................................. : ok |
| | | smtp username valid [1]: parse("user@domain.tld") .................... : ok |
| | | smtp username valid [1]: address->localpart = "user" ................. : ok |
| | | smtp username valid [1]: address->domain = "domain.tld" .............. : ok |
| | | smtp username valid [1]: encode() = "user@domain.tld" ................ : ok |
| | | smtp username valid [1] .............................................. : ok |
| | | smtp username valid [2]: parse("user@domain.tld") .................... : ok |
| | | smtp username valid [2]: address->localpart = "user" ................. : ok |
| | | smtp username valid [2]: address->domain = "domain.tld" .............. : ok |
| | | smtp username valid [2]: encode() = "user@domain.tld" ................ : ok |
| | | smtp username valid [2] .............................................. : ok |
| | | smtp username valid [3]: parse("1234567890@domain.tld") .............. : ok |
| | | smtp username valid [3]: address->localpart = "1234567890" ........... : ok |
| | | smtp username valid [3]: address->domain = "domain.tld" .............. : ok |
| | | smtp username valid [3]: encode() = "1234567890@domain.tld" .......... : ok |
| | | smtp username valid [3] .............................................. : ok |
| | | smtp username valid [4]: parse("_______@domain.tld") ................. : ok |
| | | smtp username valid [4]: address->localpart = "_______" .............. : ok |
| | | smtp username valid [4]: address->domain = "domain.tld" .............. : ok |
| | | smtp username valid [4]: encode() = "_______@domain.tld" ............. : ok |
| | | smtp username valid [4] .............................................. : ok |
| | | smtp username valid [5]: parse("firstname.lastname@domain.tld") ...... : ok |
| | | smtp username valid [5]: address->localpart = "firstname.lastname" ... : ok |
| | | smtp username valid [5]: address->domain = "domain.tld" .............. : ok |
| | | smtp username valid [5]: encode() = "firstname.lastname@domain.tld" .. : ok |
| | | smtp username valid [5] .............................................. : ok |
| | | smtp username valid [6]: parse("firstname+lastname@domain.tld") ...... : ok |
| | | smtp username valid [6]: address->localpart = "firstname+lastname" ... : ok |
| | | smtp username valid [6]: address->domain = "domain.tld" .............. : ok |
| | | smtp username valid [6]: encode() = "firstname+lastname@domain.tld" .. : ok |
| | | smtp username valid [6] .............................................. : ok |
| | | smtp username valid [7]: parse("firstname-lastname@domain.tld") ...... : ok |
| | | smtp username valid [7]: address->localpart = "firstname-lastname" ... : ok |
| | | smtp username valid [7]: address->domain = "domain.tld" .............. : ok |
| | | smtp username valid [7]: encode() = "firstname-lastname@domain.tld" .. : ok |
| | | smtp username valid [7] .............................................. : ok |
| | | smtp username valid [8]: parse(""user"@domain.tld") .................. : ok |
| | | smtp username valid [8]: address->localpart = "user" ................. : ok |
| | | smtp username valid [8]: address->domain = "domain.tld" .............. : ok |
| | | smtp username valid [8]: encode() = "user@domain.tld" ................ : ok |
| | | smtp username valid [8] .............................................. : ok |
| | | smtp username valid [9]: parse(""user@frop"@domain.tld") ............. : ok |
| | | smtp username valid [9]: address->localpart = "user@frop" ............ : ok |
| | | smtp username valid [9]: address->domain = "domain.tld" .............. : ok |
| | | smtp username valid [9]: encode() = ""user@frop"@domain.tld" ......... : ok |
| | | smtp username valid [9] .............................................. : ok |
| | | smtp username valid [10]: parse("user@frop@domain.tld") .............. : ok |
| | | smtp username valid [10]: address->localpart = "user@frop" ........... : ok |
| | | smtp username valid [10]: address->domain = "domain.tld" ............. : ok |
| | | smtp username valid [10]: encode() = ""user@frop"@domain.tld" ........ : ok |
| | | smtp username valid [10] ............................................. : ok |
| | | smtp username valid [11]: parse("user frop@domain.tld") .............. : ok |
| | | smtp username valid [11]: address->localpart = "user frop" ........... : ok |
| | | smtp username valid [11]: address->domain = "domain.tld" ............. : ok |
| | | smtp username valid [11]: encode() = ""user frop"@domain.tld" ........ : ok |
| | | smtp username valid [11] ............................................. : ok |
| | | smtp username valid [12]: parse("user"frop@domain.tld") .............. : ok |
| | | smtp username valid [12]: address->localpart = "user"frop" ........... : ok |
| | | smtp username valid [12]: address->domain = "domain.tld" ............. : ok |
| | | smtp username valid [12]: encode() = ""user\"frop"@domain.tld" ....... : ok |
| | | smtp username valid [12] ............................................. : ok |
| | | smtp username valid [13]: parse("user\frop@domain.tld") .............. : ok |
| | | smtp username valid [13]: address->localpart = "user\frop" ........... : ok |
| | | smtp username valid [13]: address->domain = "domain.tld" ............. : ok |
| | | smtp username valid [13]: encode() = ""user\\frop"@domain.tld" ....... : ok |
| | | smtp username valid [13] ............................................. : ok |
| | | smtp username valid [14]: parse("user@127.0.0.1") .................... : ok |
| | | smtp username valid [14]: address->localpart = "user" ................ : ok |
| | | smtp username valid [14]: address->domain = "127.0.0.1" .............. : ok |
| | | smtp username valid [14]: encode() = "user@127.0.0.1" ................ : ok |
| | | smtp username valid [14] ............................................. : ok |
| | | smtp username valid [15]: parse("user@[127.0.0.1]") .................. : ok |
| | | smtp username valid [15]: address->localpart = "user" ................ : ok |
| | | smtp username valid [15]: address->domain = "[127.0.0.1]" ............ : ok |
| | | smtp username valid [15]: encode() = "user@[127.0.0.1]" .............. : ok |
| | | smtp username valid [15] ............................................. : ok |
| | | smtp username valid [16]: parse("user@[IPv6:::1]") ................... : ok |
| | | smtp username valid [16]: address->localpart = "user" ................ : ok |
| | | smtp username valid [16]: address->domain = "[IPv6:::1]" ............. : ok |
| | | smtp username valid [16]: encode() = "user@[IPv6:::1]" ............... : ok |
| | | smtp username valid [16] ............................................. : ok |
| | | smtp username valid [17]: parse("user@[IPv6:::127.0.0.1]") ........... : ok |
| | | smtp username valid [17]: address->localpart = "user" ................ : ok |
| | | smtp username valid [17]: address->domain = "[IPv6:::127.0.0.1]" ..... : ok |
| | | smtp username valid [17]: encode() = "user@[IPv6:::127.0.0.1]" ....... : ok |
| | | smtp username valid [17] ............................................. : ok |
| | | smtp mailbox invalid [0] ............................................. : ok |
| | | smtp mailbox invalid [1] ............................................. : ok |
| | | smtp mailbox invalid [2] ............................................. : ok |
| | | smtp mailbox invalid [3] ............................................. : ok |
| | | smtp mailbox invalid [4] ............................................. : ok |
| | | smtp mailbox invalid [5] ............................................. : ok |
| | | smtp mailbox invalid [6] ............................................. : ok |
| | | smtp mailbox invalid [7] ............................................. : ok |
| | | smtp mailbox invalid [8] ............................................. : ok |
| | | smtp mailbox invalid [9] ............................................. : ok |
| | | smtp mailbox invalid [10] ............................................ : ok |
| | | smtp mailbox invalid [11] ............................................ : ok |
| | | smtp mailbox invalid [12] ............................................ : ok |
| | | smtp mailbox invalid [13] ............................................ : ok |
| | | smtp mailbox invalid [14] ............................................ : ok |
| | | smtp mailbox invalid [15] ............................................ : ok |
| | | smtp mailbox invalid [16] ............................................ : ok |
| | | smtp mailbox invalid [17] ............................................ : ok |
| | | smtp mailbox invalid [18] ............................................ : ok |
| | | smtp mailbox invalid [19] ............................................ : ok |
| | | smtp mailbox invalid [20] ............................................ : ok |
| | | smtp mailbox invalid [21] ............................................ : ok |
| | | smtp mailbox invalid [22] ............................................ : ok |
| | | smtp mailbox invalid [23] ............................................ : ok |
| | | smtp mailbox invalid [24] ............................................ : ok |
| | | smtp mailbox invalid [25] ............................................ : ok |
| | | smtp mailbox invalid [26] ............................................ : ok |
| | | smtp mailbox invalid [27] ............................................ : ok |
| | | smtp mailbox invalid [28] ............................................ : ok |
| | | smtp mailbox invalid [29] ............................................ : ok |
| | | smtp mailbox invalid [30] ............................................ : ok |
| | | smtp path invalid [0] ................................................ : ok |
| | | smtp path invalid [1] ................................................ : ok |
| | | smtp path invalid [2] ................................................ : ok |
| | | smtp path invalid [3] ................................................ : ok |
| | | smtp path invalid [4] ................................................ : ok |
| | | smtp path invalid [5] ................................................ : ok |
| | | smtp path invalid [6] ................................................ : ok |
| | | smtp path invalid [7] ................................................ : ok |
| | | smtp path invalid [8] ................................................ : ok |
| | | smtp path invalid [9] ................................................ : ok |
| | | smtp path invalid [10] ............................................... : ok |
| | | smtp path invalid [11] ............................................... : ok |
| | | smtp path invalid [12] ............................................... : ok |
| | | smtp path invalid [13] ............................................... : ok |
| | | smtp path invalid [14] ............................................... : ok |
| | | smtp path invalid [15] ............................................... : ok |
| | | smtp path invalid [16] ............................................... : ok |
| | | smtp path invalid [17] ............................................... : ok |
| | | smtp path invalid [18] ............................................... : ok |
| | | smtp path invalid [19] ............................................... : ok |
| | | smtp path invalid [20] ............................................... : ok |
| | | smtp path invalid [21] ............................................... : ok |
| | | smtp path invalid [22] ............................................... : ok |
| | | smtp path invalid [23] ............................................... : ok |
| | | smtp path invalid [24] ............................................... : ok |
| | | smtp path invalid [25] ............................................... : ok |
| | | smtp path invalid [26] ............................................... : ok |
| | | smtp path invalid [27] ............................................... : ok |
| | | smtp path invalid [28] ............................................... : ok |
| | | smtp path invalid [29] ............................................... : ok |
| | | smtp path invalid [30] ............................................... : ok |
| | | smtp path invalid [31] ............................................... : ok |
| | | smtp path invalid [32] ............................................... : ok |
| | | smtp path invalid [33] ............................................... : ok |
| | | smtp path invalid [34] ............................................... : ok |
| | | smtp path invalid [35] ............................................... : ok |
| | | smtp path invalid [36] ............................................... : ok |
| | | smtp path invalid [37] ............................................... : ok |
| | | smtp path invalid [38] ............................................... : ok |
| | | smtp path invalid [39] ............................................... : ok |
| | | smtp path invalid [40] ............................................... : ok |
| | | smtp path invalid [41] ............................................... : ok |
| | | smtp path invalid [42] ............................................... : ok |
| | | smtp path invalid [43] ............................................... : ok |
| | | smtp path invalid [44] ............................................... : ok |
| | | smtp path invalid [45] ............................................... : ok |
| | | smtp path invalid [46] ............................................... : ok |
| | | smtp path invalid [47] ............................................... : ok |
| | | smtp path invalid [48] ............................................... : ok |
| | | smtp path invalid [49] ............................................... : ok |
| | | smtp path invalid [50] ............................................... : ok |
| | | smtp path invalid [51] ............................................... : ok |
| | | smtp path invalid [52] ............................................... : ok |
| | | smtp path invalid [53] ............................................... : ok |
| | | smtp path invalid [54] ............................................... : ok |
| | | smtp path invalid [55] ............................................... : ok |
| | | smtp path invalid [56] ............................................... : ok |
| | | smtp path invalid [57] ............................................... : ok |
| | | smtp path invalid [58] ............................................... : ok |
| | | smtp path invalid [59] ............................................... : ok |
| | | smtp path invalid [60] ............................................... : ok |
| | | smtp path invalid [61] ............................................... : ok |
| | | smtp path invalid [62] ............................................... : ok |
| | | smtp path invalid [63] ............................................... : ok |
| | | smtp path invalid [64] ............................................... : ok |
| | | smtp path invalid [65] ............................................... : ok |
| | | smtp path invalid [66] ............................................... : ok |
| | | smtp path invalid [67] ............................................... : ok |
| | | smtp path invalid [68] ............................................... : ok |
| | | smtp path invalid [69] ............................................... : ok |
| | | smtp path invalid [70] ............................................... : ok |
| | | smtp path invalid [71] ............................................... : ok |
| | | smtp username invalid [0] ............................................ : ok |
| | | smtp username invalid [1] ............................................ : ok |
| | | smtp address detail parsing [0]: address parse ....................... : ok |
| | | smtp address detail parsing [0] ...................................... : ok |
| | | smtp address detail parsing [1]: address parse ....................... : ok |
| | | smtp address detail parsing [1] ...................................... : ok |
| | | smtp address detail parsing [2]: address parse ....................... : ok |
| | | smtp address detail parsing [2] ...................................... : ok |
| | | smtp address detail parsing [3]: address parse ....................... : ok |
| | | smtp address detail parsing [3] ...................................... : ok |
| | | smtp address detail parsing [4]: address parse ....................... : ok |
| | | smtp address detail parsing [4] ...................................... : ok |
| | | smtp address detail parsing [5]: address parse ....................... : ok |
| | | smtp address detail parsing [5] ...................................... : ok |
| | | smtp address detail parsing [6]: address parse ....................... : ok |
| | | smtp address detail parsing [6] ...................................... : ok |
| | | smtp address detail parsing [7]: address parse ....................... : ok |
| | | smtp address detail parsing [7] ...................................... : ok |
| | | smtp address detail parsing [8]: address parse ....................... : ok |
| | | smtp address detail parsing [8] ...................................... : ok |
| | | smtp address detail parsing [9]: address parse ....................... : ok |
| | | smtp address detail parsing [9] ...................................... : ok |
| | | smtp address detail parsing [10]: address parse ...................... : ok |
| | | smtp address detail parsing [10] ..................................... : ok |
| | | smtp address detail parsing [11]: address parse ...................... : ok |
| | | smtp address detail parsing [11] ..................................... : ok |
| | | smtp address detail parsing [12]: address parse ...................... : ok |
| | | smtp address detail parsing [12] ..................................... : ok |
| | | smtp address detail parsing [13]: address parse ...................... : ok |
| | | smtp address detail parsing [13] ..................................... : ok |
| | | smtp address detail parsing [14]: address parse ...................... : ok |
| | | smtp address detail parsing [14] ..................................... : ok |
| | | smtp address detail parsing [15]: address parse ...................... : ok |
| | | smtp address detail parsing [15] ..................................... : ok |
| | | smtp parse any [0] ................................................... : ok |
| | | smtp parse any [1] ................................................... : ok |
| | | smtp parse any [2] ................................................... : ok |
| | | smtp parse any [3] ................................................... : ok |
| | | smtp parse any [4] ................................................... : ok |
| | | smtp parse any [5] ................................................... : ok |
| | | smtp parse any [6] ................................................... : ok |
| | | smtp parse any [7] ................................................... : ok |
| | | smtp parse any [8] ................................................... : ok |
| | | smtp parse any [9] ................................................... : ok |
| | | smtp parse any [10] .................................................. : ok |
| | | smtp parse any [11] .................................................. : ok |
| | | smtp parse any [12] .................................................. : ok |
| | | smtp parse any [13] .................................................. : ok |
| | | smtp parse any [14] .................................................. : ok |
| | | smtp parse any [15] .................................................. : ok |
| | | smtp parse any [16] .................................................. : ok |
| | | smtp parse any [17] .................................................. : ok |
| | | smtp parse any [18] .................................................. : ok |
| | | smtp parse any [19] .................................................. : ok |
| | | smtp parse any [20] .................................................. : ok |
| | | smtp parse any [21] .................................................. : ok |
| | | smtp parse any [22] .................................................. : ok |
| | | smtp parse any [23] .................................................. : ok |
| | | smtp parse any [24] .................................................. : ok |
| | | smtp parse any [25] .................................................. : ok |
| | | 0 / 644 tests failed |
| | | smtp mail params valid [0]: parse("AUTH=<>") ......................... : ok |
| | | smtp mail params valid [0]: params.auth->localpart = (null) .......... : ok |
| | | smtp mail params valid [0]: params.auth->domain = (null) ............. : ok |
| | | smtp mail params valid [0]: encode() = "AUTH=<>" ..................... : ok |
| | | smtp mail params valid [0] ........................................... : ok |
| | | smtp mail params valid [1]: parse("AUTH=user+2Bdetail") .............. : ok |
| | | smtp mail params valid [1]: params.auth->localpart = "user+detail" ... : ok |
| | | smtp mail params valid [1]: params.auth->domain = (null) ............. : ok |
| | | smtp mail params valid [1]: encode() = "AUTH=user+2Bdetail" .......... : ok |
| | | smtp mail params valid [1] ........................................... : ok |
| | | smtp mail params valid [2]: parse("AUTH=e+3Dmc2@example.com") ........ : ok |
| | | smtp mail params valid [2]: params.auth->localpart = "e=mc2" ......... : ok |
| | | smtp mail params valid [2]: params.auth->domain = "example.com" ...... : ok |
| | | smtp mail params valid [2]: encode() = "AUTH=e+3Dmc2@example.com" .... : ok |
| | | smtp mail params valid [2] ........................................... : ok |
| | | smtp mail params valid [3]: parse("") ................................ : ok |
| | | smtp mail params valid [3]: params.body.type = <UNSPECIFIED> ......... : ok |
| | | smtp mail params valid [3]: encode() = "" ............................ : ok |
| | | smtp mail params valid [3] ........................................... : ok |
| | | smtp mail params valid [4]: parse("BODY=7BIT") ....................... : ok |
| | | smtp mail params valid [4]: params.body.type = 7BIT .................. : ok |
| | | smtp mail params valid [4]: encode() = "BODY=7BIT" ................... : ok |
| | | smtp mail params valid [4] ........................................... : ok |
| | | smtp mail params valid [5]: parse("BODY=8BITMIME") ................... : ok |
| | | smtp mail params valid [5]: params.body.type = 8BITMIME .............. : ok |
| | | smtp mail params valid [5]: encode() = "BODY=8BITMIME" ............... : ok |
| | | smtp mail params valid [5] ........................................... : ok |
| | | smtp mail params valid [6]: parse("BODY=BINARYMIME") ................. : ok |
| | | smtp mail params valid [6]: params.body.type = BINARYMIME ............ : ok |
| | | smtp mail params valid [6]: encode() = "BODY=BINARYMIME" ............. : ok |
| | | smtp mail params valid [6] ........................................... : ok |
| | | smtp mail params valid [7]: parse("BODY=FROP") ....................... : ok |
| | | smtp mail params valid [7]: params.body.type = FROP .................. : ok |
| | | smtp mail params valid [7]: encode() = "BODY=FROP" ................... : ok |
| | | smtp mail params valid [7] ........................................... : ok |
| | | smtp mail params valid [8]: parse("") ................................ : ok |
| | | smtp mail params valid [8]: params.auth->localpart = (null) .......... : ok |
| | | smtp mail params valid [8]: params.ret = <UNSPECIFIED> ............... : ok |
| | | smtp mail params valid [8]: encode() = "" ............................ : ok |
| | | smtp mail params valid [8] ........................................... : ok |
| | | smtp mail params valid [9]: parse("ENVID=") .......................... : ok |
| | | smtp mail params valid [9]: params.auth->localpart = "" .............. : ok |
| | | smtp mail params valid [9]: params.ret = <UNSPECIFIED> ............... : ok |
| | | smtp mail params valid [9]: encode() = "ENVID=" ...................... : ok |
| | | smtp mail params valid [9] ........................................... : ok |
| | | smtp mail params valid [10]: parse("ENVID=AABBCCDD") ................. : ok |
| | | smtp mail params valid [10]: params.auth->localpart = "AABBCCDD" ..... : ok |
| | | smtp mail params valid [10]: params.ret = <UNSPECIFIED> .............. : ok |
| | | smtp mail params valid [10]: encode() = "ENVID=AABBCCDD" ............. : ok |
| | | smtp mail params valid [10] .......................................... : ok |
| | | smtp mail params valid [11]: parse("ENVID=AA+2BBB+3DCC+2BDD") ........ : ok |
| | | smtp mail params valid [11]: params.auth->localpart = "AA+BB=CC+DD" .. : ok |
| | | smtp mail params valid [11]: params.ret = <UNSPECIFIED> .............. : ok |
| | | smtp mail params valid [11]: encode() = "ENVID=AA+2BBB+3DCC+2BDD" .... : ok |
| | | smtp mail params valid [11] .......................................... : ok |
| | | smtp mail params valid [12]: parse("") ............................... : ok |
| | | smtp mail params valid [12]: params.auth->localpart = (null) ......... : ok |
| | | smtp mail params valid [12]: params.ret = <UNSPECIFIED> .............. : ok |
| | | smtp mail params valid [12]: encode() = "" ........................... : ok |
| | | smtp mail params valid [12] .......................................... : ok |
| | | smtp mail params valid [13]: parse("RET=HDRS") ....................... : ok |
| | | smtp mail params valid [13]: params.auth->localpart = (null) ......... : ok |
| | | smtp mail params valid [13]: params.ret = HDRS ....................... : ok |
| | | smtp mail params valid [13]: encode() = "RET=HDRS" ................... : ok |
| | | smtp mail params valid [13] .......................................... : ok |
| | | smtp mail params valid [14]: parse("RET=FULL") ....................... : ok |
| | | smtp mail params valid [14]: params.auth->localpart = (null) ......... : ok |
| | | smtp mail params valid [14]: params.ret = FULL ....................... : ok |
| | | smtp mail params valid [14]: encode() = "RET=FULL" ................... : ok |
| | | smtp mail params valid [14] .......................................... : ok |
| | | smtp mail params valid [15]: parse("") ............................... : ok |
| | | smtp mail params valid [15]: params.size = 0 ......................... : ok |
| | | smtp mail params valid [15]: encode() = "" ........................... : ok |
| | | smtp mail params valid [15] .......................................... : ok |
| | | smtp mail params valid [16]: parse("SIZE=267914296") ................. : ok |
| | | smtp mail params valid [16]: params.size = 267914296 ................. : ok |
| | | smtp mail params valid [16]: encode() = "SIZE=267914296" ............. : ok |
| | | smtp mail params valid [16] .......................................... : ok |
| | | smtp mail params valid [17]: parse("FROP=friep") ..................... : ok |
| | | smtp mail params valid [17]: params.size = 0 ......................... : ok |
| | | smtp mail params valid [17]: params.extra_params[0] = ["FROP"="friep"] : ok |
| | | smtp mail params valid [17]: encode() = "FROP=friep" ................. : ok |
| | | smtp mail params valid [17] .......................................... : ok |
| | | smtp mail params valid [18]: parse("FROP=friep FRUP=frml") ........... : ok |
| | | smtp mail params valid [18]: params.extra_params[0] = ["FROP"="friep"] : ok |
| | | smtp mail params valid [18]: params.extra_params[1] = ["FRUP"="frml"] : ok |
| | | smtp mail params valid [18]: encode() = "FROP=friep FRUP=frml" ....... : ok |
| | | smtp mail params valid [18] .......................................... : ok |
| | | smtp mail params invalid [0] ......................................... : ok |
| | | smtp mail params invalid [1] ......................................... : ok |
| | | smtp mail params invalid [2] ......................................... : ok |
| | | smtp mail params invalid [3] ......................................... : ok |
| | | smtp mail params invalid [4] ......................................... : ok |
| | | smtp mail params invalid [5] ......................................... : ok |
| | | smtp mail params invalid [6] ......................................... : ok |
| | | smtp mail params invalid [7] ......................................... : ok |
| | | smtp mail params invalid [8] ......................................... : ok |
| | | smtp mail params invalid [9] ......................................... : ok |
| | | smtp mail params invalid [10] ........................................ : ok |
| | | smtp mail params invalid [11] ........................................ : ok |
| | | smtp mail params invalid [12] ........................................ : ok |
| | | smtp rcpt params valid [0]: parse("ORCPT=rfc822;e+3Dmc2@example.com") : ok |
| | | smtp rcpt params valid [0]: params.orcpt.addr->localpart = "e=mc2" ... : ok |
| | | smtp rcpt params valid [0]: params.orcpt.addr->domain = "example.com" : ok |
| | | smtp rcpt params valid [0]: params.notify = <UNSPECIFIED> ............ : ok |
| | | smtp rcpt params valid [0]: encode() = "ORCPT=rfc822;e+3Dmc2@example.com" : ok |
| | | smtp rcpt params valid [0] ........................................... : ok |
| | | smtp rcpt params valid [1]: parse("ORCPT=rfc822;<e+3Dmc2@example.com>") : ok |
| | | smtp rcpt params valid [1]: params.orcpt.addr->localpart = "e=mc2" ... : ok |
| | | smtp rcpt params valid [1]: params.orcpt.addr->domain = "example.com" : ok |
| | | smtp rcpt params valid [1]: params.notify = <UNSPECIFIED> ............ : ok |
| | | smtp rcpt params valid [1]: encode() = "ORCPT=rfc822;e+3Dmc2@example.com" : ok |
| | | smtp rcpt params valid [1] ........................................... : ok |
| | | smtp rcpt params valid [2]: parse("ORCPT=rfc822;user+2Bdetail") ...... : ok |
| | | smtp rcpt params valid [2]: params.orcpt.addr->localpart = "user+detail" : ok |
| | | smtp rcpt params valid [2]: params.orcpt.addr->domain = (null) ....... : ok |
| | | smtp rcpt params valid [2]: params.notify = <UNSPECIFIED> ............ : ok |
| | | smtp rcpt params valid [2]: encode() = "ORCPT=rfc822;user+2Bdetail" .. : ok |
| | | smtp rcpt params valid [2] ........................................... : ok |
| | | smtp rcpt params valid [3]: parse("ORCPT=rfc822;<user+2Bdetail>") .... : ok |
| | | smtp rcpt params valid [3]: params.orcpt.addr->localpart = "user+detail" : ok |
| | | smtp rcpt params valid [3]: params.orcpt.addr->domain = (null) ....... : ok |
| | | smtp rcpt params valid [3]: params.notify = <UNSPECIFIED> ............ : ok |
| | | smtp rcpt params valid [3]: encode() = "ORCPT=rfc822;user+2Bdetail" .. : ok |
| | | smtp rcpt params valid [3] ........................................... : ok |
| | | smtp rcpt params valid [4]: parse("") ................................ : ok |
| | | smtp rcpt params valid [4]: params.orcpt.addr = NULL ................. : ok |
| | | smtp rcpt params valid [4]: params.notify = <UNSPECIFIED> ............ : ok |
| | | smtp rcpt params valid [4]: encode() = "" ............................ : ok |
| | | smtp rcpt params valid [4] ........................................... : ok |
| | | smtp rcpt params valid [5]: parse("NOTIFY=SUCCESS") .................. : ok |
| | | smtp rcpt params valid [5]: params.orcpt.addr = NULL ................. : ok |
| | | smtp rcpt params valid [5]: params.notify = SUCCESS .................. : ok |
| | | smtp rcpt params valid [5]: encode() = "NOTIFY=SUCCESS" .............. : ok |
| | | smtp rcpt params valid [5] ........................................... : ok |
| | | smtp rcpt params valid [6]: parse("NOTIFY=FAILURE") .................. : ok |
| | | smtp rcpt params valid [6]: params.orcpt.addr = NULL ................. : ok |
| | | smtp rcpt params valid [6]: params.notify = FAILURE .................. : ok |
| | | smtp rcpt params valid [6]: encode() = "NOTIFY=FAILURE" .............. : ok |
| | | smtp rcpt params valid [6] ........................................... : ok |
| | | smtp rcpt params valid [7]: parse("NOTIFY=DELAY") .................... : ok |
| | | smtp rcpt params valid [7]: params.orcpt.addr = NULL ................. : ok |
| | | smtp rcpt params valid [7]: params.notify = DELAY .................... : ok |
| | | smtp rcpt params valid [7]: encode() = "NOTIFY=DELAY" ................ : ok |
| | | smtp rcpt params valid [7] ........................................... : ok |
| | | smtp rcpt params valid [8]: parse("NOTIFY=NEVER") .................... : ok |
| | | smtp rcpt params valid [8]: params.orcpt.addr = NULL ................. : ok |
| | | smtp rcpt params valid [8]: params.notify = NEVER .................... : ok |
| | | smtp rcpt params valid [8]: encode() = "NOTIFY=NEVER" ................ : ok |
| | | smtp rcpt params valid [8] ........................................... : ok |
| | | smtp rcpt params valid [9]: parse("NOTIFY=SUCCESS,FAILURE,DELAY") .... : ok |
| | | smtp rcpt params valid [9]: params.orcpt.addr = NULL ................. : ok |
| | | smtp rcpt params valid [9]: params.notify = SUCCESS,FAILURE,DELAY .... : ok |
| | | smtp rcpt params valid [9]: encode() = "NOTIFY=SUCCESS,FAILURE,DELAY" : ok |
| | | smtp rcpt params valid [9] ........................................... : ok |
| | | smtp rcpt params valid [10]: parse("FROP=friep") ..................... : ok |
| | | smtp rcpt params valid [10]: params.extra_params[0] = ["FROP"="friep"] : ok |
| | | smtp rcpt params valid [10]: encode() = "FROP=friep" ................. : ok |
| | | smtp rcpt params valid [10] .......................................... : ok |
| | | smtp rcpt params valid [11]: parse("FROP=friep FRUP=frml") ........... : ok |
| | | smtp rcpt params valid [11]: params.extra_params[0] = ["FROP"="friep"] : ok |
| | | smtp rcpt params valid [11]: params.extra_params[1] = ["FRUP"="frml"] : ok |
| | | smtp rcpt params valid [11]: encode() = "FROP=friep FRUP=frml" ....... : ok |
| | | smtp rcpt params valid [11] .......................................... : ok |
| | | smtp rcpt params invalid [0] ......................................... : ok |
| | | smtp rcpt params invalid [1] ......................................... : ok |
| | | smtp rcpt params invalid [2] ......................................... : ok |
| | | smtp rcpt params invalid [3] ......................................... : ok |
| | | smtp rcpt params invalid [4] ......................................... : ok |
| | | smtp rcpt params invalid [5] ......................................... : ok |
| | | smtp rcpt params invalid [6] ......................................... : ok |
| | | smtp rcpt params invalid [7] ......................................... : ok |
| | | 0 / 193 tests failed |
| | | smtp reply valid [0]: parse success .................................. : ok |
| | | smtp reply valid [0]: reply->status = 220 ............................ : ok |
| | | smtp reply valid [0]: reply->text_lines[0] = "" ...................... : ok |
| | | smtp reply valid [0]: write() = input ................................ : ok |
| | | smtp reply valid [0] ................................................. : ok |
| | | smtp reply valid [1]: parse success .................................. : ok |
| | | smtp reply valid [1]: reply->status = 220 ............................ : ok |
| | | smtp reply valid [1]: reply->text_lines[0] = "" ...................... : ok |
| | | smtp reply valid [1]: write() = input ................................ : ok |
| | | smtp reply valid [1] ................................................. : ok |
| | | smtp reply valid [2]: parse success .................................. : ok |
| | | smtp reply valid [2]: reply->status = 220 ............................ : ok |
| | | smtp reply valid [2]: reply->text_lines[0] = "OK" .................... : ok |
| | | smtp reply valid [2]: write() = input ................................ : ok |
| | | smtp reply valid [2] ................................................. : ok |
| | | smtp reply valid [3]: parse success .................................. : ok |
| | | smtp reply valid [3]: reply->status = 550 ............................ : ok |
| | | smtp reply valid [3]: reply->text_lines[0] = "Requested action not taken: mailbox unavailable" : ok |
| | | smtp reply valid [3]: write() = input ................................ : ok |
| | | smtp reply valid [3] ................................................. : ok |
| | | smtp reply valid [4]: parse success .................................. : ok |
| | | smtp reply valid [4]: reply->status = 250 ............................ : ok |
| | | smtp reply valid [4]: reply->text_lines[0] = "smtp.example.com Hello client.example.org [10.0.0.1]" : ok |
| | | smtp reply valid [4]: reply->text_lines[1] = "SIZE 52428800" ......... : ok |
| | | smtp reply valid [4]: reply->text_lines[2] = "PIPELINING" ............ : ok |
| | | smtp reply valid [4]: reply->text_lines[3] = "STARTTLS" .............. : ok |
| | | smtp reply valid [4]: reply->text_lines[4] = "HELP" .................. : ok |
| | | smtp reply valid [4]: write() = input ................................ : ok |
| | | smtp reply valid [4] ................................................. : ok |
| | | smtp reply valid [5]: parse success .................................. : ok |
| | | smtp reply valid [5]: reply->status = 250 ............................ : ok |
| | | smtp reply valid [5]: reply->text_lines[0] = "smtp.example.com We got some nice ' ' and ' '" : ok |
| | | smtp reply valid [5]: reply->text_lines[1] = "HELP" .................. : ok |
| | | smtp reply valid [5]: write() = input ................................ : ok |
| | | smtp reply valid [5] ................................................. : ok |
| | | smtp reply valid [6]: parse success .................................. : ok |
| | | smtp reply valid [6]: reply->status = 250 ............................ : ok |
| | | smtp reply valid [6]: reply->text_lines[0] = "smtp.example.com We got some nice ' '" : ok |
| | | smtp reply valid [6]: write() = input ................................ : ok |
| | | smtp reply valid [6] ................................................. : ok |
| | | smtp reply valid [7]: parse success .................................. : ok |
| | | smtp reply valid [7]: reply->status = 250 ............................ : ok |
| | | smtp reply valid [7]: reply->enhanced_code = 2.1.0 ................... : ok |
| | | smtp reply valid [7]: reply->text_lines[0] = "Originator <frop@example.com> ok" : ok |
| | | smtp reply valid [7]: write() = input ................................ : ok |
| | | smtp reply valid [7] ................................................. : ok |
| | | smtp reply valid [8]: parse success .................................. : ok |
| | | smtp reply valid [8]: reply->status = 551 ............................ : ok |
| | | smtp reply valid [8]: reply->enhanced_code = 5.7.1 ................... : ok |
| | | smtp reply valid [8]: reply->text_lines[0] = "Forwarding to remote hosts disabled" : ok |
| | | smtp reply valid [8]: reply->text_lines[1] = "Select another host to act as your forwarder" : ok |
| | | smtp reply valid [8]: write() = input ................................ : ok |
| | | smtp reply valid [8] ................................................. : ok |
| | | smtp reply invalid [0] ............................................... : ok |
| | | smtp reply invalid [1] ............................................... : ok |
| | | smtp reply invalid [2] ............................................... : ok |
| | | smtp reply invalid [3] ............................................... : ok |
| | | smtp reply invalid [4] ............................................... : ok |
| | | smtp reply invalid [5] ............................................... : ok |
| | | smtp reply invalid [6] ............................................... : ok |
| | | smtp reply invalid [7] ............................................... : ok |
| | | smtp reply invalid [8] ............................................... : ok |
| | | smtp reply invalid [9] ............................................... : ok |
| | | smtp reply invalid [10] .............................................. : ok |
| | | 0 / 75 tests failed |
| | | smtp command valid [0]: parse success [buffer] ....................... : ok |
| | | smtp command valid [0]: parse success [stream] ....................... : ok |
| | | smtp command valid [0] ............................................... : ok |
| | | smtp command valid [1]: parse success [buffer] ....................... : ok |
| | | smtp command valid [1]: parse success [stream] ....................... : ok |
| | | smtp command valid [1] ............................................... : ok |
| | | smtp command valid [2]: parse success [buffer] ....................... : ok |
| | | smtp command valid [2]: parse success [stream] ....................... : ok |
| | | smtp command valid [2] ............................................... : ok |
| | | smtp command valid [3]: parse success [buffer] ....................... : ok |
| | | smtp command valid [3]: parse success [stream] ....................... : ok |
| | | smtp command valid [3] ............................................... : ok |
| | | smtp command valid [4]: parse success [buffer] ....................... : ok |
| | | smtp command valid [4]: parse success [stream] ....................... : ok |
| | | smtp command valid [4] ............................................... : ok |
| | | smtp command valid [5]: parse success [buffer] ....................... : ok |
| | | smtp command valid [5]: parse success [stream] ....................... : ok |
| | | smtp command valid [5] ............................................... : ok |
| | | smtp command valid [6]: parse success [buffer] ....................... : ok |
| | | smtp command valid [6]: parse success [stream] ....................... : ok |
| | | smtp command valid [6] ............................................... : ok |
| | | smtp command valid [7]: parse success [buffer] ....................... : ok |
| | | smtp command valid [7]: parse success [stream] ....................... : ok |
| | | smtp command valid [7] ............................................... : ok |
| | | smtp command invalid [0] ............................................. : ok |
| | | smtp command invalid [1] ............................................. : ok |
| | | smtp command invalid [2] ............................................. : ok |
| | | smtp command invalid [3] ............................................. : ok |
| | | smtp command invalid [4] ............................................. : ok |
| | | smtp command invalid [5] ............................................. : ok |
| | | smtp command invalid [6] ............................................. : ok |
| | | smtp command invalid [7] ............................................. : ok |
| | | smtp command invalid [8] ............................................. : ok |
| | | smtp command invalid [9] ............................................. : ok |
| | | smtp command invalid [10] ............................................ : ok |
| | | smtp command invalid [11] ............................................ : ok |
| | | smtp command invalid [12] ............................................ : ok |
| | | smtp command invalid [13] ............................................ : ok |
| | | smtp auth_response valid [0]: parse success [buffer] ................. : ok |
| | | smtp auth_response valid [0]: parse success [stream] ................. : ok |
| | | smtp auth_response valid [0] ......................................... : ok |
| | | smtp auth_response valid [1]: parse success [buffer] ................. : ok |
| | | smtp auth_response valid [1]: parse success [stream] ................. : ok |
| | | smtp auth_response valid [1] ......................................... : ok |
| | | smtp auth_response valid [2]: parse success [buffer] ................. : ok |
| | | smtp auth_response valid [2]: parse success [stream] ................. : ok |
| | | smtp auth_response valid [2] ......................................... : ok |
| | | smtp auth_response valid [3]: parse success [buffer] ................. : ok |
| | | smtp auth_response valid [3]: parse success [stream] ................. : ok |
| | | smtp auth_response valid [3] ......................................... : ok |
| | | smtp auth response invalid [0] ....................................... : ok |
| | | smtp auth response invalid [1] ....................................... : ok |
| | | smtp auth response invalid [2] ....................................... : ok |
| | | smtp auth response invalid [3] ....................................... : ok |
| | | 0 / 126 tests failed |
| | | smtp payload - normal: sequential .................................... : ok |
| | | smtp payload - normal: parallel ...................................... : ok |
| | | smtp payload - normal: parallel pipelining ........................... : ok |
| | | smtp payload - normal: unknown payload size .......................... : ok |
| | | smtp payload - normal: parallel pipelining ssl ....................... : ok |
| | | smtp payload - normal: parallel pipelining startls ................... : ok |
| | | smtp payload - normal ................................................ : ok |
| | | smtp payload - chunking: sequential .................................. : ok |
| | | smtp payload - chunking: parallel .................................... : ok |
| | | smtp payload - chunking: parallel pipelining ......................... : ok |
| | | smtp payload - chunking: unknown payload size ........................ : ok |
| | | smtp payload - chunking: parallel pipelining ssl ..................... : ok |
| | | smtp payload - chunking: parallel pipelining startls ................. : ok |
| | | smtp payload - chunking .............................................. : ok |
| | | lmtp payload - normal: sequential .................................... : ok |
| | | lmtp payload - normal: parallel ...................................... : ok |
| | | lmtp payload - normal: parallel pipelining ........................... : ok |
| | | lmtp payload - normal: unknown payload size .......................... : ok |
| | | lmtp payload - normal: parallel pipelining ssl ....................... : ok |
| | | lmtp payload - normal: parallel pipelining startls ................... : ok |
| | | lmtp payload - normal ................................................ : ok |
| | | lmtp payload - chunking: sequential .................................. : ok |
| | | lmtp payload - chunking: parallel .................................... : ok |
| | | lmtp payload - chunking: parallel pipelining ......................... : ok |
| | | lmtp payload - chunking: unknown payload size ........................ : ok |
| | | lmtp payload - chunking: parallel pipelining ssl ..................... : ok |
| | | lmtp payload - chunking: parallel pipelining startls ................. : ok |
| | | lmtp payload - chunking .............................................. : ok |
| | | 0 / 52 tests failed |
| | | host lookup failed ................................................... : ok |
| | | connection refused ................................................... : ok |
| | | imap bodystructure write [0] ......................................... : ok |
| | | imap bodystructure write [1] ......................................... : ok |
| | | imap bodystructure write [2] ......................................... : ok |
| | | imap bodystructure write [3] ......................................... : ok |
| | | imap bodystructure write [4] ......................................... : ok |
| | | imap bodystructure write [5] ......................................... : ok |
| | | imap bodystructure write [6] ......................................... : ok |
| | | imap bodystructure write [7] ......................................... : ok |
| | | imap bodystructure write - corrupted ................................. : ok |
| | | imap bodystructure parser [0] ........................................ : ok |
| | | imap bodystructure parser [1] ........................................ : ok |
| | | imap bodystructure parser [2] ........................................ : ok |
| | | imap bodystructure parser [3] ........................................ : ok |
| | | imap bodystructure parser [4] ........................................ : ok |
| | | imap bodystructure parser [5] ........................................ : ok |
| | | imap bodystructure parser [6] ........................................ : ok |
| | | imap bodystructure parser [7] ........................................ : ok |
| | | imap bodystructure parser invalid .................................... : ok |
| | | imap bodystructure normalize [0] ..................................... : ok |
| | | imap bodystructure normalize [1] ..................................... : ok |
| | | imap bodystructure normalize [2] ..................................... : ok |
| | | imap bodystructure normalize [3] ..................................... : ok |
| | | imap bodystructure normalize [4] ..................................... : ok |
| | | imap bodystructure normalize [5] ..................................... : ok |
| | | imap bodystructure normalize [6] ..................................... : ok |
| | | imap bodystructure parser full [0] ................................... : ok |
| | | imap bodystructure parser full [1] ................................... : ok |
| | | imap bodystructure parser full [2] ................................... : ok |
| | | imap bodystructure parser full [3] ................................... : ok |
| | | imap bodystructure parser full [4] ................................... : ok |
| | | imap bodystructure parser full [5] ................................... : ok |
| | | imap bodystructure parser full [6] ................................... : ok |
| | | imap bodystructure parser full [7] ................................... : ok |
| | | imap bodystructure truncation ........................................ : ok |
| | | 0 / 34 tests failed |
| | | imap envelope write [0] .............................................. : ok |
| | | imap envelope write [1] .............................................. : ok |
| | | imap envelope write [2] .............................................. : ok |
| | | imap envelope write [3] .............................................. : ok |
| | | imap envelope write [4] .............................................. : ok |
| | | imap envelope write [5] .............................................. : ok |
| | | imap envelope parser [0] ............................................. : ok |
| | | imap envelope parser [1] ............................................. : ok |
| | | imap envelope parser [2] ............................................. : ok |
| | | imap envelope parser [3] ............................................. : ok |
| | | imap envelope parser [4] ............................................. : ok |
| | | imap envelope parser [5] ............................................. : ok |
| | | 0 / 12 tests failed |
| | | imap match ........................................................... : ok |
| | | imap match globs equal ............................................... : ok |
| | | 0 / 2 tests failed |
| | | imap parser crlf handling ............................................ : ok |
| | | imap parser partial list ............................................. : ok |
| | | imap_parser_read_tag and imap_parser_read_command_name ............... : ok |
| | | 0 / 3 tests failed |
| | | imap_append_string_for_humans() ...................................... : ok |
| | | test_imap_append_astring() ........................................... : ok |
| | | test_imap_append_nstring() ........................................... : ok |
| | | test_imap_append_nstring_nolf() ...................................... : ok |
| | | 0 / 4 tests failed |
| | | imap url valid [0]: imap_url_parse(imap://localhost) ................. : ok |
| | | imap url valid [0] ................................................... : ok |
| | | imap url valid [1]: imap_url_parse(imap://user@localhost) ............ : ok |
| | | imap url valid [1] ................................................... : ok |
| | | imap url valid [2]: imap_url_parse(imap://user;AUTH=PLAIN@localhost) . : ok |
| | | imap url valid [2] ................................................... : ok |
| | | imap url valid [3]: imap_url_parse(imap://;AUTH=PLAIN@localhost) ..... : ok |
| | | imap url valid [3] ................................................... : ok |
| | | imap url valid [4]: imap_url_parse(imap://%68endri%6B;AUTH=GSS%41PI@%65%78%61%6d%70%6c%65.com) : ok |
| | | imap url valid [4] ................................................... : ok |
| | | imap url valid [5]: imap_url_parse(imap://user@localhost:993) ........ : ok |
| | | imap url valid [5] ................................................... : ok |
| | | imap url valid [6]: imap_url_parse(imap://user@127.0.0.1) ............ : ok |
| | | imap url valid [6] ................................................... : ok |
| | | imap url valid [7]: imap_url_parse(imap://user@[::1]) ................ : ok |
| | | imap url valid [7] ................................................... : ok |
| | | imap url valid [8]: imap_url_parse(imap://user@4example.com:423) ..... : ok |
| | | imap url valid [8] ................................................... : ok |
| | | imap url valid [9]: imap_url_parse(imap://beelzebub@666.4example.com:999) : ok |
| | | imap url valid [9] ................................................... : ok |
| | | imap url valid [10]: imap_url_parse(imap://user@example.com/) ........ : ok |
| | | imap url valid [10] .................................................. : ok |
| | | imap url valid [11]: imap_url_parse(imap://user@example.com/./) ...... : ok |
| | | imap url valid [11] .................................................. : ok |
| | | imap url valid [12]: imap_url_parse(imap://user@example.com/INBOX) ... : ok |
| | | imap url valid [12] .................................................. : ok |
| | | imap url valid [13]: imap_url_parse(imap://user@example.com/INBOX/) .. : ok |
| | | imap url valid [13] .................................................. : ok |
| | | imap url valid [14]: imap_url_parse(imap://user@example.com//) ....... : ok |
| | | imap url valid [14] .................................................. : ok |
| | | imap url valid [15]: imap_url_parse(imap://user@example.com/INBOX/Trash) : ok |
| | | imap url valid [15] .................................................. : ok |
| | | imap url valid [16]: imap_url_parse(imap://user@example.com/INBOX/Trash/..) : ok |
| | | imap url valid [16] .................................................. : ok |
| | | imap url valid [17]: imap_url_parse(imap://user@example.com/INBOX/Trash/../) : ok |
| | | imap url valid [17] .................................................. : ok |
| | | imap url valid [18]: imap_url_parse(imap://user@example.com/INBOX/Trash/../..) : ok |
| | | imap url valid [18] .................................................. : ok |
| | | imap url valid [19]: imap_url_parse(imap://user@example.com/INBOX.Trash) : ok |
| | | imap url valid [19] .................................................. : ok |
| | | imap url valid [20]: imap_url_parse(imap://user@example.com/INBOX%3BTrash) : ok |
| | | imap url valid [20] .................................................. : ok |
| | | imap url valid [21]: imap_url_parse(imap://user@example.com/INBOX;UIDVALIDITY=1341) : ok |
| | | imap url valid [21] .................................................. : ok |
| | | imap url valid [22]: imap_url_parse(imap://user@example.com/INBOX/;UIDVALIDITY=23423) : ok |
| | | imap url valid [22] .................................................. : ok |
| | | imap url valid [23]: imap_url_parse(imap://user@example.com/INBOX/Drafts;UIDVALIDITY=6567) : ok |
| | | imap url valid [23] .................................................. : ok |
| | | imap url valid [24]: imap_url_parse(imap://user@example.com/INBOX/Drafts;UIDVALIDITY=788/;UID=16) : ok |
| | | imap url valid [24] .................................................. : ok |
| | | imap url valid [25]: imap_url_parse(imap://user@example.com/INBOX/Drafts;UIDVALIDITY=788/;UID=16/..) : ok |
| | | imap url valid [25] .................................................. : ok |
| | | imap url valid [26]: imap_url_parse(imap://user@example.com/INBOX/Drafts;UIDVALIDITY=788/;UID=16/../..) : ok |
| | | imap url valid [26] .................................................. : ok |
| | | imap url valid [27]: imap_url_parse(imap://user@example.com/INBOX/Junk;UIDVALIDITY=27667/;UID=434/;SECTION=HEADER) : ok |
| | | imap url valid [27] .................................................. : ok |
| | | imap url valid [28]: imap_url_parse(imap://user@example.com/INBOX/Important/;UID=437/;SECTION=1.2.MIME) : ok |
| | | imap url valid [28] .................................................. : ok |
| | | imap url valid [29]: imap_url_parse(imap://user@example.com/INBOX/Important/;UID=56/;SECTION=AA/BB) : ok |
| | | imap url valid [29] .................................................. : ok |
| | | imap url valid [30]: imap_url_parse(imap://user@example.com/INBOX/Important/;UID=56/;SECTION=AA/BB/..) : ok |
| | | imap url valid [30] .................................................. : ok |
| | | imap url valid [31]: imap_url_parse(imap://user@example.com/INBOX/Important/;UID=56/;SECTION=AA/BB/../..) : ok |
| | | imap url valid [31] .................................................. : ok |
| | | 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 |
| | | imap url valid [32] .................................................. : ok |
| | | imap url valid [33]: imap_url_parse(imap://user@example.com/INBOX/Important/;UID=234/;PARTIAL=10.250) : ok |
| | | imap url valid [33] .................................................. : ok |
| | | imap url valid [34]: imap_url_parse(imap://hendrik@example.com/INBOX/Important/;UID=34534/;SECTION=1.3.TEXT/;PARTIAL=0.34254) : ok |
| | | imap url valid [34] .................................................. : ok |
| | | imap url valid [35]: imap_url_parse(imap://hendrik@example.com/INBOX/Sent;UIDVALIDITY=534?SUBJECT%20%22Frop?%22) : ok |
| | | imap url valid [35] .................................................. : ok |
| | | imap url valid [36]: imap_url_parse(//hendrik@example.org/INBOX/Trash) : ok |
| | | imap url valid [36] .................................................. : ok |
| | | imap url valid [37]: imap_url_parse(/INBOX/Trash) .................... : ok |
| | | imap url valid [37] .................................................. : ok |
| | | imap url valid [38]: imap_url_parse(user@example.com) ................ : ok |
| | | imap url valid [38] .................................................. : ok |
| | | imap url valid [39]: imap_url_parse(Drafts) .......................... : ok |
| | | imap url valid [39] .................................................. : ok |
| | | imap url valid [40]: imap_url_parse(../Drafts) ....................... : ok |
| | | imap url valid [40] .................................................. : ok |
| | | imap url valid [41]: imap_url_parse(../Junk) ......................... : ok |
| | | imap url valid [41] .................................................. : ok |
| | | imap url valid [42]: imap_url_parse(../Junk;UIDVALIDITY=23) .......... : ok |
| | | imap url valid [42] .................................................. : ok |
| | | imap url valid [43]: imap_url_parse(../../%23shared;UIDVALIDITY=23452) : ok |
| | | imap url valid [43] .................................................. : ok |
| | | imap url valid [44]: imap_url_parse(../../%23news;UIDVALIDITY=546/;UID=456) : ok |
| | | imap url valid [44] .................................................. : ok |
| | | imap url valid [45]: imap_url_parse() ................................ : ok |
| | | imap url valid [45] .................................................. : ok |
| | | imap url valid [46]: imap_url_parse() ................................ : ok |
| | | imap url valid [46] .................................................. : ok |
| | | imap url valid [47]: imap_url_parse() ................................ : ok |
| | | imap url valid [47] .................................................. : ok |
| | | imap url valid [48]: imap_url_parse() ................................ : ok |
| | | imap url valid [48] .................................................. : ok |
| | | imap url valid [49]: imap_url_parse(;UID=4767) ....................... : ok |
| | | imap url valid [49] .................................................. : ok |
| | | imap url valid [50]: imap_url_parse(;UID=4767) ....................... : ok |
| | | imap url valid [50] .................................................. : ok |
| | | imap url valid [51]: imap_url_parse(../;UID=4767) .................... : ok |
| | | imap url valid [51] .................................................. : ok |
| | | imap url valid [52]: imap_url_parse(../;UID=4767/;SECTION=TEXT) ...... : ok |
| | | imap url valid [52] .................................................. : ok |
| | | imap url valid [53]: imap_url_parse(;SECTION=TEXT) ................... : ok |
| | | imap url valid [53] .................................................. : ok |
| | | imap url valid [54]: imap_url_parse(..) .............................. : ok |
| | | imap url valid [54] .................................................. : ok |
| | | imap url valid [55]: imap_url_parse(../;SECTION=CC) .................. : ok |
| | | imap url valid [55] .................................................. : ok |
| | | imap url valid [56]: imap_url_parse(CC) .............................. : ok |
| | | imap url valid [56] .................................................. : ok |
| | | imap url valid [57]: imap_url_parse(;PARTIAL=1024.1024) .............. : ok |
| | | imap url valid [57] .................................................. : ok |
| | | imap url valid [58]: imap_url_parse(../CC/;PARTIAL=0.512) ............ : ok |
| | | imap url valid [58] .................................................. : ok |
| | | imap url valid [59]: imap_url_parse(imap://user@example.com/INBOX/;UID=377;URLAUTH=anonymous) : ok |
| | | imap url valid [59] .................................................. : ok |
| | | imap url valid [60]: imap_url_parse(imap://user@example.com/INBOX/;UID=377;URLAUTH=anonymous:internal:4142434445464748494A4B4C4D4E4F5051525354) : ok |
| | | imap url valid [60] .................................................. : ok |
| | | 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 |
| | | imap url valid [61] .................................................. : ok |
| | | imap url invalid [0] ................................................. : ok |
| | | imap url invalid [1] ................................................. : ok |
| | | imap url invalid [2] ................................................. : ok |
| | | imap url invalid [3] ................................................. : ok |
| | | imap url invalid [4] ................................................. : ok |
| | | imap url invalid [5] ................................................. : ok |
| | | imap url invalid [6] ................................................. : ok |
| | | imap url invalid [7] ................................................. : ok |
| | | imap url invalid [8] ................................................. : ok |
| | | imap url invalid [9] ................................................. : ok |
| | | imap url invalid [10] ................................................ : ok |
| | | imap url invalid [11] ................................................ : ok |
| | | imap url invalid [12] ................................................ : ok |
| | | imap url invalid [13] ................................................ : ok |
| | | imap url invalid [14] ................................................ : ok |
| | | imap url invalid [15] ................................................ : ok |
| | | imap url invalid [16] ................................................ : ok |
| | | imap url invalid [17] ................................................ : ok |
| | | imap url invalid [18] ................................................ : ok |
| | | imap url invalid [19] ................................................ : ok |
| | | imap url invalid [20] ................................................ : ok |
| | | imap url invalid [21] ................................................ : ok |
| | | imap url invalid [22] ................................................ : ok |
| | | imap url invalid [23] ................................................ : ok |
| | | imap url invalid [24] ................................................ : ok |
| | | imap url invalid [25] ................................................ : ok |
| | | imap url invalid [26] ................................................ : ok |
| | | imap url invalid [27] ................................................ : ok |
| | | imap url invalid [28] ................................................ : ok |
| | | imap url invalid [29] ................................................ : ok |
| | | imap url invalid [30] ................................................ : ok |
| | | imap url invalid [31] ................................................ : ok |
| | | imap url invalid [32] ................................................ : ok |
| | | imap url invalid [33] ................................................ : ok |
| | | imap url invalid [34] ................................................ : ok |
| | | imap url invalid [35] ................................................ : ok |
| | | imap url invalid [36] ................................................ : ok |
| | | imap url invalid [37] ................................................ : ok |
| | | imap url invalid [38] ................................................ : ok |
| | | imap url invalid [39] ................................................ : ok |
| | | imap url invalid [40] ................................................ : ok |
| | | imap url invalid [41] ................................................ : ok |
| | | imap url invalid [42] ................................................ : ok |
| | | imap url invalid [43] ................................................ : ok |
| | | imap url invalid [44] ................................................ : ok |
| | | imap url invalid [45] ................................................ : ok |
| | | imap url invalid [46] ................................................ : ok |
| | | imap url invalid [47] ................................................ : ok |
| | | imap url invalid [48] ................................................ : ok |
| | | imap url invalid [49] ................................................ : ok |
| | | imap url invalid [50] ................................................ : ok |
| | | imap url invalid [51] ................................................ : ok |
| | | imap url invalid [52] ................................................ : ok |
| | | imap url invalid [53] ................................................ : ok |
| | | imap url invalid [54] ................................................ : ok |
| | | imap url invalid [55] ................................................ : ok |
| | | imap url invalid [56] ................................................ : ok |
| | | imap url invalid [57] ................................................ : ok |
| | | imap url invalid [58] ................................................ : ok |
| | | imap url invalid [59] ................................................ : ok |
| | | imap url invalid [60] ................................................ : ok |
| | | imap url invalid [61] ................................................ : ok |
| | | imap url invalid [62] ................................................ : ok |
| | | imap url invalid [63] ................................................ : ok |
| | | imap url invalid [64] ................................................ : ok |
| | | imap url parse/create [0]: parse imap://host.example.com/ ........... : ok |
| | | imap url parse/create [0]: create imap://host.example.com/ ........... : ok |
| | | imap url parse/create [0] ............................................ : ok |
| | | imap url parse/create [1]: parse imap://10.0.0.1/ ................... : ok |
| | | imap url parse/create [1]: create imap://10.0.0.1/ ................... : ok |
| | | imap url parse/create [1] ............................................ : ok |
| | | imap url parse/create [2]: parse imap://[::1]/ ...................... : ok |
| | | imap url parse/create [2]: create imap://[::1]/ ...................... : ok |
| | | imap url parse/create [2] ............................................ : ok |
| | | imap url parse/create [3]: parse imap://user@host.example.com/ ...... : ok |
| | | imap url parse/create [3]: create imap://user@host.example.com/ ...... : ok |
| | | imap url parse/create [3] ............................................ : ok |
| | | imap url parse/create [4]: parse imap://user@host.example.com:993/ .. : ok |
| | | imap url parse/create [4]: create imap://user@host.example.com:993/ .. : ok |
| | | imap url parse/create [4] ............................................ : ok |
| | | imap url parse/create [5]: parse imap://su%3auser@host.example.com/ . : ok |
| | | imap url parse/create [5]: create imap://su%3auser@host.example.com/ . : ok |
| | | imap url parse/create [5] ............................................ : ok |
| | | imap url parse/create [6]: parse imap://user;AUTH=PLAIN@host.example.com/ : ok |
| | | imap url parse/create [6]: create imap://user;AUTH=PLAIN@host.example.com/ : ok |
| | | imap url parse/create [6] ............................................ : ok |
| | | imap url parse/create [7]: parse imap://user;AUTH=PLAIN@host.example.com/INBOX : ok |
| | | imap url parse/create [7]: create imap://user;AUTH=PLAIN@host.example.com/INBOX : ok |
| | | imap url parse/create [7] ............................................ : ok |
| | | imap url parse/create [8]: parse imap://user;AUTH=PLAIN@host.example.com/INBOX/;UID=5 : ok |
| | | imap url parse/create [8]: create imap://user;AUTH=PLAIN@host.example.com/INBOX/;UID=5 : ok |
| | | imap url parse/create [8] ............................................ : ok |
| | | imap url parse/create [9]: parse imap://user;AUTH=PLAIN@host.example.com/INBOX;UIDVALIDITY=15/;UID=5 : ok |
| | | imap url parse/create [9]: create imap://user;AUTH=PLAIN@host.example.com/INBOX;UIDVALIDITY=15/;UID=5 : ok |
| | | imap url parse/create [9] ............................................ : ok |
| | | imap url parse/create [10]: parse imap://user;AUTH=PLAIN@host.example.com/INBOX;UIDVALIDITY=15/;UID=5/;SECTION=TEXT : ok |
| | | imap url parse/create [10]: create imap://user;AUTH=PLAIN@host.example.com/INBOX;UIDVALIDITY=15/;UID=5/;SECTION=TEXT : ok |
| | | imap url parse/create [10] ........................................... : ok |
| | | imap url parse/create [11]: parse imap://user;AUTH=PLAIN@host.example.com/INBOX;UIDVALIDITY=15/;UID=5/;SECTION=TEXT/;PARTIAL=1 : ok |
| | | imap url parse/create [11]: create imap://user;AUTH=PLAIN@host.example.com/INBOX;UIDVALIDITY=15/;UID=5/;SECTION=TEXT/;PARTIAL=1 : ok |
| | | imap url parse/create [11] ........................................... : ok |
| | | imap url parse/create [12]: parse imap://user;AUTH=PLAIN@host.example.com/INBOX;UIDVALIDITY=15/;UID=5/;SECTION=TEXT/;PARTIAL=1.14 : ok |
| | | imap url parse/create [12]: create imap://user;AUTH=PLAIN@host.example.com/INBOX;UIDVALIDITY=15/;UID=5/;SECTION=TEXT/;PARTIAL=1.14 : ok |
| | | imap url parse/create [12] ........................................... : ok |
| | | 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 |
| | | 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 |
| | | imap url parse/create [13] ........................................... : ok |
| | | 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 |
| | | 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 |
| | | imap url parse/create [14] ........................................... : ok |
| | | imap url parse/create [15]: parse imap://user;AUTH=PLAIN@host.example.com/INBOX?SUBJECT%20%22Frop?%22 : ok |
| | | imap url parse/create [15]: create imap://user;AUTH=PLAIN@host.example.com/INBOX?SUBJECT%20%22Frop?%22 : ok |
| | | imap url parse/create [15] ........................................... : ok |
| | | imap url parse/create [16]: parse imap://user%3ba@host.example.com/ . : ok |
| | | imap url parse/create [16]: create imap://user%3ba@host.example.com/ . : ok |
| | | imap url parse/create [16] ........................................... : ok |
| | | imap url parse/create [17]: parse imap://user%40example.com@host.example.com/ : ok |
| | | imap url parse/create [17]: create imap://user%40example.com@host.example.com/ : ok |
| | | imap url parse/create [17] ........................................... : ok |
| | | imap url parse/create [18]: parse imap://user%40example.com;AUTH=STR%23ANGE@host.example.com/ : ok |
| | | imap url parse/create [18]: create imap://user%40example.com;AUTH=STR%23ANGE@host.example.com/ : ok |
| | | imap url parse/create [18] ........................................... : ok |
| | | imap url parse/create [19]: parse imap://user;AUTH=PLAIN@host.example.com/INBOX/Important%3bWork : ok |
| | | imap url parse/create [19]: create imap://user;AUTH=PLAIN@host.example.com/INBOX/Important%3bWork : ok |
| | | imap url parse/create [19] ........................................... : ok |
| | | imap url parse/create [20]: parse imap://user@host.example.com/%23shared/news : ok |
| | | imap url parse/create [20]: create imap://user@host.example.com/%23shared/news : ok |
| | | imap url parse/create [20] ........................................... : ok |
| | | imap url parse/create [21]: parse imap://user@host.example.com/INBOX;UIDVALIDITY=15/;UID=5/;SECTION=HEADER.FIELDS%20(DATE%20FROM) : ok |
| | | imap url parse/create [21]: create imap://user@host.example.com/INBOX;UIDVALIDITY=15/;UID=5/;SECTION=HEADER.FIELDS%20(DATE%20FROM) : ok |
| | | imap url parse/create [21] ........................................... : ok |
| | | 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 |
| | | 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 |
| | | imap url parse/create [22] ........................................... : ok |
| | | 0 / 1022 tests failed |
| | | imap mutf7 examples .................................................. : ok |
| | | imap mutf7 ucs4 cases ................................................ : ok |
| | | imap mutf7 non-utf16 ................................................. : ok |
| | | imap mutf7 bad ascii ................................................. : ok |
| | | imap mutf7 unnecessary ............................................... : ok |
| | | 0 / 5 tests failed |
| | | imap_parse_system_flag ............................................... : ok |
| | | imap_write_arg ....................................................... : ok |
| | | 0 / 2 tests failed |
| | | oauth json skip ...................................................... : ok |
| | | 0 / 1 tests failed |
| | | JWT HMAC token ....................................................... : ok |
| | | JWT token escaping ................................................... : ok |
| | | JWT valid token tests ................................................ : ok |
| | | JWT bad token tests .................................................. : ok |
| | | JWT broken tokens .................................................... : ok |
| | | JWT Token dates ...................................................... : ok |
| | | JWT key id ........................................................... : ok |
| | | JWT kid escape ....................................................... : ok |
| | | 0 / 8 tests failed |
| | | dict-fs get/set ...................................................... : ok |
| | | 0 / 1 tests failed |
| | | lua script ........................................................... : ok |
| | | lua thread local storage ............................................. : ok |
| | | lua compat tostringx/isinteger ....................................... : ok |
| | | 0 / 3 tests failed |
| | | dict lua ............................................................. : ok |
| | | 0 / 1 tests failed |
| | | fts_icu_utf8_to_utf16 ascii resize ................................... : ok |
| | | fts_icu_utf8_to_utf16 32bit resize ................................... : ok |
| | | fts_icu_utf16_to_utf8 ................................................ : ok |
| | | fts_icu_utf16_to_utf8 resize ......................................... : ok |
| | | fts_icu_translate .................................................... : ok |
| | | fts_icu_translate_resize resize ...................................... : ok |
| | | fts_icu_lcase ........................................................ : ok |
| | | fts_icu_lcase resize ................................................. : ok |
| | | fts_icu_lcase resize invalid utf8 .................................... : ok |
| | | 0 / 9 tests failed |
| | | fts filter find ...................................................... : ok |
| | | fts filter contractions, unsupported language ........................ : ok |
| | | fts filter contractions, French ...................................... : ok |
| | | fts filter lowercase ................................................. : ok |
| | | fts filter lowercase, UTF8 ........................................... : ok |
| | | fts filter lowercase, too long UTF8 .................................. : ok |
| | | fts filter stopwords, English ........................................ : ok |
| | | fts filter stopwords, Finnish ........................................ : ok |
| | | fts filter stopwords, French ......................................... : ok |
| | | fts filter stopwords, Norwegian ...................................... : ok |
| | | fts filter stopwords, fail filter() (lazy init) ...................... : ok |
| | | fts filter stopwords, malformed list ................................. : ok |
| | | fts filter normalizer Swedish short text ............................. : ok |
| | | fts filter normalizer Swedish short text using default ID ............ : ok |
| | | fts filter normalizer French UDHR .................................... : ok |
| | | fts filter normalizer empty tokens ................................... : ok |
| | | fts filter normalizer bad data ....................................... : ok |
| | | fts filter normalizer invalid id ..................................... : ok |
| | | fts filter normalizer over-sized token ............................... : ok |
| | | fts filter normalizer token truncated mid letter ..................... : ok |
| | | fts filter english possessive ........................................ : ok |
| | | 0 / 21 tests failed |
| | | fts tokenizer skip base64 ............................................ : ok |
| | | fts tokenizer find ................................................... : ok |
| | | fts tokenizer generic simple ......................................... : ok |
| | | fts tokenizer generic TR29 ........................................... : ok |
| | | fts tokenizer generic TR29 with WB5a ................................. : ok |
| | | fts tokenizer email address only ..................................... : ok |
| | | fts tokenizer email address + parent simple .......................... : ok |
| | | fts tokenizer email address + parent tr29 ............................ : ok |
| | | fts tokenizer address maxlen ......................................... : ok |
| | | fts tokenizer search email address + parent .......................... : ok |
| | | fts tokenizer delete trailing partial char ........................... : ok |
| | | fts tokenizer random ................................................. : ok |
| | | prefix search tr29+wb5a:indexing:fixed ............................... : ok |
| | | prefix search tr29+wb5a:indexing:prefix .............................. : ok |
| | | prefix search tr29+wb5a:searching:fixed .............................. : ok |
| | | prefix search tr29+wb5a:searching:prefix ............................. : ok |
| | | prefix search tr29:indexing:fixed .................................... : ok |
| | | prefix search tr29:indexing:prefix ................................... : ok |
| | | prefix search tr29:searching:fixed ................................... : ok |
| | | prefix search tr29:searching:prefix .................................. : ok |
| | | prefix search simple:indexing:fixed .................................. : ok |
| | | prefix search simple:indexing:prefix ................................. : ok |
| | | prefix search simple:searching:fixed ................................. : ok |
| | | prefix search simple:searching:prefix ................................ : ok |
| | | 0 / 24 tests failed |
| | | imapc connect failed ................................................. : FAILED |
| | | imapc banner hangs ................................................... : ok |
| | | imapc login hangs .................................................... : ok |
| | | imapc login fails .................................................... : ok |
| | | imapc reconnect ...................................................... : ok |
| | | imapc reconnect resend commands ...................................... : ok |
| | | imapc reconnect resend commands failed ............................... : ok |
| | | imapc reconnect mailbox .............................................. : ok |
| | | imapc_client_get_capabilities() ...................................... : ok |
| | | imapc_client_get_capabilities() reconnected .......................... : ok |
| | | imapc_client_get_capabilities() disconnected ......................... : ok |
| | | 1 / 21 tests failed |
| | | compression handler gz (detect) ...................................... : ok |
| | | compression handler gz (small, autodetect=no) ........................ : ok |
| | | compression handler gz (empty, autodetect=no) ........................ : ok |
| | | compression handler gz (autodetect=no) ............................... : ok |
| | | compression handler gz (seek, autodetect=no) ......................... : ok |
| | | compression handler gz (reset, autodetect=no) ........................ : ok |
| | | compression handler gz (partial parent writes, autodetect=no) ........ : ok |
| | | compression handler gz (random I/O, autodetect=no) ................... : ok |
| | | compression handler gz (large random io, autodetect=no) .............. : ok |
| | | compression handler gz (errors, autodetect=no) ....................... : ok |
| | | compression handler bz2 (detect) ..................................... : ok |
| | | compression handler bz2 (small, autodetect=no) ....................... : ok |
| | | compression handler bz2 (empty, autodetect=no) ....................... : ok |
| | | compression handler bz2 (autodetect=no) .............................. : ok |
| | | compression handler bz2 (seek, autodetect=no) ........................ : ok |
| | | compression handler bz2 (reset, autodetect=no) ....................... : ok |
| | | compression handler bz2 (partial parent writes, autodetect=no) ....... : ok |
| | | compression handler bz2 (random I/O, autodetect=no) .................. : ok |
| | | compression handler bz2 (large random io, autodetect=no) ............. : ok |
| | | compression handler bz2 (errors, autodetect=no) ...................... : ok |
| | | compression handler deflate (small, autodetect=no) ................... : ok |
| | | compression handler deflate (empty, autodetect=no) ................... : ok |
| | | compression handler deflate (autodetect=no) .......................... : ok |
| | | compression handler deflate (seek, autodetect=no) .................... : ok |
| | | compression handler deflate (reset, autodetect=no) ................... : ok |
| | | compression handler deflate (partial parent writes, autodetect=no) ... : ok |
| | | compression handler deflate (random I/O, autodetect=no) .............. : ok |
| | | compression handler deflate (large random io, autodetect=no) ......... : ok |
| | | compression handler deflate (errors, autodetect=no) .................. : ok |
| | | compression handler lz4 (detect) ..................................... : ok |
| | | compression handler lz4 (small, autodetect=no) ....................... : ok |
| | | compression handler lz4 (empty, autodetect=no) ....................... : ok |
| | | compression handler lz4 (autodetect=no) .............................. : ok |
| | | compression handler lz4 (seek, autodetect=no) ........................ : ok |
| | | compression handler lz4 (reset, autodetect=no) ....................... : ok |
| | | compression handler lz4 (partial parent writes, autodetect=no) ....... : ok |
| | | compression handler lz4 (random I/O, autodetect=no) .................. : ok |
| | | compression handler lz4 (large random io, autodetect=no) ............. : ok |
| | | compression handler lz4 (errors, autodetect=no) ...................... : ok |
| | | compression handler zstd (detect) .................................... : ok |
| | | compression handler zstd (small, autodetect=no) ...................... : ok |
| | | compression handler zstd (empty, autodetect=no) ...................... : ok |
| | | compression handler zstd (autodetect=no) ............................. : ok |
| | | compression handler zstd (seek, autodetect=no) ....................... : ok |
| | | compression handler zstd (reset, autodetect=no) ...................... : ok |
| | | compression handler zstd (partial parent writes, autodetect=no) ...... : ok |
| | | compression handler zstd (random I/O, autodetect=no) ................. : ok |
| | | compression handler zstd (large random io, autodetect=no) ............ : ok |
| | | compression handler zstd (errors, autodetect=no) ..................... : ok |
| | | compression handler gz (small, autodetect=yes) ....................... : ok |
| | | compression handler gz (empty, autodetect=yes) ....................... : ok |
| | | compression handler gz (autodetect=yes) .............................. : ok |
| | | compression handler gz (seek, autodetect=yes) ........................ : ok |
| | | compression handler gz (reset, autodetect=yes) ....................... : ok |
| | | compression handler gz (partial parent writes, autodetect=yes) ....... : ok |
| | | compression handler gz (random I/O, autodetect=yes) .................. : ok |
| | | compression handler gz (large random io, autodetect=yes) ............. : ok |
| | | compression handler gz (errors, autodetect=yes) ...................... : ok |
| | | compression handler bz2 (small, autodetect=yes) ...................... : ok |
| | | compression handler bz2 (empty, autodetect=yes) ...................... : ok |
| | | compression handler bz2 (autodetect=yes) ............................. : ok |
| | | compression handler bz2 (seek, autodetect=yes) ....................... : ok |
| | | compression handler bz2 (reset, autodetect=yes) ...................... : ok |
| | | compression handler bz2 (partial parent writes, autodetect=yes) ...... : ok |
| | | compression handler bz2 (random I/O, autodetect=yes) ................. : ok |
| | | compression handler bz2 (large random io, autodetect=yes) ............ : ok |
| | | compression handler bz2 (errors, autodetect=yes) ..................... : ok |
| | | compression handler lz4 (small, autodetect=yes) ...................... : ok |
| | | compression handler lz4 (empty, autodetect=yes) ...................... : ok |
| | | compression handler lz4 (autodetect=yes) ............................. : ok |
| | | compression handler lz4 (seek, autodetect=yes) ....................... : ok |
| | | compression handler lz4 (reset, autodetect=yes) ...................... : ok |
| | | compression handler lz4 (partial parent writes, autodetect=yes) ...... : ok |
| | | compression handler lz4 (random I/O, autodetect=yes) ................. : ok |
| | | compression handler lz4 (large random io, autodetect=yes) ............ : ok |
| | | compression handler lz4 (errors, autodetect=yes) ..................... : ok |
| | | compression handler zstd (small, autodetect=yes) ..................... : ok |
| | | compression handler zstd (empty, autodetect=yes) ..................... : ok |
| | | compression handler zstd (autodetect=yes) ............................ : ok |
| | | compression handler zstd (seek, autodetect=yes) ...................... : ok |
| | | compression handler zstd (reset, autodetect=yes) ..................... : ok |
| | | compression handler zstd (partial parent writes, autodetect=yes) ..... : ok |
| | | compression handler zstd (random I/O, autodetect=yes) ................ : ok |
| | | compression handler zstd (large random io, autodetect=yes) ........... : ok |
| | | compression handler zstd (errors, autodetect=yes) .................... : ok |
| | | istream-decompression try ............................................ : ok |
| | | gz concat (autodetect=no) ............................................ : ok |
| | | gz concat (autodetect=yes) ........................................... : ok |
| | | gz no concat (autodetect=no) ......................................... : ok |
| | | gz no concat (autodetect=yes) ........................................ : ok |
| | | gz header (autodetect=no) ............................................ : ok |
| | | gz header (autodetect=yes) ........................................... : ok |
| | | gz large header (autodetect=no) ...................................... : ok |
| | | gz large header (autodetect=yes) ..................................... : ok |
| | | lz4 small header ..................................................... : ok |
| | | compression handler by extension ..................................... : ok |
| | | 0 / 96 tests failed |
| | | mail cache uncommitted lookups ....................................... : ok |
| | | mail cache record max size ........................................... : ok |
| | | mail cache record max size (2) ....................................... : ok |
| | | mail cache record max size (3) ....................................... : ok |
| | | mail cache record max size (4) ....................................... : ok |
| | | mail cache add decisions ............................................. : ok |
| | | mail cache lookup decisions .......................................... : ok |
| | | mail cache lookup decisions (2) ...................................... : ok |
| | | mail cache add in-memory ............................................. : ok |
| | | mail cache size corruption ........................................... : ok |
| | | 0 / 10 tests failed |
| | | mail cache fields read-write ......................................... : ok |
| | | 0 / 1 tests failed |
| | | mail cache read during purge ......................................... : ok |
| | | mail cache write during purge ........................................ : ok |
| | | mail cache purge while cache locked .................................. : ok |
| | | mail cache write lost during purge ................................... : ok |
| | | mail cache write lost during purge (2) ............................... : ok |
| | | mail cache write autocommit .......................................... : ok |
| | | mail cache write autocommit .......................................... : ok |
| | | mail cache delete too large .......................................... : ok |
| | | mail cache delete too large (2) ...................................... : ok |
| | | mail cache purge too large ........................................... : ok |
| | | mail cache purge too large (2) ....................................... : ok |
| | | mail cache unexpectedly lost ......................................... : ok |
| | | mail cache unexpectedly lost (2) ..................................... : ok |
| | | mail cache resetid mismatch .......................................... : ok |
| | | mail cache resetid mismatch (2) ...................................... : ok |
| | | mail cache purge field changes (nothing) ............................. : ok |
| | | mail cache purge field changes (yes -> temp, first) .................. : ok |
| | | mail cache purge field changes (yes -> temp, last) ................... : ok |
| | | mail cache purge field changes (temp -> no) .......................... : ok |
| | | mail cache purge already done ........................................ : ok |
| | | mail cache purge bitmask ............................................. : ok |
| | | mail cache update need purge continued records ....................... : ok |
| | | mail cache update need purge continued records (2) ................... : ok |
| | | mail cache update need purge deleted records ......................... : ok |
| | | mail cache update need purge deleted records (2) ..................... : ok |
| | | 0 / 25 tests failed |
| | | mail index rotate .................................................... : ok |
| | | mail index new extension ............................................. : ok |
| | | 0 / 2 tests failed |
| | | mail index map lookup seq range ...................................... : ok |
| | | 0 / 1 tests failed |
| | | mail_transaction_log_file_get_modseq_next_offset() ................... : ok |
| | | 0 / 1 tests failed |
| | | mail index sync ext atomic inc ....................................... : ok |
| | | 0 / 1 tests failed |
| | | mail index transaction finish flag updates n_so_far=0 ................ : ok |
| | | mail index transaction finish flag updates n_so_far=1 ................ : ok |
| | | mail index transaction finish flag updates n_so_far=2 ................ : ok |
| | | mail index transaction finish check conflicts n_so_far=0 ............. : ok |
| | | mail index transaction finish check conflicts n_so_far=1 ............. : ok |
| | | mail index transaction finish check conflicts n_so_far=2 ............. : ok |
| | | mail index transaction finish modseq updates n_so_far=0 .............. : ok |
| | | mail index transaction finish modseq updates n_so_far=1 .............. : ok |
| | | mail index transaction finish modseq updates n_so_far=2 .............. : ok |
| | | mail index transaction finish expunges n_so_far=0 .................... : ok |
| | | mail index transaction finish expunges n_so_far=1 .................... : ok |
| | | mail index transaction finish expunges n_so_far=2 .................... : ok |
| | | 0 / 12 tests failed |
| | | mail index append .................................................... : ok |
| | | mail index append with uids .......................................... : ok |
| | | mail index flag update fast paths .................................... : ok |
| | | mail index flag update simple merges ................................. : ok |
| | | mail index flag update complex merges ................................ : ok |
| | | mail index flag update random ........................................ : ok |
| | | mail index flag update appends ....................................... : ok |
| | | mail index cancel flag updates ....................................... : ok |
| | | mail index transaction get flag update pos ........................... : ok |
| | | mail index modseq update ............................................. : ok |
| | | mail index expunge ................................................... : ok |
| | | mail index update day first uid ...................................... : ok |
| | | 0 / 12 tests failed |
| | | test_mail_index_write() .............................................. : ok |
| | | 0 / 1 tests failed |
| | | transaction log append ............................................... : ok |
| | | transaction log append: lock failure ................................. : ok |
| | | transaction log append: append_sync_offset only ...................... : ok |
| | | transaction log append: garbage truncation ........................... : ok |
| | | 0 / 4 tests failed |
| | | mail_transaction_update_modseq() ..................................... : ok |
| | | mail_transaction_log_file_get_modseq_next_offset() and _get_highest_modseq_at() : ok |
| | | mail_transaction_log_file_get_modseq_next_offset() inconsistency ..... : ok |
| | | 0 / 3 tests failed |
| | | init ................................................................. : ok |
| | | set all .............................................................. : ok |
| | | set first ............................................................ : ok |
| | | set end .............................................................. : ok |
| | | log clear ............................................................ : ok |
| | | set 2-3 .............................................................. : ok |
| | | missing log handing .................................................. : ok |
| | | closed log handling .................................................. : ok |
| | | clean refcount=0 files ............................................... : ok |
| | | 0 / 9 tests failed |
| | | mail search args imap ................................................ : ok |
| | | 0 / 1 tests failed |
| | | mail search args simplify ............................................ : ok |
| | | mail search args simplify empty args ................................. : ok |
| | | 0 / 2 tests failed |
| | | mail ................................................................. : ok |
| | | mail attachment flags during header fetch ............................ : ok |
| | | mail bodystructure reparsing ......................................... : ok |
| | | 0 / 3 tests failed |
| | | mail storage errors .................................................. : ok |
| | | mail_storage_last_error_push/pop() ................................... : ok |
| | | mailbox_verify_name (mbox SEP=.) ..................................... : ok |
| | | mailbox_verify_name (mbox SEP=/) ..................................... : ok |
| | | mailbox_verify_name (mbox LAYOUT=FS SEP=.) ........................... : ok |
| | | mailbox_verify_name (mbox LAYOUT=FS SEP=/) ........................... : ok |
| | | mailbox_verify_name (mbox LAYOUT=INDEX SEP=.) ........................ : ok |
| | | mailbox_verify_name (mbox LAYOUT=INDEX SEP=/) ........................ : ok |
| | | mailbox_verify_name (maildir LAYOUT=INDEX SEP=.) ..................... : ok |
| | | mailbox_verify_name (maildir LAYOUT=INDEX SEP=/) ..................... : ok |
| | | mailbox_verify_name (sdbox SEP=.) .................................... : ok |
| | | mailbox_verify_name (sdbox SEP=/) .................................... : ok |
| | | mailbox_verify_name (sdbox LAYOUT=FS SEP=.) .......................... : ok |
| | | mailbox_verify_name (sdbox LAYOUT=FS SEP=/) .......................... : ok |
| | | mailbox_verify_name (sdbox LAYOUT=INDEX SEP=.) ....................... : ok |
| | | mailbox_verify_name (sdbox LAYOUT=INDEX SEP=/) ....................... : ok |
| | | mailbox_verify_name (mdbox SEP=.) .................................... : ok |
| | | mailbox_verify_name (mdbox SEP=/) .................................... : ok |
| | | mailbox_verify_name (mdbox LAYOUT=FS SEP=.) .......................... : ok |
| | | mailbox_verify_name (mdbox LAYOUT=FS SEP=/) .......................... : ok |
| | | mailbox_verify_name (mdbox LAYOUT=INDEX SEP=.) ....................... : ok |
| | | mailbox_verify_name (mdbox LAYOUT=INDEX SEP=/) ....................... : ok |
| | | mailbox_verify_name (maildir SEP=.) .................................. : ok |
| | | mailbox_verify_name (maildir SEP=/) .................................. : ok |
| | | mailbox_verify_name (maildir SEP=. LAYOUT=FS) ........................ : ok |
| | | mailbox_verify_name (maildir SEP=/ LAYOUT=FS) ........................ : ok |
| | | mailbox_list_mbox .................................................... : ok |
| | | 0 / 27 tests failed |
| | | mailbox get expunges ................................................. : ok |
| | | 0 / 1 tests failed |
| | | mail list errors ..................................................... : ok |
| | | mailbox_list_last_error_push/pop() ................................... : ok |
| | | mailbox list get names ............................................... : ok |
| | | 0 / 3 tests failed |
| | | dict lookup one ...................................................... : ok |
| | | dict atomic inc ...................................................... : ok |
| | | dict set ............................................................. : ok |
| | | dict unset ........................................................... : ok |
| | | dict iterate ......................................................... : ok |
| | | 0 / 5 tests failed |
| | | penalty .............................................................. : ok |
| | | 0 / 1 tests failed |
| | | password scheme(PLAIN) ............................................... : ok |
| | | password scheme(CRYPT) ............................................... : ok |
| | | password scheme(PLAIN-MD4) ........................................... : ok |
| | | password scheme(MD5) ................................................. : ok |
| | | password scheme(SHA1) ................................................ : ok |
| | | password scheme(SMD5) ................................................ : ok |
| | | password scheme(LDAP-MD5) ............................................ : ok |
| | | password scheme(SHA256) .............................................. : ok |
| | | password scheme(SHA512) .............................................. : ok |
| | | password scheme(SSHA) ................................................ : ok |
| | | password scheme(MD5-CRYPT) ........................................... : ok |
| | | password scheme(OTP) ................................................. : ok |
| | | password scheme(PBKDF2) .............................................. : ok |
| | | password scheme(CRAM-MD5) ............................................ : ok |
| | | password scheme(DIGEST-MD5) .......................................... : ok |
| | | password scheme(SCRAM-SHA-1) ......................................... : ok |
| | | password scheme(SCRAM-SHA-256) ....................................... : ok |
| | | password scheme(BLF-CRYPT) ........................................... : ok |
| | | password scheme(ARGON2I) ............................................. : ok |
| | | password scheme(ARGON2ID) ............................................ : ok |
| | | password scheme failures ............................................. : ok |
| | | 0 / 21 tests failed |
| | | auth cache parse key ................................................. : ok |
| | | 0 / 1 tests failed |
| | | auth request var expand short and long ............................... : ok |
| | | auth request var expand flags ........................................ : ok |
| | | auth request var expand long-only .................................... : ok |
| | | auth request var expand usernames .................................... : ok |
| | | auth request var expand funcs ........................................ : ok |
| | | auth request fields .................................................. : ok |
| | | db dict parse cache key .............................................. : ok |
| | | test username_filter ................................................. : ok |
| | | 0 / 8 tests failed |
| | | auth mech ANONYMOUS 1/85 ............................................. : ok |
| | | auth mech APOP 2/85 .................................................. : ok |
| | | auth mech CRAM-MD5 3/85 .............................................. : ok |
| | | auth mech DIGEST-MD5 4/85 ............................................ : ok |
| | | auth mech DIGEST-MD5 5/85 ............................................ : ok |
| | | auth mech DIGEST-MD5 6/85 ............................................ : ok |
| | | auth mech DIGEST-MD5 7/85 ............................................ : ok |
| | | auth mech DIGEST-MD5 8/85 ............................................ : ok |
| | | auth mech EXTERNAL 9/85 .............................................. : ok |
| | | auth mech DOVECOT-TOKEN 10/85 ........................................ : ok |
| | | auth mech LOGIN 11/85 ................................................ : ok |
| | | auth mech PLAIN 12/85 ................................................ : ok |
| | | auth mech PLAIN 13/85 ................................................ : ok |
| | | auth mech PLAIN 14/85 ................................................ : ok |
| | | auth mech OTP 15/85 .................................................. : ok |
| | | auth mech OTP 16/85 .................................................. : ok |
| | | auth mech OTP 17/85 .................................................. : ok |
| | | auth mech OTP 18/85 .................................................. : ok |
| | | auth mech OAUTHBEARER 19/85 .......................................... : ok |
| | | auth mech SCRAM-SHA-1 20/85 .......................................... : ok |
| | | auth mech SCRAM-SHA-256 21/85 ........................................ : ok |
| | | auth mech XOAUTH2 22/85 .............................................. : ok |
| | | auth mech APOP 23/85 ................................................. : ok |
| | | auth mech CRAM-MD5 24/85 ............................................. : ok |
| | | auth mech DIGEST-MD5 25/85 ........................................... : ok |
| | | auth mech DOVECOT-TOKEN 26/85 ........................................ : ok |
| | | auth mech EXTERNAL 27/85 ............................................. : ok |
| | | auth mech EXTERNAL 28/85 ............................................. : ok |
| | | auth mech LOGIN 29/85 ................................................ : ok |
| | | auth mech OTP 30/85 .................................................. : ok |
| | | auth mech OTP 31/85 .................................................. : ok |
| | | auth mech PLAIN 32/85 ................................................ : ok |
| | | auth mech OAUTHBEARER 33/85 .......................................... : ok |
| | | auth mech XOAUTH2 34/85 .............................................. : ok |
| | | auth mech SCRAM-SHA-1 35/85 .......................................... : ok |
| | | auth mech SCRAM-SHA-256 36/85 ........................................ : ok |
| | | auth mech APOP 37/85 ................................................. : ok |
| | | auth mech APOP 38/85 ................................................. : ok |
| | | auth mech APOP 39/85 ................................................. : ok |
| | | auth mech APOP 40/85 ................................................. : ok |
| | | auth mech OTP 41/85 .................................................. : ok |
| | | auth mech CRAM-MD5 42/85 ............................................. : ok |
| | | auth mech PLAIN 43/85 ................................................ : ok |
| | | auth mech DIGEST-MD5 44/85 ........................................... : ok |
| | | auth mech DIGEST-MD5 45/85 ........................................... : ok |
| | | auth mech DIGEST-MD5 46/85 ........................................... : ok |
| | | auth mech DIGEST-MD5 47/85 ........................................... : ok |
| | | auth mech DIGEST-MD5 48/85 ........................................... : ok |
| | | auth mech DIGEST-MD5 49/85 ........................................... : ok |
| | | auth mech DIGEST-MD5 50/85 ........................................... : ok |
| | | auth mech DIGEST-MD5 51/85 ........................................... : ok |
| | | auth mech DIGEST-MD5 52/85 ........................................... : ok |
| | | auth mech DIGEST-MD5 53/85 ........................................... : ok |
| | | auth mech DIGEST-MD5 54/85 ........................................... : ok |
| | | auth mech DIGEST-MD5 55/85 ........................................... : ok |
| | | auth mech DIGEST-MD5 56/85 ........................................... : ok |
| | | auth mech DIGEST-MD5 57/85 ........................................... : ok |
| | | auth mech DIGEST-MD5 58/85 ........................................... : ok |
| | | auth mech DIGEST-MD5 59/85 ........................................... : ok |
| | | auth mech DIGEST-MD5 60/85 ........................................... : ok |
| | | auth mech DIGEST-MD5 61/85 ........................................... : ok |
| | | auth mech DIGEST-MD5 62/85 ........................................... : ok |
| | | auth mech DIGEST-MD5 63/85 ........................................... : ok |
| | | auth mech DIGEST-MD5 64/85 ........................................... : ok |
| | | auth mech DIGEST-MD5 65/85 ........................................... : ok |
| | | auth mech DIGEST-MD5 66/85 ........................................... : ok |
| | | auth mech DOVECOT-TOKEN 67/85 ........................................ : ok |
| | | auth mech LOGIN 68/85 ................................................ : ok |
| | | auth mech OAUTHBEARER 69/85 .......................................... : ok |
| | | auth mech OAUTHBEARER 70/85 .......................................... : ok |
| | | auth mech OAUTHBEARER 71/85 .......................................... : ok |
| | | auth mech XOAUTH2 72/85 .............................................. : ok |
| | | auth mech XOAUTH2 73/85 .............................................. : ok |
| | | auth mech PLAIN 74/85 ................................................ : ok |
| | | auth mech PLAIN 75/85 ................................................ : ok |
| | | auth mech PLAIN 76/85 ................................................ : ok |
| | | auth mech OTP 77/85 .................................................. : ok |
| | | auth mech OTP 78/85 .................................................. : ok |
| | | auth mech SCRAM-SHA-1 79/85 .......................................... : ok |
| | | auth mech SCRAM-SHA-1 80/85 .......................................... : ok |
| | | auth mech SCRAM-SHA-1 81/85 .......................................... : ok |
| | | auth mech SCRAM-SHA-1 82/85 .......................................... : ok |
| | | auth mech SCRAM-SHA-1 83/85 .......................................... : ok |
| | | auth mech SCRAM-SHA-1 84/85 .......................................... : ok |
| | | auth mech SCRAM-SHA-256 85/85 ........................................ : ok |
| | | 0 / 85 tests failed |
| | | connection refused ................................................... : ok |
| | | imap client hibernate: non-IDLE ...................................... : ok |
| | | imap client hibernate: socket not found .............................. : FAILED |
| | | config_parse_file .................................................... : ok |
| | | 0 / 1 tests failed |
| | | user directory ascending ............................................. : ok |
| | | user directory descending ............................................ : ok |
| | | user directory random ................................................ : ok |
| | | 0 / 3 tests failed |
| | | dsync mailbox tree sync creates ...................................... : ok |
| | | dsync mailbox tree sync deletes ...................................... : ok |
| | | dsync mailbox tree sync renames 1 .................................... : ok |
| | | dsync mailbox tree sync renames 2 .................................... : ok |
| | | dsync mailbox tree sync renames 3 .................................... : ok |
| | | dsync mailbox tree sync renames 4 .................................... : ok |
| | | dsync mailbox tree sync renames 5 .................................... : ok |
| | | dsync mailbox tree sync renames 6 .................................... : ok |
| | | dsync mailbox tree sync renames 7 .................................... : ok |
| | | dsync mailbox tree sync renames 8 .................................... : ok |
| | | dsync mailbox tree sync renames 9 .................................... : ok |
| | | dsync mailbox tree sync renames 10 ................................... : ok |
| | | dsync mailbox tree sync renames 11 ................................... : ok |
| | | dsync mailbox tree sync renames 12 ................................... : ok |
| | | dsync mailbox tree sync renames 13 ................................... : ok |
| | | dsync mailbox tree sync renames 14 ................................... : ok |
| | | dsync mailbox tree sync renames 15 ................................... : ok |
| | | dsync mailbox tree sync renames 16 ................................... : ok |
| | | dsync mailbox tree sync renames 17 ................................... : ok |
| | | dsync mailbox tree sync renames 18 ................................... : ok |
| | | dsync mailbox tree sync renames 19 ................................... : ok |
| | | dsync mailbox tree sync renames 20 ................................... : ok |
| | | dsync mailbox tree sync renames 22 ................................... : ok |
| | | dsync mailbox tree sync random ....................................... : ok |
| | | 0 / 24 tests failed |
| | | i_strccdascmp() ...................................................... : ok |
| | | 0 / 1 tests failed |
| | | stats metrics (event counting) ....................................... : ok |
| | | stats metrics (filter) ............................................... : ok |
| | | stats metrics (discrete group by) - test_name sub_name ............... : ok |
| | | stats metrics (discrete group by) - test_name:discrete sub_name:discrete : ok |
| | | stats metrics (discrete group by) - test_name sub_name:discrete ...... : ok |
| | | stats metrics (quantized group by) - linear:100:1000:100 ............. : ok |
| | | stats metrics (quantized group by) - exponential:0:6:10 .............. : ok |
| | | stats metrics (quantized group by) - exponential:0:6:2 ............... : ok |
| | | stats metrics (quantized group by) - exponential:2:6:10 .............. : ok |
| | | stats metrics (quantized group by) - exponential:2:6:2 ............... : ok |
| | | 0 / 10 tests failed |
| | | client writer ........................................................ : ok |
| | | 0 / 1 tests failed |
| | | client reader ........................................................ : ok |
| | | client reader (group by) ............................................. : ok |
| | | 0 / 2 tests failed |
| | | quota transaction is over (count) .................................... : ok |
| | | quota transaction is over (bytes) .................................... : ok |
| | | 0 / 2 tests failed |
| | | pop3 migration get hdr sha1 .......................................... : ok |
| | | 0 / 1 tests failed |
| | | try_load_keys ........................................................ : ok |
| | | test_empty_keyset .................................................... : ok |
| | | 0 / 2 tests failed |
| | | generate user key .................................................... : ok |
| | | generate inbox key ................................................... : ok |
| | | cache reset .......................................................... : ok |
| | | verify keys .......................................................... : ok |
| | | old keys ............................................................. : ok |
| | | 0 / 5 tests failed |
| | | var_expand_crypt ..................................................... : ok |
| | | var_expand_crypt_random .............................................. : ok |
| | | 0 / 2 tests failed |