mirror of
https://github.com/fluencelabs/redis
synced 2025-04-29 12:32:14 +00:00
test for the BRPOPLPUSH issue 561 related issues
This commit is contained in:
parent
4f8cf6a23c
commit
09843df1dd
@ -6,6 +6,24 @@ start_server {tags {"repl"}} {
|
|||||||
s -1 role
|
s -1 role
|
||||||
} {slave}
|
} {slave}
|
||||||
|
|
||||||
|
test {BRPOPLPUSH replication, when blocking against empty list} {
|
||||||
|
set rd [redis_deferring_client]
|
||||||
|
$rd brpoplpush a b 5
|
||||||
|
r lpush a foo
|
||||||
|
after 1000
|
||||||
|
assert_equal [r debug digest] [r -1 debug digest]
|
||||||
|
}
|
||||||
|
|
||||||
|
test {BRPOPLPUSH replication, list exists} {
|
||||||
|
set rd [redis_deferring_client]
|
||||||
|
r lpush c 1
|
||||||
|
r lpush c 2
|
||||||
|
r lpush c 3
|
||||||
|
$rd brpoplpush c d 5
|
||||||
|
after 1000
|
||||||
|
assert_equal [r debug digest] [r -1 debug digest]
|
||||||
|
}
|
||||||
|
|
||||||
test {MASTER and SLAVE dataset should be identical after complex ops} {
|
test {MASTER and SLAVE dataset should be identical after complex ops} {
|
||||||
createComplexDataset r 10000
|
createComplexDataset r 10000
|
||||||
after 500
|
after 500
|
||||||
|
@ -278,6 +278,14 @@ start_server {
|
|||||||
r exec
|
r exec
|
||||||
} {foo bar {} {} {bar foo}}
|
} {foo bar {} {} {bar foo}}
|
||||||
|
|
||||||
|
test {BRPOPLPUSH timeout} {
|
||||||
|
set rd [redis_deferring_client]
|
||||||
|
|
||||||
|
$rd brpoplpush foo_list bar_list 1
|
||||||
|
after 2000
|
||||||
|
$rd read
|
||||||
|
} {}
|
||||||
|
|
||||||
foreach {pop} {BLPOP BRPOP} {
|
foreach {pop} {BLPOP BRPOP} {
|
||||||
test "$pop: with single empty list argument" {
|
test "$pop: with single empty list argument" {
|
||||||
set rd [redis_deferring_client]
|
set rd [redis_deferring_client]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user