12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- source tests/support/redis.tcl
- source tests/support/util.tcl
- set ::tlsdir "tests/tls"
- proc bg_block_op {host port db ops tls} {
- set r [redis $host $port 0 $tls]
- $r client setname LOAD_HANDLER
- $r select $db
- for {set j 0} {$j < $ops} {incr j} {
- set k list_[randomInt 10]
- set k2 list_[randomInt 10]
- set v [randomValue]
- randpath {
- randpath {
- $r rpush $k $v
- } {
- $r lpush $k $v
- }
- } {
- $r blpop $k 2
- } {
- $r blpop $k $k2 2
- }
- set k zset_[randomInt 10]
- set k2 zset_[randomInt 10]
- set v1 [randomValue]
- set v2 [randomValue]
- randpath {
- $r zadd $k [randomInt 10000] $v
- } {
- $r zadd $k [randomInt 10000] $v [randomInt 10000] $v2
- } {
- $r bzpopmin $k 2
- } {
- $r bzpopmax $k 2
- }
- }
- }
- bg_block_op [lindex $argv 0] [lindex $argv 1] [lindex $argv 2] [lindex $argv 3] [lindex $argv 4]
|