mirror of
https://codeberg.org/redict/redict.git
synced 2025-01-22 16:18:28 -05:00
Test: regression for issue #801.
This commit is contained in:
parent
4e6dd7bc86
commit
c135b856c6
@ -190,6 +190,27 @@ start_server {
|
||||
$rd read
|
||||
} {list b}
|
||||
|
||||
test "BLPOP with same key multiple times should work (issue #801)" {
|
||||
set rd [redis_deferring_client]
|
||||
r del list1 list2
|
||||
|
||||
# Data arriving after the BLPOP.
|
||||
$rd blpop list1 list2 list2 list1 0
|
||||
r lpush list1 a
|
||||
assert_equal [$rd read] {list1 a}
|
||||
$rd blpop list1 list2 list2 list1 0
|
||||
r lpush list2 b
|
||||
assert_equal [$rd read] {list2 b}
|
||||
|
||||
# Data already there.
|
||||
r lpush list1 a
|
||||
r lpush list2 b
|
||||
$rd blpop list1 list2 list2 list1 0
|
||||
assert_equal [$rd read] {list1 a}
|
||||
$rd blpop list1 list2 list2 list1 0
|
||||
assert_equal [$rd read] {list2 b}
|
||||
}
|
||||
|
||||
test "MULTI/EXEC is isolated from the point of view of BLPOP" {
|
||||
set rd [redis_deferring_client]
|
||||
r del list
|
||||
|
Loading…
Reference in New Issue
Block a user