summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Stancliff <matt@genges.com>2014-04-10 18:32:19 -0400
committerantirez <antirez@gmail.com>2014-04-23 16:14:40 +0200
commitb06de30dd78746263bc49fe91c97277f7766d820 (patch)
treef78db35be5ef4c5dd77100a12fa67b66116fc46f
parente9d0d86dbfbbe4d8e10c761b734ac12a9b9c1a8c (diff)
downloadredis-b06de30dd78746263bc49fe91c97277f7766d820.tar.gz
Add test for deleting an expired key
Verify proper expire-before-delete behavior. This test passes with the expire-before-delete commit and fails without it.
-rw-r--r--tests/unit/basic.tcl8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/unit/basic.tcl b/tests/unit/basic.tcl
index 1f46ba666..8da358968 100644
--- a/tests/unit/basic.tcl
+++ b/tests/unit/basic.tcl
@@ -261,6 +261,14 @@ start_server {tags {"basic"}} {
assert_equal 20 [r get x]
}
+ test "DEL against expired key" {
+ r debug set-active-expire 0
+ r setex keyExpire 1 valExpire
+ after 1100
+ assert_equal 0 [r del keyExpire]
+ r debug set-active-expire 1
+ }
+
test {EXISTS} {
set res {}
r set newkey test