(This page was automatically generated by the tools in the opsboy project on 06:33:30 03-Feb-2023 GMT.)

Detailed Test Report for ngx_memc in linux i386

Summary

Commit Testing Time Unexpected
Failures
Expected
Failures
Files Tests Elapsed Time
c5076012 2022-05-30 04:45:13 GMT 456 0 19 544 498 sec

LuaJIT

LuaJIT 2.1.0-beta3, commit 073ac546

OpenSSL

OpenSSL 1.1.1n 15 Mar 2022

Compilation Errors

Unexpected Failures

File Name Details
bugs.t TEST 2: set in a subrequest issued from an output filter '
bugs.t TEST 2: set in a subrequest issued from an output filter - status code ok got: ''
expected: '200'
bugs.t TEST 2: set in a subrequest issued from an output filter - response_body - response is expected (repeated req 0, req 0) @@ -1,3 +0,0 @@
-STORED
-~~
-STORED
'
bugs.t TEST 2: set in a subrequest issued from an output filter '
bugs.t TEST 2: set in a subrequest issued from an output filter - status code ok got: ''
expected: '200'
bugs.t TEST 2: set in a subrequest issued from an output filter - response_body - response is expected (repeated req 1, req 0) @@ -1,3 +0,0 @@
-STORED
-~~
-STORED
'
bugs.t TEST 2: set in a subrequest issued from an output filter '
bugs.t TEST 2: set in a subrequest issued from an output filter - status code ok got: ''
expected: '200'
bugs.t TEST 2: set in a subrequest issued from an output filter - response_body - response is expected (repeated req 2, req 0) @@ -1,3 +0,0 @@
-STORED
-~~
-STORED
'
bugs.t TEST 3: reuse request body '
bugs.t TEST 3: reuse request body - status code ok got: ''
expected: '200'
bugs.t TEST 3: reuse request body - response_body - response is expected (repeated req 0, req 0) @@ -1,19 +0,0 @@
-flush_all
-status: 200
-exptime:
-OK
-set foo
-status: 201
-exptime: 0
-STORED
-set bar
-status: 201
-exptime: 0
-STORED
-get bar
-status: 200
-exptime:
-Helloget foo
-status: 200
-exptime:
-Hello'
bugs.t TEST 3: reuse request body '
bugs.t TEST 3: reuse request body - status code ok got: ''
expected: '200'
bugs.t TEST 3: reuse request body - response_body - response is expected (repeated req 1, req 0) @@ -1,19 +0,0 @@
-flush_all
-status: 200
-exptime:
-OK
-set foo
-status: 201
-exptime: 0
-STORED
-set bar
-status: 201
-exptime: 0
-STORED
-get bar
-status: 200
-exptime:
-Helloget foo
-status: 200
-exptime:
-Hello'
bugs.t TEST 3: reuse request body '
bugs.t TEST 3: reuse request body - status code ok got: ''
expected: '200'
bugs.t TEST 3: reuse request body - response_body - response is expected (repeated req 2, req 0) @@ -1,19 +0,0 @@
-flush_all
-status: 200
-exptime:
-OK
-set foo
-status: 201
-exptime: 0
-STORED
-set bar
-status: 201
-exptime: 0
-STORED
-get bar
-status: 200
-exptime:
-Helloget foo
-status: 200
-exptime:
-Hello'
bugs.t TEST 4: zero buf when $memc_value is empty '
bugs.t TEST 4: zero buf when $memc_value is empty - status code ok got: ''
expected: '201'
bugs.t TEST 4: zero buf when $memc_value is empty - response_body - response is expected (repeated req 0, req 0) got: ''
expected: 'STORED
'
bugs.t TEST 4: zero buf when $memc_value is empty '
bugs.t TEST 4: zero buf when $memc_value is empty - status code ok got: ''
expected: '201'
bugs.t TEST 4: zero buf when $memc_value is empty - response_body - response is expected (repeated req 1, req 0) got: ''
expected: 'STORED
'
bugs.t TEST 4: zero buf when $memc_value is empty '
bugs.t TEST 4: zero buf when $memc_value is empty - status code ok got: ''
expected: '201'
bugs.t TEST 4: zero buf when $memc_value is empty - response_body - response is expected (repeated req 2, req 0) got: ''
expected: 'STORED
'
bugs.t TEST 5: zero buf when $memc_value is empty '
bugs.t TEST 5: zero buf when $memc_value is empty - status code ok got: ''
expected: '201'
bugs.t TEST 5: zero buf when $memc_value is empty - response_body - response is expected (repeated req 0, req 0) got: ''
expected: 'STORED
'
bugs.t TEST 5: zero buf when $memc_value is empty '
bugs.t TEST 5: zero buf when $memc_value is empty - status code ok got: ''
expected: '201'
bugs.t TEST 5: zero buf when $memc_value is empty - response_body - response is expected (repeated req 1, req 0) got: ''
expected: 'STORED
'
bugs.t TEST 5: zero buf when $memc_value is empty '
bugs.t TEST 5: zero buf when $memc_value is empty - status code ok got: ''
expected: '201'
bugs.t TEST 5: zero buf when $memc_value is empty - response_body - response is expected (repeated req 2, req 0) got: ''
expected: 'STORED
'
bugs.t TEST 6: set too long keys '
bugs.t TEST 6: set too long keys - status code ok got: ''
expected: '502'
bugs.t TEST 6: set too long keys - response_body - response is expected (repeated req 0, req 0) got: ''
expected: 'CLIENT_ERROR bad command line format
'
bugs.t TEST 6: set too long keys '
bugs.t TEST 6: set too long keys - status code ok got: ''
expected: '502'
bugs.t TEST 6: set too long keys - response_body - response is expected (repeated req 1, req 0) got: ''
expected: 'CLIENT_ERROR bad command line format
'
bugs.t TEST 6: set too long keys '
bugs.t TEST 6: set too long keys - status code ok got: ''
expected: '502'
bugs.t TEST 6: set too long keys - response_body - response is expected (repeated req 2, req 0) got: ''
expected: 'CLIENT_ERROR bad command line format
'
bugs.t TEST 7: get too long keys '
bugs.t TEST 7: get too long keys - status code ok got: ''
expected: '502'
bugs.t TEST 7: get too long keys - response_body_like - response is expected () ''
doesn't match '(?^s:502 Bad Gateway)'
bugs.t TEST 7: get too long keys '
bugs.t TEST 7: get too long keys - status code ok got: ''
expected: '502'
bugs.t TEST 7: get too long keys - response_body_like - response is expected () ''
doesn't match '(?^s:502 Bad Gateway)'
bugs.t TEST 7: get too long keys '
bugs.t TEST 7: get too long keys - status code ok got: ''
expected: '502'
bugs.t TEST 7: get too long keys - response_body_like - response is expected () ''
doesn't match '(?^s:502 Bad Gateway)'
cmd.t TEST 5: explicit $memc_cmd in non-empty cmds_allowed list (in first) '
cmd.t TEST 5: explicit $memc_cmd in non-empty cmds_allowed list (in first) - status code ok got: ''
expected: '200'
cmd.t TEST 5: explicit $memc_cmd in non-empty cmds_allowed list (in first) - response_body_like - response is expected () ''
doesn't match '(?^s:^VERSION \d+(\.\d+)+.*?\r\n$)'
cmd.t TEST 8: $memc_cmd has its default values when it's an empty string '
cmd.t TEST 8: $memc_cmd has its default values when it's an empty string - status code ok got: ''
expected: '200'
cmd.t TEST 8: $memc_cmd has its default values when it's an empty string - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "set big2\x{0a}STORED\x{0d}\x{0a}get big2\x{0a}nice to meet you!"
length: 43
strings begin to differ at char 1 (line 1 column 1)
cmd.t TEST 4: explicit $memc_cmd in non-empty cmds_allowed list '
cmd.t TEST 4: explicit $memc_cmd in non-empty cmds_allowed list - status code ok got: ''
expected: '200'
cmd.t TEST 4: explicit $memc_cmd in non-empty cmds_allowed list - response_body_like - response is expected () ''
doesn't match '(?^s:^VERSION \d+(\.\d+)+.*?\r\n$)'
core-bugs.t TEST 1: bug in nginx core? (1) '
core-bugs.t TEST 1: bug in nginx core? (1) - status code ok got: ''
expected: '201'
core-bugs.t TEST 1: bug in nginx core? (1) - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "STORED\x{0d}\x{0a}"
length: 8
strings begin to differ at char 1 (line 1 column 1)
core-bugs.t TEST 2: bug in nginx core? (2) '
core-bugs.t TEST 2: bug in nginx core? (2) - status code ok got: ''
expected: '200'
core-bugs.t TEST 2: bug in nginx core? (2) - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "[["mafiaclans.eu", 12], ["picfu.net", 5], ["www.te"...
length: 207
strings begin to differ at char 1 (line 1 column 1)
delete.t TEST 1: delete non-existent item '
delete.t TEST 1: delete non-existent item - status code ok got: ''
expected: '200'
delete.t TEST 1: delete non-existent item - response_body_like - response is expected () ''
doesn't match '(?^s:^flush_all
status: 200
exptime:
OK\r
delete foo
status: 404
exptime:
<html>.*?404 Not Found.*$
)'
delete.t TEST 2: set and delete and set '
delete.t TEST 2: set and delete and set - status code ok got: ''
expected: '200'
delete.t TEST 2: set and delete and set - response_body_like - response is expected () ''
doesn't match '(?^s:^set foo bar
status: 201
exptime: 0
STORED\r
delete foo
status: 200
exptime:
DELETED\r
get foo
status: 404
exptime:
<html>.*?404 Not Found.*$
)'
eval.t TEST 1: set in eval (NO subrequest in memory) - status code ok got: ''
expected: '200'
eval.t TEST 1: set in eval (NO subrequest in memory) - response_body - response is expected (repeated req 0, req 0) got: ''
expected: '[STORED]
'
eval.t TEST 1: set in eval (NO subrequest in memory) - status code ok got: ''
expected: '200'
eval.t TEST 1: set in eval (NO subrequest in memory) - response_body - response is expected (repeated req 1, req 0) got: ''
expected: '[STORED]
'
eval.t TEST 2: set in eval (subrequest in memory) - status code ok got: ''
expected: '200'
eval.t TEST 2: set in eval (subrequest in memory) - response_body - response is expected (repeated req 0, req 0) got: ''
expected: '[STORED]
'
eval.t TEST 2: set in eval (subrequest in memory) - status code ok got: ''
expected: '200'
eval.t TEST 2: set in eval (subrequest in memory) - response_body - response is expected (repeated req 1, req 0) got: ''
expected: '[STORED]
'
exptime.t TEST 1: set exptime '
exptime.t TEST 1: set exptime - status code ok got: ''
expected: '200'
exptime.t TEST 1: set exptime - response_body_like - response is expected () ''
doesn't match '(?^s:^flush_all
status: 200
exptime:
OK\r
set foo BAR
status: 201
exptime: 1
STORED\r
get foo - 0 sec
status: 200
exptime:
BAR
get foo - 1\.1 sec
status: 404
exptime:
<html>.*?404 Not Found.*$
)'
exptime.t TEST 1: set exptime '
exptime.t TEST 1: set exptime - status code ok got: ''
expected: '200'
exptime.t TEST 1: set exptime - response_body_like - response is expected () ''
doesn't match '(?^s:^flush_all
status: 200
exptime:
OK\r
set foo BAR
status: 201
exptime: 1
STORED\r
get foo - 0 sec
status: 200
exptime:
BAR
get foo - 1\.1 sec
status: 404
exptime:
<html>.*?404 Not Found.*$
)'
exptime.t TEST 2: test empty flags (default to 0) '
exptime.t TEST 2: test empty flags (default to 0) - status code ok got: ''
expected: '200'
exptime.t TEST 2: test empty flags (default to 0) - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "set foo BAR (exptime: EMPTY)\x{0a}status: 201\x{0a}exptime: "...
length: 93
strings begin to differ at char 1 (line 1 column 1)
exptime.t TEST 2: test empty flags (default to 0) '
exptime.t TEST 2: test empty flags (default to 0) - status code ok got: ''
expected: '200'
exptime.t TEST 2: test empty flags (default to 0) - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "set foo BAR (exptime: EMPTY)\x{0a}status: 201\x{0a}exptime: "...
length: 93
strings begin to differ at char 1 (line 1 column 1)
flags.t TEST 1: set flags and get flags '
flags.t TEST 1: set flags and get flags - status code ok got: ''
expected: '200'
flags.t TEST 1: set flags and get flags - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "set foo BAR (flag: 1234567890)\x{0a}status: 201\x{0a}flags: "...
length: 110
strings begin to differ at char 1 (line 1 column 1)
flags.t TEST 1: set flags and get flags '
flags.t TEST 1: set flags and get flags - status code ok got: ''
expected: '200'
flags.t TEST 1: set flags and get flags - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "set foo BAR (flag: 1234567890)\x{0a}status: 201\x{0a}flags: "...
length: 110
strings begin to differ at char 1 (line 1 column 1)
flags.t TEST 2: test empty flags (default to 0) '
flags.t TEST 2: test empty flags (default to 0) - status code ok got: ''
expected: '200'
flags.t TEST 2: test empty flags (default to 0) - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "set foo BAR (flag: EMPTY)\x{0a}status: 201\x{0a}flags: 0\x{0a}STO"...
length: 87
strings begin to differ at char 1 (line 1 column 1)
flags.t TEST 2: test empty flags (default to 0) '
flags.t TEST 2: test empty flags (default to 0) - status code ok got: ''
expected: '200'
flags.t TEST 2: test empty flags (default to 0) - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "set foo BAR (flag: EMPTY)\x{0a}status: 201\x{0a}flags: 0\x{0a}STO"...
length: 87
strings begin to differ at char 1 (line 1 column 1)
flags.t TEST 3: test empty flags (default to 0) (another form) '
flags.t TEST 3: test empty flags (default to 0) (another form) - status code ok got: ''
expected: '200'
flags.t TEST 3: test empty flags (default to 0) (another form) - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "set foo BAR (flag: EMPTY)\x{0a}status: 201\x{0a}flags: 0\x{0a}STO"...
length: 87
strings begin to differ at char 1 (line 1 column 1)
flags.t TEST 3: test empty flags (default to 0) (another form) '
flags.t TEST 3: test empty flags (default to 0) (another form) - status code ok got: ''
expected: '200'
flags.t TEST 3: test empty flags (default to 0) (another form) - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "set foo BAR (flag: EMPTY)\x{0a}status: 201\x{0a}flags: 0\x{0a}STO"...
length: 87
strings begin to differ at char 1 (line 1 column 1)
flags.t TEST 4: add flags and get flags '
flags.t TEST 4: add flags and get flags - status code ok got: ''
expected: '200'
flags.t TEST 4: add flags and get flags - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "flush_all\x{0a}status: 200\x{0a}flags: \x{0a}OK\x{0d}\x{0a}add foo BAR (fla"...
length: 129
strings begin to differ at char 1 (line 1 column 1)
flags.t TEST 4: add flags and get flags '
flags.t TEST 4: add flags and get flags - status code ok got: ''
expected: '200'
flags.t TEST 4: add flags and get flags - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "flush_all\x{0a}status: 200\x{0a}flags: \x{0a}OK\x{0d}\x{0a}add foo BAR (fla"...
length: 129
strings begin to differ at char 1 (line 1 column 1)
flags.t TEST 7: set flags and get flags in http time '
flags.t TEST 7: set flags and get flags in http time - status code ok got: ''
expected: '200'
flags.t TEST 7: set flags and get flags in http time - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "set foo BAR (flag: 1264680563)\x{0a}status: 201\x{0a}flags: "...
length: 170
strings begin to differ at char 1 (line 1 column 1)
flags.t TEST 7: set flags and get flags in http time '
flags.t TEST 7: set flags and get flags in http time - status code ok got: ''
expected: '200'
flags.t TEST 7: set flags and get flags in http time - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "set foo BAR (flag: 1264680563)\x{0a}status: 201\x{0a}flags: "...
length: 170
strings begin to differ at char 1 (line 1 column 1)
flags.t TEST 9: last-modified (unconditional GET) '
flags.t TEST 9: last-modified (unconditional GET) - status code ok got: ''
expected: '200'
flags.t TEST 9: last-modified (unconditional GET) - header Last-Modified ok got: ''
expected: 'Thu, 28 Jan 2010 12:09:23 GMT'
flags.t TEST 9: last-modified (unconditional GET) - header X-Flags ok got: ''
expected: '1264680563'
flags.t TEST 9: last-modified (unconditional GET) - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "BAR"
length: 3
strings begin to differ at char 1 (line 1 column 1)
flags.t TEST 9: last-modified (unconditional GET) '
flags.t TEST 9: last-modified (unconditional GET) - status code ok got: ''
expected: '200'
flags.t TEST 9: last-modified (unconditional GET) - header Last-Modified ok got: ''
expected: 'Thu, 28 Jan 2010 12:09:23 GMT'
flags.t TEST 9: last-modified (unconditional GET) - header X-Flags ok got: ''
expected: '1264680563'
flags.t TEST 9: last-modified (unconditional GET) - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "BAR"
length: 3
strings begin to differ at char 1 (line 1 column 1)
flush-all.t TEST 3: set exptime '
flush-all.t TEST 3: set exptime - status code ok got: ''
expected: '200'
flush-all.t TEST 3: set exptime - response_body_like - response is expected () ''
doesn't match '(?^s:flush_all
status: 200
exptime:
OK\r
set foo BAR
status: 201
exptime: 0
STORED\r
flush_all exptime=2
status: 200
exptime: 2
OK\r
get foo - 0 sec
status: 200
exptime:
BAR
get foo - 2 sec
status: 404
exptime:
<html>.*?404 Not Found.*$
)'
flush-all.t TEST 1: flush_all '
flush-all.t TEST 1: flush_all - status code ok got: ''
expected: '200'
flush-all.t TEST 1: flush_all - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "OK\x{0d}\x{0a}"
length: 4
strings begin to differ at char 1 (line 1 column 1)
flush-all.t TEST 2: set and flush and get '
flush-all.t TEST 2: set and flush and get - status code ok got: ''
expected: '200'
flush-all.t TEST 2: set and flush and get - response_body_like - response is expected () ''
doesn't match '(?^s:^set foo blah
status: 201
STORED\r
flush_all
status: 200
OK\r
get foo
status: 404.*?404 Not Found.*$
)'
if.t TEST 1: bad cmd '
if.t TEST 1: bad cmd - status code ok got: ''
expected: '200'
if.t TEST 1: bad cmd - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "OK\x{0d}\x{0a}"
length: 4
strings begin to differ at char 1 (line 1 column 1)
incr-decr.t TEST 6: decr '
incr-decr.t TEST 6: decr - status code ok got: ''
expected: '200'
incr-decr.t TEST 6: decr - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "set foo 32\x{0a}status: 201\x{0a}exptime: 0\x{0a}STORED\x{0d}\x{0a}decr 13\x{0a}"...
length: 108
strings begin to differ at char 1 (line 1 column 1)
incr-decr.t TEST 6: decr '
incr-decr.t TEST 6: decr - status code ok got: ''
expected: '200'
incr-decr.t TEST 6: decr - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "set foo 32\x{0a}status: 201\x{0a}exptime: 0\x{0a}STORED\x{0d}\x{0a}decr 13\x{0a}"...
length: 108
strings begin to differ at char 1 (line 1 column 1)
incr-decr.t TEST 7: incr an non-existent key '
incr-decr.t TEST 7: incr an non-existent key - status code ok got: ''
expected: '200'
incr-decr.t TEST 7: incr an non-existent key - response_body_like - response is expected () ''
doesn't match '(?^s:^flush all
status: 200
exptime:
OK\r
incr 51
status: 404
exptime:
<html>.*?404 Not Found.*$
)'
incr-decr.t TEST 7: incr an non-existent key '
incr-decr.t TEST 7: incr an non-existent key - status code ok got: ''
expected: '200'
incr-decr.t TEST 7: incr an non-existent key - response_body_like - response is expected () ''
doesn't match '(?^s:^flush all
status: 200
exptime:
OK\r
incr 51
status: 404
exptime:
<html>.*?404 Not Found.*$
)'
incr-decr.t TEST 8: decr '
incr-decr.t TEST 8: decr - status code ok got: ''
expected: '200'
incr-decr.t TEST 8: decr - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "set foo 32\x{0a}status: 201\x{0a}exptime: 0\x{0a}STORED\x{0d}\x{0a}decr 13\x{0a}"...
length: 108
strings begin to differ at char 1 (line 1 column 1)
incr-decr.t TEST 8: decr '
incr-decr.t TEST 8: decr - status code ok got: ''
expected: '200'
incr-decr.t TEST 8: decr - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "set foo 32\x{0a}status: 201\x{0a}exptime: 0\x{0a}STORED\x{0d}\x{0a}decr 13\x{0a}"...
length: 108
strings begin to differ at char 1 (line 1 column 1)
incr-decr.t TEST 9: incr an non-existent key (with fallback) '
incr-decr.t TEST 9: incr an non-existent key (with fallback) - status code ok got: ''
expected: '200'
incr-decr.t TEST 9: incr an non-existent key (with fallback) - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "flush all\x{0a}status: 200\x{0a}exptime: \x{0a}OK\x{0d}\x{0a}incr 51\x{0a}status"...
length: 101
strings begin to differ at char 1 (line 1 column 1)
incr-decr.t TEST 9: incr an non-existent key (with fallback) '
incr-decr.t TEST 9: incr an non-existent key (with fallback) - status code ok got: ''
expected: '200'
incr-decr.t TEST 9: incr an non-existent key (with fallback) - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "flush all\x{0a}status: 200\x{0a}exptime: \x{0a}OK\x{0d}\x{0a}incr 51\x{0a}status"...
length: 101
strings begin to differ at char 1 (line 1 column 1)
incr-decr.t TEST 5: incr '
incr-decr.t TEST 5: incr - status code ok got: ''
expected: '200'
incr-decr.t TEST 5: incr - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "set foo 32\x{0a}status: 201\x{0a}exptime: 0\x{0a}STORED\x{0d}\x{0a}incr 51\x{0a}"...
length: 108
strings begin to differ at char 1 (line 1 column 1)
incr-decr.t TEST 5: incr '
incr-decr.t TEST 5: incr - status code ok got: ''
expected: '200'
incr-decr.t TEST 5: incr - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "set foo 32\x{0a}status: 201\x{0a}exptime: 0\x{0a}STORED\x{0d}\x{0a}incr 51\x{0a}"...
length: 108
strings begin to differ at char 1 (line 1 column 1)
keepalive.t TEST 1: keepalive '
keepalive.t TEST 1: keepalive - status code ok got: ''
expected: '201'
keepalive.t TEST 1: keepalive - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "STORED\x{0d}\x{0a}"
length: 8
strings begin to differ at char 1 (line 1 column 1)
keepalive.t TEST 1: keepalive '
keepalive.t TEST 1: keepalive - status code ok got: ''
expected: '201'
keepalive.t TEST 1: keepalive - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "STORED\x{0d}\x{0a}"
length: 8
strings begin to differ at char 1 (line 1 column 1)
keepalive.t TEST 1: keepalive '
keepalive.t TEST 1: keepalive - status code ok got: ''
expected: '201'
keepalive.t TEST 1: keepalive - response_body - response is expected (repeated req 2, req 0) got: ""
length: 0
expected: "STORED\x{0d}\x{0a}"
length: 8
strings begin to differ at char 1 (line 1 column 1)
keepalive/incr-decr.t TEST 6: decr '
keepalive/incr-decr.t TEST 6: decr - status code ok got: ''
expected: '200'
keepalive/incr-decr.t TEST 6: decr - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "set foo 32\x{0a}status: 201\x{0a}exptime: 0\x{0a}STORED\x{0d}\x{0a}decr 13\x{0a}"...
length: 108
strings begin to differ at char 1 (line 1 column 1)
keepalive/incr-decr.t TEST 6: decr '
keepalive/incr-decr.t TEST 6: decr - status code ok got: ''
expected: '200'
keepalive/incr-decr.t TEST 6: decr - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "set foo 32\x{0a}status: 201\x{0a}exptime: 0\x{0a}STORED\x{0d}\x{0a}decr 13\x{0a}"...
length: 108
strings begin to differ at char 1 (line 1 column 1)
keepalive/incr-decr.t TEST 9: incr an non-existent key (with fallback) '
keepalive/incr-decr.t TEST 9: incr an non-existent key (with fallback) - status code ok got: ''
expected: '200'
keepalive/incr-decr.t TEST 9: incr an non-existent key (with fallback) - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "flush all\x{0a}status: 200\x{0a}exptime: \x{0a}OK\x{0d}\x{0a}incr 51\x{0a}status"...
length: 101
strings begin to differ at char 1 (line 1 column 1)
keepalive/incr-decr.t TEST 9: incr an non-existent key (with fallback) '
keepalive/incr-decr.t TEST 9: incr an non-existent key (with fallback) - status code ok got: ''
expected: '200'
keepalive/incr-decr.t TEST 9: incr an non-existent key (with fallback) - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "flush all\x{0a}status: 200\x{0a}exptime: \x{0a}OK\x{0d}\x{0a}incr 51\x{0a}status"...
length: 101
strings begin to differ at char 1 (line 1 column 1)
keepalive/incr-decr.t TEST 7: incr an non-existent key '
keepalive/incr-decr.t TEST 7: incr an non-existent key - status code ok got: ''
expected: '200'
keepalive/incr-decr.t TEST 7: incr an non-existent key - response_body_like - response is expected () ''
doesn't match '(?^s:^flush all
status: 200
exptime:
OK\r
incr 51
status: 404
exptime:
<html>.*?404 Not Found.*$
)'
keepalive/incr-decr.t TEST 7: incr an non-existent key '
keepalive/incr-decr.t TEST 7: incr an non-existent key - status code ok got: ''
expected: '200'
keepalive/incr-decr.t TEST 7: incr an non-existent key - response_body_like - response is expected () ''
doesn't match '(?^s:^flush all
status: 200
exptime:
OK\r
incr 51
status: 404
exptime:
<html>.*?404 Not Found.*$
)'
keepalive/incr-decr.t TEST 8: decr '
keepalive/incr-decr.t TEST 8: decr - status code ok got: ''
expected: '200'
keepalive/incr-decr.t TEST 8: decr - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "set foo 32\x{0a}status: 201\x{0a}exptime: 0\x{0a}STORED\x{0d}\x{0a}decr 13\x{0a}"...
length: 108
strings begin to differ at char 1 (line 1 column 1)
keepalive/incr-decr.t TEST 8: decr '
keepalive/incr-decr.t TEST 8: decr - status code ok got: ''
expected: '200'
keepalive/incr-decr.t TEST 8: decr - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "set foo 32\x{0a}status: 201\x{0a}exptime: 0\x{0a}STORED\x{0d}\x{0a}decr 13\x{0a}"...
length: 108
strings begin to differ at char 1 (line 1 column 1)
keepalive/incr-decr.t TEST 5: incr '
keepalive/incr-decr.t TEST 5: incr - status code ok got: ''
expected: '200'
keepalive/incr-decr.t TEST 5: incr - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "set foo 32\x{0a}status: 201\x{0a}exptime: 0\x{0a}STORED\x{0d}\x{0a}incr 51\x{0a}"...
length: 108
strings begin to differ at char 1 (line 1 column 1)
keepalive/incr-decr.t TEST 5: incr '
keepalive/incr-decr.t TEST 5: incr - status code ok got: ''
expected: '200'
keepalive/incr-decr.t TEST 5: incr - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "set foo 32\x{0a}status: 201\x{0a}exptime: 0\x{0a}STORED\x{0d}\x{0a}incr 51\x{0a}"...
length: 108
strings begin to differ at char 1 (line 1 column 1)
keepalive/storage.t TEST 14: test append (not stored) '
keepalive/storage.t TEST 14: test append (not stored) - status code ok got: ''
expected: '200'
keepalive/storage.t TEST 14: test append (not stored) - response_body_like - response is expected () ''
doesn't match '(?^s:flush all
status: 200
OK\r
append foo ,world
status: 200
NOT_STORED\r
get foo
status: 404.*?404 Not Found.*$
)'
keepalive/storage.t TEST 14: test append (not stored) '
keepalive/storage.t TEST 14: test append (not stored) - status code ok got: ''
expected: '200'
keepalive/storage.t TEST 14: test append (not stored) - response_body_like - response is expected () ''
doesn't match '(?^s:flush all
status: 200
OK\r
append foo ,world
status: 200
NOT_STORED\r
get foo
status: 404.*?404 Not Found.*$
)'
keepalive/storage.t TEST 9: default REST interface when no $memc_cmd is set (read client req body) '
keepalive/storage.t TEST 9: default REST interface when no $memc_cmd is set (read client req body) - status code ok got: ''
expected: '200'
keepalive/storage.t TEST 9: default REST interface when no $memc_cmd is set (read client req body) - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "set foo <client req body>\x{0a}status: 201\x{0a}STORED\x{0d}\x{0a}get "...
length: 134
strings begin to differ at char 1 (line 1 column 1)
keepalive/storage.t TEST 9: default REST interface when no $memc_cmd is set (read client req body) '
keepalive/storage.t TEST 9: default REST interface when no $memc_cmd is set (read client req body) - status code ok got: ''
expected: '200'
keepalive/storage.t TEST 9: default REST interface when no $memc_cmd is set (read client req body) - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "set foo <client req body>\x{0a}status: 201\x{0a}STORED\x{0d}\x{0a}get "...
length: 134
strings begin to differ at char 1 (line 1 column 1)
keepalive/storage.t TEST 10: test replace (stored) (without sleep) '
keepalive/storage.t TEST 10: test replace (stored) (without sleep) - status code ok got: ''
expected: '200'
keepalive/storage.t TEST 10: test replace (stored) (without sleep) - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "flush all\x{0a}status: 200\x{0a}OK\x{0d}\x{0a}add foo blah\x{0a}status: 201"...
length: 118
strings begin to differ at char 1 (line 1 column 1)
keepalive/storage.t TEST 10: test replace (stored) (without sleep) '
keepalive/storage.t TEST 10: test replace (stored) (without sleep) - status code ok got: ''
expected: '200'
keepalive/storage.t TEST 10: test replace (stored) (without sleep) - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "flush all\x{0a}status: 200\x{0a}OK\x{0d}\x{0a}add foo blah\x{0a}status: 201"...
length: 118
strings begin to differ at char 1 (line 1 column 1)
keepalive/storage.t TEST 7: default REST interface when no $memc_cmd is set '
keepalive/storage.t TEST 7: default REST interface when no $memc_cmd is set - status code ok got: ''
expected: '200'
keepalive/storage.t TEST 7: default REST interface when no $memc_cmd is set - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "set foo FOO\x{0a}status: 201\x{0a}STORED\x{0d}\x{0a}get foo\x{0a}status: 20"...
length: 112
strings begin to differ at char 1 (line 1 column 1)
keepalive/storage.t TEST 7: default REST interface when no $memc_cmd is set '
keepalive/storage.t TEST 7: default REST interface when no $memc_cmd is set - status code ok got: ''
expected: '200'
keepalive/storage.t TEST 7: default REST interface when no $memc_cmd is set - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "set foo FOO\x{0a}status: 201\x{0a}STORED\x{0d}\x{0a}get foo\x{0a}status: 20"...
length: 112
strings begin to differ at char 1 (line 1 column 1)
keepalive/storage.t TEST 12: test replace (not stored) '
keepalive/storage.t TEST 12: test replace (not stored) - status code ok got: ''
expected: '200'
keepalive/storage.t TEST 12: test replace (not stored) - response_body_like - response is expected () ''
doesn't match '(?^s:flush all
status: 200
OK\r
replace foo bah
status: 200
NOT_STORED\r
get foo
status: 404.*?404 Not Found.*$
)'
keepalive/storage.t TEST 12: test replace (not stored) '
keepalive/storage.t TEST 12: test replace (not stored) - status code ok got: ''
expected: '200'
keepalive/storage.t TEST 12: test replace (not stored) - response_body_like - response is expected () ''
doesn't match '(?^s:flush all
status: 200
OK\r
replace foo bah
status: 200
NOT_STORED\r
get foo
status: 404.*?404 Not Found.*$
)'
keepalive/storage.t TEST 11: test replace (stored) (with sleep) '
keepalive/storage.t TEST 11: test replace (stored) (with sleep) - status code ok got: ''
expected: '200'
keepalive/storage.t TEST 11: test replace (stored) (with sleep) - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "flush all\x{0a}status: 200\x{0a}OK\x{0d}\x{0a}add foo blah\x{0a}status: 201"...
length: 118
strings begin to differ at char 1 (line 1 column 1)
keepalive/storage.t TEST 11: test replace (stored) (with sleep) '
keepalive/storage.t TEST 11: test replace (stored) (with sleep) - status code ok got: ''
expected: '200'
keepalive/storage.t TEST 11: test replace (stored) (with sleep) - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "flush all\x{0a}status: 200\x{0a}OK\x{0d}\x{0a}add foo blah\x{0a}status: 201"...
length: 118
strings begin to differ at char 1 (line 1 column 1)
keepalive/storage.t TEST 5: add '
keepalive/storage.t TEST 5: add - status code ok got: ''
expected: '200'
keepalive/storage.t TEST 5: add - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "flush all\x{0a}status: 200\x{0a}OK\x{0d}\x{0a}add foo blah\x{0a}status: 201"...
length: 84
strings begin to differ at char 1 (line 1 column 1)
keepalive/storage.t TEST 5: add '
keepalive/storage.t TEST 5: add - status code ok got: ''
expected: '200'
keepalive/storage.t TEST 5: add - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "flush all\x{0a}status: 200\x{0a}OK\x{0d}\x{0a}add foo blah\x{0a}status: 201"...
length: 84
strings begin to differ at char 1 (line 1 column 1)
keepalive/storage.t TEST 19: replace non-existent item '
keepalive/storage.t TEST 19: replace non-existent item - status code ok got: ''
expected: '200'
keepalive/storage.t TEST 19: replace non-existent item - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "flush_all\x{0a}status: 200\x{0a}exptime: \x{0a}OK\x{0d}\x{0a}replace foo ba"...
length: 87
strings begin to differ at char 1 (line 1 column 1)
keepalive/storage.t TEST 19: replace non-existent item '
keepalive/storage.t TEST 19: replace non-existent item - status code ok got: ''
expected: '200'
keepalive/storage.t TEST 19: replace non-existent item - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "flush_all\x{0a}status: 200\x{0a}exptime: \x{0a}OK\x{0d}\x{0a}replace foo ba"...
length: 87
strings begin to differ at char 1 (line 1 column 1)
keepalive/storage.t TEST 4: set and get empty values '
keepalive/storage.t TEST 4: set and get empty values - status code ok got: ''
expected: '200'
keepalive/storage.t TEST 4: set and get empty values - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "flush all\x{0a}OK\x{0d}\x{0a}set foo blah\x{0a}STORED\x{0d}\x{0a}get foo\x{0a}"
length: 43
strings begin to differ at char 1 (line 1 column 1)
keepalive/storage.t TEST 4: set and get empty values '
keepalive/storage.t TEST 4: set and get empty values - status code ok got: ''
expected: '200'
keepalive/storage.t TEST 4: set and get empty values - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "flush all\x{0a}OK\x{0d}\x{0a}set foo blah\x{0a}STORED\x{0d}\x{0a}get foo\x{0a}"
length: 43
strings begin to differ at char 1 (line 1 column 1)
keepalive/storage.t TEST 15: test prepend (stored) '
keepalive/storage.t TEST 15: test prepend (stored) - status code ok got: ''
expected: '200'
keepalive/storage.t TEST 15: test prepend (stored) - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "flush all\x{0a}status: 200\x{0a}OK\x{0d}\x{0a}add foo hello\x{0a}status: 20"...
length: 130
strings begin to differ at char 1 (line 1 column 1)
keepalive/storage.t TEST 15: test prepend (stored) '
keepalive/storage.t TEST 15: test prepend (stored) - status code ok got: ''
expected: '200'
keepalive/storage.t TEST 15: test prepend (stored) - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "flush all\x{0a}status: 200\x{0a}OK\x{0d}\x{0a}add foo hello\x{0a}status: 20"...
length: 130
strings begin to differ at char 1 (line 1 column 1)
keepalive/storage.t TEST 2: set and get '
keepalive/storage.t TEST 2: set and get - status code ok got: ''
expected: '200'
keepalive/storage.t TEST 2: set and get - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "set foo blah\x{0a}STORED\x{0d}\x{0a}get foo\x{0a}blah"
length: 33
strings begin to differ at char 1 (line 1 column 1)
keepalive/storage.t TEST 2: set and get '
keepalive/storage.t TEST 2: set and get - status code ok got: ''
expected: '200'
keepalive/storage.t TEST 2: set and get - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "set foo blah\x{0a}STORED\x{0d}\x{0a}get foo\x{0a}blah"
length: 33
strings begin to differ at char 1 (line 1 column 1)
keepalive/storage.t TEST 13: test append (stored) '
keepalive/storage.t TEST 13: test append (stored) - status code ok got: ''
expected: '200'
keepalive/storage.t TEST 13: test append (stored) - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "flush all\x{0a}status: 200\x{0a}OK\x{0d}\x{0a}add foo hello\x{0a}status: 20"...
length: 129
strings begin to differ at char 1 (line 1 column 1)
keepalive/storage.t TEST 13: test append (stored) '
keepalive/storage.t TEST 13: test append (stored) - status code ok got: ''
expected: '200'
keepalive/storage.t TEST 13: test append (stored) - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "flush all\x{0a}status: 200\x{0a}OK\x{0d}\x{0a}add foo hello\x{0a}status: 20"...
length: 129
strings begin to differ at char 1 (line 1 column 1)
keepalive/storage.t TEST 6: set using POST '
keepalive/storage.t TEST 6: set using POST - status code ok got: ''
expected: '200'
keepalive/storage.t TEST 6: set using POST - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "flush all\x{0a}status: 200\x{0a}OK\x{0d}\x{0a}set foo\x{0a}status: 201\x{0a}STOR"...
length: 86
strings begin to differ at char 1 (line 1 column 1)
keepalive/storage.t TEST 6: set using POST '
keepalive/storage.t TEST 6: set using POST - status code ok got: ''
expected: '200'
keepalive/storage.t TEST 6: set using POST - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "flush all\x{0a}status: 200\x{0a}OK\x{0d}\x{0a}set foo\x{0a}status: 201\x{0a}STOR"...
length: 86
strings begin to differ at char 1 (line 1 column 1)
keepalive/storage.t TEST 1: set only '
keepalive/storage.t TEST 1: set only - status code ok got: ''
expected: '201'
keepalive/storage.t TEST 1: set only - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "STORED\x{0d}\x{0a}"
length: 8
strings begin to differ at char 1 (line 1 column 1)
keepalive/storage.t TEST 1: set only '
keepalive/storage.t TEST 1: set only - status code ok got: ''
expected: '201'
keepalive/storage.t TEST 1: set only - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "STORED\x{0d}\x{0a}"
length: 8
strings begin to differ at char 1 (line 1 column 1)
keepalive/storage.t TEST 8: default REST interface when no $memc_cmd is set (read client req body) '
keepalive/storage.t TEST 8: default REST interface when no $memc_cmd is set (read client req body) - status code ok got: ''
expected: '200'
keepalive/storage.t TEST 8: default REST interface when no $memc_cmd is set (read client req body) - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "set foo <client req body>\x{0a}status: 201\x{0a}STORED\x{0d}\x{0a}get "...
length: 127
strings begin to differ at char 1 (line 1 column 1)
keepalive/storage.t TEST 8: default REST interface when no $memc_cmd is set (read client req body) '
keepalive/storage.t TEST 8: default REST interface when no $memc_cmd is set (read client req body) - status code ok got: ''
expected: '200'
keepalive/storage.t TEST 8: default REST interface when no $memc_cmd is set (read client req body) - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "set foo <client req body>\x{0a}status: 201\x{0a}STORED\x{0d}\x{0a}get "...
length: 127
strings begin to differ at char 1 (line 1 column 1)
keepalive/storage.t TEST 3: set UTF-8 and get UTF-8 '
keepalive/storage.t TEST 3: set UTF-8 and get UTF-8 - status code ok got: ''
expected: '200'
keepalive/storage.t TEST 3: set UTF-8 and get UTF-8 - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "set foo \x{e4}\x{bd}\x{a0}\x{e5}\x{a5}\x{bd}\x{0a}STORED\x{0d}\x{0a}get foo\x{0a}\x{e4}\x{bd}\x{a0}\x{e5}\x{a5}\x{bd}"
length: 37
strings begin to differ at char 1 (line 1 column 1)
keepalive/storage.t TEST 3: set UTF-8 and get UTF-8 '
keepalive/storage.t TEST 3: set UTF-8 and get UTF-8 - status code ok got: ''
expected: '200'
keepalive/storage.t TEST 3: set UTF-8 and get UTF-8 - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "set foo \x{e4}\x{bd}\x{a0}\x{e5}\x{a5}\x{bd}\x{0a}STORED\x{0d}\x{0a}get foo\x{0a}\x{e4}\x{bd}\x{a0}\x{e5}\x{a5}\x{bd}"
length: 37
strings begin to differ at char 1 (line 1 column 1)
keepalive/storage.t TEST 16: test prepend (not stored) '
keepalive/storage.t TEST 16: test prepend (not stored) - status code ok got: ''
expected: '200'
keepalive/storage.t TEST 16: test prepend (not stored) - response_body_like - response is expected () ''
doesn't match '(?^s:flush all
status: 200
OK\r
prepend foo world,
status: 200
NOT_STORED\r
get foo
status: 404.*?404 Not Found.*$
)'
keepalive/storage.t TEST 16: test prepend (not stored) '
keepalive/storage.t TEST 16: test prepend (not stored) - status code ok got: ''
expected: '200'
keepalive/storage.t TEST 16: test prepend (not stored) - response_body_like - response is expected () ''
doesn't match '(?^s:flush all
status: 200
OK\r
prepend foo world,
status: 200
NOT_STORED\r
get foo
status: 404.*?404 Not Found.*$
)'
keepalive/storage.t TEST 17: set and get big value '
keepalive/storage.t TEST 17: set and get big value - status code ok got: ''
expected: '200'
keepalive/storage.t TEST 17: set and get big value - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "set big\x{0a}STORED\x{0d}\x{0a}get big\x{0a}aaaaaaaaaaaaaaaaaaaaaaaaaa"...
length: 1051
strings begin to differ at char 1 (line 1 column 1)
keepalive/storage.t TEST 17: set and get big value '
keepalive/storage.t TEST 17: set and get big value - status code ok got: ''
expected: '200'
keepalive/storage.t TEST 17: set and get big value - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "set big\x{0a}STORED\x{0d}\x{0a}get big\x{0a}aaaaaaaaaaaaaaaaaaaaaaaaaa"...
length: 1051
strings begin to differ at char 1 (line 1 column 1)
stats.t TEST 1: sanity '
stats.t TEST 1: sanity - status code ok got: ''
expected: '200'
stats.t TEST 1: sanity - response_body_like - response is expected () ''
doesn't match '(?^s:^(?:STAT [^\r]*\r\n)*END\r\n$)'
storage.t TEST 7: default REST interface when no $memc_cmd is set '
storage.t TEST 7: default REST interface when no $memc_cmd is set - status code ok got: ''
expected: '200'
storage.t TEST 7: default REST interface when no $memc_cmd is set - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "set foo FOO\x{0a}status: 201\x{0a}STORED\x{0d}\x{0a}get foo\x{0a}status: 20"...
length: 112
strings begin to differ at char 1 (line 1 column 1)
storage.t TEST 7: default REST interface when no $memc_cmd is set '
storage.t TEST 7: default REST interface when no $memc_cmd is set - status code ok got: ''
expected: '200'
storage.t TEST 7: default REST interface when no $memc_cmd is set - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "set foo FOO\x{0a}status: 201\x{0a}STORED\x{0d}\x{0a}get foo\x{0a}status: 20"...
length: 112
strings begin to differ at char 1 (line 1 column 1)
storage.t TEST 5: add '
storage.t TEST 5: add - status code ok got: ''
expected: '200'
storage.t TEST 5: add - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "flush all\x{0a}status: 200\x{0a}OK\x{0d}\x{0a}add foo blah\x{0a}status: 201"...
length: 84
strings begin to differ at char 1 (line 1 column 1)
storage.t TEST 5: add '
storage.t TEST 5: add - status code ok got: ''
expected: '200'
storage.t TEST 5: add - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "flush all\x{0a}status: 200\x{0a}OK\x{0d}\x{0a}add foo blah\x{0a}status: 201"...
length: 84
strings begin to differ at char 1 (line 1 column 1)
storage.t TEST 11: test replace (stored) (with sleep) '
storage.t TEST 11: test replace (stored) (with sleep) - status code ok got: ''
expected: '200'
storage.t TEST 11: test replace (stored) (with sleep) - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "flush all\x{0a}status: 200\x{0a}OK\x{0d}\x{0a}add foo blah\x{0a}status: 201"...
length: 118
strings begin to differ at char 1 (line 1 column 1)
storage.t TEST 11: test replace (stored) (with sleep) '
storage.t TEST 11: test replace (stored) (with sleep) - status code ok got: ''
expected: '200'
storage.t TEST 11: test replace (stored) (with sleep) - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "flush all\x{0a}status: 200\x{0a}OK\x{0d}\x{0a}add foo blah\x{0a}status: 201"...
length: 118
strings begin to differ at char 1 (line 1 column 1)
storage.t TEST 19: replace non-existent item '
storage.t TEST 19: replace non-existent item - status code ok got: ''
expected: '200'
storage.t TEST 19: replace non-existent item - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "flush_all\x{0a}status: 200\x{0a}exptime: \x{0a}OK\x{0d}\x{0a}replace foo ba"...
length: 87
strings begin to differ at char 1 (line 1 column 1)
storage.t TEST 19: replace non-existent item '
storage.t TEST 19: replace non-existent item - status code ok got: ''
expected: '200'
storage.t TEST 19: replace non-existent item - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "flush_all\x{0a}status: 200\x{0a}exptime: \x{0a}OK\x{0d}\x{0a}replace foo ba"...
length: 87
strings begin to differ at char 1 (line 1 column 1)
storage.t TEST 2: set and get '
storage.t TEST 2: set and get - status code ok got: ''
expected: '200'
storage.t TEST 2: set and get - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "set foo blah\x{0a}STORED\x{0d}\x{0a}get foo\x{0a}blah"
length: 33
strings begin to differ at char 1 (line 1 column 1)
storage.t TEST 2: set and get '
storage.t TEST 2: set and get - status code ok got: ''
expected: '200'
storage.t TEST 2: set and get - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "set foo blah\x{0a}STORED\x{0d}\x{0a}get foo\x{0a}blah"
length: 33
strings begin to differ at char 1 (line 1 column 1)
storage.t TEST 1: set only '
storage.t TEST 1: set only - status code ok got: ''
expected: '201'
storage.t TEST 1: set only - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "STORED\x{0d}\x{0a}"
length: 8
strings begin to differ at char 1 (line 1 column 1)
storage.t TEST 1: set only '
storage.t TEST 1: set only - status code ok got: ''
expected: '201'
storage.t TEST 1: set only - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "STORED\x{0d}\x{0a}"
length: 8
strings begin to differ at char 1 (line 1 column 1)
storage.t TEST 15: test prepend (stored) '
storage.t TEST 15: test prepend (stored) - status code ok got: ''
expected: '200'
storage.t TEST 15: test prepend (stored) - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "flush all\x{0a}status: 200\x{0a}OK\x{0d}\x{0a}add foo hello\x{0a}status: 20"...
length: 130
strings begin to differ at char 1 (line 1 column 1)
storage.t TEST 15: test prepend (stored) '
storage.t TEST 15: test prepend (stored) - status code ok got: ''
expected: '200'
storage.t TEST 15: test prepend (stored) - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "flush all\x{0a}status: 200\x{0a}OK\x{0d}\x{0a}add foo hello\x{0a}status: 20"...
length: 130
strings begin to differ at char 1 (line 1 column 1)
storage.t TEST 8: default REST interface when no $memc_cmd is set (read client req body) '
storage.t TEST 8: default REST interface when no $memc_cmd is set (read client req body) - status code ok got: ''
expected: '200'
storage.t TEST 8: default REST interface when no $memc_cmd is set (read client req body) - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "set foo <client req body>\x{0a}status: 201\x{0a}STORED\x{0d}\x{0a}get "...
length: 127
strings begin to differ at char 1 (line 1 column 1)
storage.t TEST 8: default REST interface when no $memc_cmd is set (read client req body) '
storage.t TEST 8: default REST interface when no $memc_cmd is set (read client req body) - status code ok got: ''
expected: '200'
storage.t TEST 8: default REST interface when no $memc_cmd is set (read client req body) - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "set foo <client req body>\x{0a}status: 201\x{0a}STORED\x{0d}\x{0a}get "...
length: 127
strings begin to differ at char 1 (line 1 column 1)
storage.t TEST 4: set and get empty values '
storage.t TEST 4: set and get empty values - status code ok got: ''
expected: '200'
storage.t TEST 4: set and get empty values - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "flush all\x{0a}OK\x{0d}\x{0a}set foo blah\x{0a}STORED\x{0d}\x{0a}get foo\x{0a}"
length: 43
strings begin to differ at char 1 (line 1 column 1)
storage.t TEST 4: set and get empty values '
storage.t TEST 4: set and get empty values - status code ok got: ''
expected: '200'
storage.t TEST 4: set and get empty values - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "flush all\x{0a}OK\x{0d}\x{0a}set foo blah\x{0a}STORED\x{0d}\x{0a}get foo\x{0a}"
length: 43
strings begin to differ at char 1 (line 1 column 1)
storage.t TEST 12: test replace (not stored) '
storage.t TEST 12: test replace (not stored) - status code ok got: ''
expected: '200'
storage.t TEST 12: test replace (not stored) - response_body_like - response is expected () ''
doesn't match '(?^s:flush all
status: 200
OK\r
replace foo bah
status: 200
NOT_STORED\r
get foo
status: 404.*?404 Not Found.*$
)'
storage.t TEST 12: test replace (not stored) '
storage.t TEST 12: test replace (not stored) - status code ok got: ''
expected: '200'
storage.t TEST 12: test replace (not stored) - response_body_like - response is expected () ''
doesn't match '(?^s:flush all
status: 200
OK\r
replace foo bah
status: 200
NOT_STORED\r
get foo
status: 404.*?404 Not Found.*$
)'
storage.t TEST 17: set and get big value '
storage.t TEST 17: set and get big value - status code ok got: ''
expected: '200'
storage.t TEST 17: set and get big value - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "set big\x{0a}STORED\x{0d}\x{0a}get big\x{0a}aaaaaaaaaaaaaaaaaaaaaaaaaa"...
length: 1051
strings begin to differ at char 1 (line 1 column 1)
storage.t TEST 17: set and get big value '
storage.t TEST 17: set and get big value - status code ok got: ''
expected: '200'
storage.t TEST 17: set and get big value - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "set big\x{0a}STORED\x{0d}\x{0a}get big\x{0a}aaaaaaaaaaaaaaaaaaaaaaaaaa"...
length: 1051
strings begin to differ at char 1 (line 1 column 1)
storage.t TEST 16: test prepend (not stored) '
storage.t TEST 16: test prepend (not stored) - status code ok got: ''
expected: '200'
storage.t TEST 16: test prepend (not stored) - response_body_like - response is expected () ''
doesn't match '(?^s:flush all
status: 200
OK\r
prepend foo world,
status: 200
NOT_STORED\r
get foo
status: 404.*?404 Not Found.*$
)'
storage.t TEST 16: test prepend (not stored) '
storage.t TEST 16: test prepend (not stored) - status code ok got: ''
expected: '200'
storage.t TEST 16: test prepend (not stored) - response_body_like - response is expected () ''
doesn't match '(?^s:flush all
status: 200
OK\r
prepend foo world,
status: 200
NOT_STORED\r
get foo
status: 404.*?404 Not Found.*$
)'
storage.t TEST 6: set using POST '
storage.t TEST 6: set using POST - status code ok got: ''
expected: '200'
storage.t TEST 6: set using POST - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "flush all\x{0a}status: 200\x{0a}OK\x{0d}\x{0a}set foo\x{0a}status: 201\x{0a}STOR"...
length: 86
strings begin to differ at char 1 (line 1 column 1)
storage.t TEST 6: set using POST '
storage.t TEST 6: set using POST - status code ok got: ''
expected: '200'
storage.t TEST 6: set using POST - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "flush all\x{0a}status: 200\x{0a}OK\x{0d}\x{0a}set foo\x{0a}status: 201\x{0a}STOR"...
length: 86
strings begin to differ at char 1 (line 1 column 1)
storage.t TEST 14: test append (not stored) '
storage.t TEST 14: test append (not stored) - status code ok got: ''
expected: '200'
storage.t TEST 14: test append (not stored) - response_body_like - response is expected () ''
doesn't match '(?^s:flush all
status: 200
OK\r
append foo ,world
status: 200
NOT_STORED\r
get foo
status: 404.*?404 Not Found.*$
)'
storage.t TEST 14: test append (not stored) '
storage.t TEST 14: test append (not stored) - status code ok got: ''
expected: '200'
storage.t TEST 14: test append (not stored) - response_body_like - response is expected () ''
doesn't match '(?^s:flush all
status: 200
OK\r
append foo ,world
status: 200
NOT_STORED\r
get foo
status: 404.*?404 Not Found.*$
)'
storage.t TEST 13: test append (stored) '
storage.t TEST 13: test append (stored) - status code ok got: ''
expected: '200'
storage.t TEST 13: test append (stored) - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "flush all\x{0a}status: 200\x{0a}OK\x{0d}\x{0a}add foo hello\x{0a}status: 20"...
length: 129
strings begin to differ at char 1 (line 1 column 1)
storage.t TEST 13: test append (stored) '
storage.t TEST 13: test append (stored) - status code ok got: ''
expected: '200'
storage.t TEST 13: test append (stored) - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "flush all\x{0a}status: 200\x{0a}OK\x{0d}\x{0a}add foo hello\x{0a}status: 20"...
length: 129
strings begin to differ at char 1 (line 1 column 1)
storage.t TEST 10: test replace (stored) (without sleep) '
storage.t TEST 10: test replace (stored) (without sleep) - status code ok got: ''
expected: '200'
storage.t TEST 10: test replace (stored) (without sleep) - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "flush all\x{0a}status: 200\x{0a}OK\x{0d}\x{0a}add foo blah\x{0a}status: 201"...
length: 118
strings begin to differ at char 1 (line 1 column 1)
storage.t TEST 10: test replace (stored) (without sleep) '
storage.t TEST 10: test replace (stored) (without sleep) - status code ok got: ''
expected: '200'
storage.t TEST 10: test replace (stored) (without sleep) - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "flush all\x{0a}status: 200\x{0a}OK\x{0d}\x{0a}add foo blah\x{0a}status: 201"...
length: 118
strings begin to differ at char 1 (line 1 column 1)
storage.t TEST 21: set and get (binary data containing \0) '
storage.t TEST 21: set and get (binary data containing \0) - status code ok got: ''
expected: '200'
storage.t TEST 21: set and get (binary data containing \0) - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "set foo blah\x{0a}STORED\x{0d}\x{0a}get foo\x{0a}blah\x{00}blah"
length: 38
strings begin to differ at char 1 (line 1 column 1)
storage.t TEST 21: set and get (binary data containing \0) '
storage.t TEST 21: set and get (binary data containing \0) - status code ok got: ''
expected: '200'
storage.t TEST 21: set and get (binary data containing \0) - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "set foo blah\x{0a}STORED\x{0d}\x{0a}get foo\x{0a}blah\x{00}blah"
length: 38
strings begin to differ at char 1 (line 1 column 1)
storage.t TEST 9: default REST interface when no $memc_cmd is set (read client req body) '
storage.t TEST 9: default REST interface when no $memc_cmd is set (read client req body) - status code ok got: ''
expected: '200'
storage.t TEST 9: default REST interface when no $memc_cmd is set (read client req body) - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "set foo <client req body>\x{0a}status: 201\x{0a}STORED\x{0d}\x{0a}get "...
length: 134
strings begin to differ at char 1 (line 1 column 1)
storage.t TEST 9: default REST interface when no $memc_cmd is set (read client req body) '
storage.t TEST 9: default REST interface when no $memc_cmd is set (read client req body) - status code ok got: ''
expected: '200'
storage.t TEST 9: default REST interface when no $memc_cmd is set (read client req body) - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "set foo <client req body>\x{0a}status: 201\x{0a}STORED\x{0d}\x{0a}get "...
length: 134
strings begin to differ at char 1 (line 1 column 1)
storage.t TEST 3: set UTF-8 and get UTF-8 '
storage.t TEST 3: set UTF-8 and get UTF-8 - status code ok got: ''
expected: '200'
storage.t TEST 3: set UTF-8 and get UTF-8 - response_body - response is expected (repeated req 0, req 0) got: ""
length: 0
expected: "set foo \x{e4}\x{bd}\x{a0}\x{e5}\x{a5}\x{bd}\x{0a}STORED\x{0d}\x{0a}get foo\x{0a}\x{e4}\x{bd}\x{a0}\x{e5}\x{a5}\x{bd}"
length: 37
strings begin to differ at char 1 (line 1 column 1)
storage.t TEST 3: set UTF-8 and get UTF-8 '
storage.t TEST 3: set UTF-8 and get UTF-8 - status code ok got: ''
expected: '200'
storage.t TEST 3: set UTF-8 and get UTF-8 - response_body - response is expected (repeated req 1, req 0) got: ""
length: 0
expected: "set foo \x{e4}\x{bd}\x{a0}\x{e5}\x{a5}\x{bd}\x{0a}STORED\x{0d}\x{0a}get foo\x{0a}\x{e4}\x{bd}\x{a0}\x{e5}\x{a5}\x{bd}"
length: 37
strings begin to differ at char 1 (line 1 column 1)
upstream.t TEST 1: sanity '
upstream.t TEST 1: sanity - status code ok got: ''
expected: '200'
upstream.t TEST 1: sanity - response_body_like - response is expected () ''
doesn't match '(?^s:^(?:STAT [^\r]*\r\n)*END\r\n$)'
upstream.t TEST 1: sanity '
upstream.t TEST 1: sanity - status code ok got: ''
expected: '200'
upstream.t TEST 1: sanity - response_body_like - response is expected () ''
doesn't match '(?^s:^(?:STAT [^\r]*\r\n)*END\r\n$)'
upstream.t TEST 3: sanity with dynamic backend '
upstream.t TEST 3: sanity with dynamic backend - status code ok got: ''
expected: '200'
upstream.t TEST 3: sanity with dynamic backend - response_body_like - response is expected () ''
doesn't match '(?^s:^(?:STAT [^\r]*\r\n)*END\r\n$)'
upstream.t TEST 3: sanity with dynamic backend '
upstream.t TEST 3: sanity with dynamic backend - status code ok got: ''
expected: '200'
upstream.t TEST 3: sanity with dynamic backend - response_body_like - response is expected () ''
doesn't match '(?^s:^(?:STAT [^\r]*\r\n)*END\r\n$)'
version.t TEST 1: the "version" command '
version.t TEST 1: the "version" command - status code ok got: ''
expected: '200'
version.t TEST 1: the "version" command - response_body_like - response is expected () ''
doesn't match '(?^s:^VERSION \d+(\.\d+)+.*?\r\n$)'

Expected Failures

(none)

Warnings

(none)

Go back to the index page.