diff options
author | antirez <antirez@gmail.com> | 2017-11-24 18:33:31 +0100 |
---|---|---|
committer | antirez <antirez@gmail.com> | 2017-11-27 12:32:41 +0100 |
commit | f30454c1f6d4d6baed2a095e7bbf267f6c2b31a5 (patch) | |
tree | 8e057cf034101b94d6a853ba5c74fba90644ac58 | |
parent | 1e7227f429f72e5374f5df58c71f5d44ae854193 (diff) | |
download | redis-f30454c1f6d4d6baed2a095e7bbf267f6c2b31a5.tar.gz |
Test: regression test for latency expire events logging bug.
Regression for #4452.
-rw-r--r-- | tests/unit/latency-monitor.tcl | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/unit/latency-monitor.tcl b/tests/unit/latency-monitor.tcl index b736cad98..69da13f06 100644 --- a/tests/unit/latency-monitor.tcl +++ b/tests/unit/latency-monitor.tcl @@ -47,4 +47,18 @@ start_server {tags {"latency-monitor"}} { assert {[r latency reset] > 0} assert {[r latency latest] eq {}} } + + test {LATENCY of expire events are correctly collected} { + r config set latency-monitor-threshold 20 + r eval { + local i = 0 + while (i < 1000000) do + redis.call('sadd','mybigkey',i) + i = i+1 + end + } 0 + r pexpire mybigkey 1 + after 500 + assert_match {*expire-cycle*} [r latency latest] + } } |