summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorPieter Noordhuis <pcnoordhuis@gmail.com>2011-04-22 09:44:06 +0200
committerPieter Noordhuis <pcnoordhuis@gmail.com>2011-04-22 09:44:06 +0200
commit45b0f6fb14f2a0d5bca0b4e32cb44a31e29aa921 (patch)
tree75c367b1b4c43444d20ec4815fd7f773b080d998 /tests
parentd8b6ae3cd6ac9cfab51696b9b35d3c70fa2d55ba (diff)
downloadredis-45b0f6fb14f2a0d5bca0b4e32cb44a31e29aa921.tar.gz
Use correct argc/argv for cleanup when loading AOF
Diffstat (limited to 'tests')
-rw-r--r--tests/integration/aof.tcl18
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]
+ }
+ }
}