diff options
author | Pieter Noordhuis <pcnoordhuis@gmail.com> | 2011-04-22 09:44:06 +0200 |
---|---|---|
committer | Pieter Noordhuis <pcnoordhuis@gmail.com> | 2011-04-22 09:44:06 +0200 |
commit | 45b0f6fb14f2a0d5bca0b4e32cb44a31e29aa921 (patch) | |
tree | 75c367b1b4c43444d20ec4815fd7f773b080d998 /tests | |
parent | d8b6ae3cd6ac9cfab51696b9b35d3c70fa2d55ba (diff) | |
download | redis-45b0f6fb14f2a0d5bca0b4e32cb44a31e29aa921.tar.gz |
Use correct argc/argv for cleanup when loading AOF
Diffstat (limited to 'tests')
-rw-r--r-- | tests/integration/aof.tcl | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/integration/aof.tcl b/tests/integration/aof.tcl index c7ba93c19..927969b62 100644 --- a/tests/integration/aof.tcl +++ b/tests/integration/aof.tcl @@ -83,4 +83,22 @@ tags {"aof"} { assert_equal "" [$client get bar] } } + + ## Test that SPOP (that modifies the client its argc/argv) is correctly free'd + create_aof { + append_to_aof [formatCommand sadd set foo] + append_to_aof [formatCommand sadd set bar] + append_to_aof [formatCommand spop set] + } + + start_server_aof [list dir $server_path] { + test "AOF+SPOP: Server should have been started" { + assert_equal 1 [is_alive $srv] + } + + test "AOF+SPOP: Set should have 1 member" { + set client [redis [dict get $srv host] [dict get $srv port]] + assert_equal 1 [$client scard set] + } + } } |