mirror of
https://github.com/fluencelabs/redis
synced 2025-04-01 23:31:03 +00:00
Test: Lua stack leak regression test added.
This commit is contained in:
parent
f79b1cb49e
commit
e9d97b453e
@ -282,6 +282,21 @@ start_server {tags {"scripting"}} {
|
|||||||
assert {$rand2 ne $rand3}
|
assert {$rand2 ne $rand3}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
test {EVAL does not leak in the Lua stack} {
|
||||||
|
r set x 0
|
||||||
|
# Use a non blocking client to speedup the loop.
|
||||||
|
set rd [redis_deferring_client]
|
||||||
|
for {set j 0} {$j < 10000} {incr j} {
|
||||||
|
$rd eval {return redis.call("incr",KEYS[1])} 1 x
|
||||||
|
}
|
||||||
|
for {set j 0} {$j < 10000} {incr j} {
|
||||||
|
$rd read
|
||||||
|
}
|
||||||
|
assert {[s used_memory_lua] < 1024*100}
|
||||||
|
$rd close
|
||||||
|
r get x
|
||||||
|
} {10000}
|
||||||
|
|
||||||
test {EVAL processes writes from AOF in read-only slaves} {
|
test {EVAL processes writes from AOF in read-only slaves} {
|
||||||
r flushall
|
r flushall
|
||||||
r config set appendonly yes
|
r config set appendonly yes
|
||||||
|
Loading…
x
Reference in New Issue
Block a user