summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHampus Wessman <hampus.wessman@gmail.com>2011-07-03 11:04:55 +0200
committerantirez <antirez@gmail.com>2011-07-15 18:15:27 +0200
commitaa96ebec897ef3259ec3b45fa14111aca7e5d74b (patch)
treea52e902a3bbd512649f541569c1eb8fb6e83ceb3
parent563f4cfee52ff2327cfdb196c364ce53e7983581 (diff)
downloadredis-aa96ebec897ef3259ec3b45fa14111aca7e5d74b.tar.gz
Add test for incorrect expiration when loading AOF.
-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 927969b62..954edc2c4 100644
--- a/tests/integration/aof.tcl
+++ b/tests/integration/aof.tcl
@@ -101,4 +101,22 @@ tags {"aof"} {
assert_equal 1 [$client scard set]
}
}
+
+ ## Test that EXPIREAT is loaded correctly
+ create_aof {
+ append_to_aof [formatCommand rpush list foo]
+ append_to_aof [formatCommand expireat list 1000]
+ append_to_aof [formatCommand rpush list bar]
+ }
+
+ start_server_aof [list dir $server_path] {
+ test "AOF+EXPIRE: Server should have been started" {
+ assert_equal 1 [is_alive $srv]
+ }
+
+ test "AOF+EXPIRE: List should be empty" {
+ set client [redis [dict get $srv host] [dict get $srv port]]
+ assert_equal 0 [$client llen list]
+ }
+ }
}