mirror of
https://github.com/fluencelabs/redis
synced 2025-03-19 09:00:51 +00:00
LTRIM stress testing test added
This commit is contained in:
parent
ab9d4cb1e3
commit
c632369b52
@ -693,7 +693,36 @@ proc main {server port} {
|
|||||||
$r lrange mylist 0 -1
|
$r lrange mylist 0 -1
|
||||||
} {99 98 97 96 95}
|
} {99 98 97 96 95}
|
||||||
|
|
||||||
|
test {LTRIM stress testing} {
|
||||||
|
set mylist {}
|
||||||
|
set err {}
|
||||||
|
for {set i 0} {$i < 20} {incr i} {
|
||||||
|
lappend mylist $i
|
||||||
|
}
|
||||||
|
|
||||||
|
for {set j 0} {$j < 100} {incr j} {
|
||||||
|
# Fill the list
|
||||||
|
$r del mylist
|
||||||
|
for {set i 0} {$i < 20} {incr i} {
|
||||||
|
$r rpush mylist $i
|
||||||
|
}
|
||||||
|
# Trim at random
|
||||||
|
set a [randomInt 20]
|
||||||
|
set b [randomInt 20]
|
||||||
|
$r ltrim mylist $a $b
|
||||||
|
if {[$r lrange mylist 0 -1] ne [lrange $mylist $a $b]} {
|
||||||
|
set err "[$r lrange mylist 0 -1] != [lrange $mylist $a $b]"
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
set _ $err
|
||||||
|
} {}
|
||||||
|
|
||||||
test {LSET} {
|
test {LSET} {
|
||||||
|
$r del mylist
|
||||||
|
foreach x {99 98 97 96 95} {
|
||||||
|
$r rpush mylist $x
|
||||||
|
}
|
||||||
$r lset mylist 1 foo
|
$r lset mylist 1 foo
|
||||||
$r lset mylist -1 bar
|
$r lset mylist -1 bar
|
||||||
$r lrange mylist 0 -1
|
$r lrange mylist 0 -1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user