no longer passing tests due to the new write-on-volatile semantics modified/removed

This commit is contained in:
antirez 2010-08-03 13:08:32 +02:00
parent 0cf5b7b57c
commit 2c572622fb
2 changed files with 8 additions and 15 deletions

View File

@ -148,12 +148,11 @@ start_server {tags {"basic"}} {
r get novar2 r get novar2
} {foobared} } {foobared}
test {SETNX will overwrite EXPIREing key} { test {SETNX against volatile key} {
r set x 10 r set x 10
r expire x 10000 r expire x 10000
r setnx x 20 list [r setnx x 20] [r get x]
r get x } {0 10}
} {20}
test {EXISTS} { test {EXISTS} {
set res {} set res {}
@ -362,13 +361,6 @@ start_server {tags {"basic"}} {
list [r msetnx x1 xxx y2 yyy] [r get x1] [r get y2] list [r msetnx x1 xxx y2 yyy] [r get x1] [r get y2]
} {1 xxx yyy} } {1 xxx yyy}
test {MSETNX should remove all the volatile keys even on failure} {
r mset x 1 y 2 z 3
r expire y 10000
r expire z 10000
list [r msetnx x A y B z C] [r mget x y z]
} {0 {1 {} {}}}
test {STRLEN against non existing key} { test {STRLEN against non existing key} {
r strlen notakey r strlen notakey
} {0} } {0}

View File

@ -1,12 +1,13 @@
start_server {tags {"expire"}} { start_server {tags {"expire"}} {
test {EXPIRE - don't set timeouts multiple times} { test {EXPIRE - set timeouts multiple times} {
r set x foobar r set x foobar
set v1 [r expire x 5] set v1 [r expire x 5]
set v2 [r ttl x] set v2 [r ttl x]
set v3 [r expire x 10] set v3 [r expire x 10]
set v4 [r ttl x] set v4 [r ttl x]
r expire x 4
list $v1 $v2 $v3 $v4 list $v1 $v2 $v3 $v4
} {1 5 0 5} } {1 5 1 10}
test {EXPIRE - It should be still possible to read 'x'} { test {EXPIRE - It should be still possible to read 'x'} {
r get x r get x
@ -19,13 +20,13 @@ start_server {tags {"expire"}} {
} {{} 0} } {{} 0}
} }
test {EXPIRE - Delete on write policy} { test {EXPIRE - write on expire should work} {
r del x r del x
r lpush x foo r lpush x foo
r expire x 1000 r expire x 1000
r lpush x bar r lpush x bar
r lrange x 0 -1 r lrange x 0 -1
} {bar} } {bar foo}
test {EXPIREAT - Check for EXPIRE alike behavior} { test {EXPIREAT - Check for EXPIRE alike behavior} {
r del x r del x