]> git.saurik.com Git - redis.git/blobdiff - tests/unit/cas.tcl
initial support for failed tests summary at end of the test.
[redis.git] / tests / unit / cas.tcl
index b850679640aa51188e207f105e7f09de8cefcc37..d420d9e29fbe8a9cf73f092fe43c4f0bb456bfae 100644 (file)
@@ -1,4 +1,4 @@
-start_server default.conf {} {
+start_server {tags {"cas"}} {
     test {EXEC works on WATCHed key not modified} {
         r watch x y z
         r watch k
@@ -111,4 +111,25 @@ start_server default.conf {} {
         r ping
         r exec
     } {PONG}
+
+    test {WATCH will consider touched keys target of EXPIRE} {
+        r del x
+        r set x foo
+        r watch x
+        r expire x 10
+        r multi
+        r ping
+        r exec
+    } {}
+
+    test {WATCH will not consider touched expired keys} {
+        r del x
+        r set x foo
+        r expire x 2
+        r watch x
+        after 3000
+        r multi
+        r ping
+        r exec
+    } {PONG}
 }