diff options
author | antirez <antirez@gmail.com> | 2015-02-10 14:40:27 +0100 |
---|---|---|
committer | antirez <antirez@gmail.com> | 2015-03-18 11:29:32 +0100 |
commit | 6ec87978dea7f89b0c4bc16b9a0dd28af8b75c61 (patch) | |
tree | 7946d35f099fade9fd18d4a400c7d4dc3a44f070 | |
parent | d225e79b8d0f1f2b94136ccc84b726a537dc8f04 (diff) | |
download | redis-6ec87978dea7f89b0c4bc16b9a0dd28af8b75c61.tar.gz |
Added regression test for issue #2371.
-rw-r--r-- | tests/integration/logging.tcl | 24 | ||||
-rw-r--r-- | tests/test_helper.tcl | 1 |
2 files changed, 25 insertions, 0 deletions
diff --git a/tests/integration/logging.tcl b/tests/integration/logging.tcl new file mode 100644 index 000000000..c1f4854d4 --- /dev/null +++ b/tests/integration/logging.tcl @@ -0,0 +1,24 @@ +set server_path [tmpdir server.log] +set system_name [string tolower [exec uname -s]] + +if {$system_name eq {linux} || $system_name eq {darwin}} { + start_server [list overrides [list dir $server_path]] { + test "Server is able to generate a stack trace on selected systems" { + r config set watchdog-period 200 + r debug sleep 1 + set pattern "*debugCommand*" + set retry 10 + while {$retry} { + set result [exec tail -100 < [srv 0 stdout]] + if {[string match $pattern $result]} { + break + } + incr retry -1 + after 1000 + } + if {$retry == 0} { + error "assertion:expected stack trace not found into log file" + } + } + } +} diff --git a/tests/test_helper.tcl b/tests/test_helper.tcl index 212c95b4f..7e9e2cfaa 100644 --- a/tests/test_helper.tcl +++ b/tests/test_helper.tcl @@ -38,6 +38,7 @@ set ::all_tests { integration/aof integration/rdb integration/convert-zipmap-hash-on-load + integration/logging unit/pubsub unit/slowlog unit/scripting |