summaryrefslogtreecommitdiff
path: root/src/couch_log/test/eunit/couch_log_config_test.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/couch_log/test/eunit/couch_log_config_test.erl')
-rw-r--r--src/couch_log/test/eunit/couch_log_config_test.erl18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/couch_log/test/eunit/couch_log_config_test.erl b/src/couch_log/test/eunit/couch_log_config_test.erl
index df7cdf977..3cf56b003 100644
--- a/src/couch_log/test/eunit/couch_log_config_test.erl
+++ b/src/couch_log/test/eunit/couch_log_config_test.erl
@@ -20,6 +20,7 @@
couch_log_config_test_() ->
{setup, fun couch_log_test_util:start/0, fun couch_log_test_util:stop/1, [
?T(check_level),
+ ?T(check_report_level),
?T(check_max_message_size),
?T(check_bad_level),
?T(check_bad_max_message_size),
@@ -29,6 +30,23 @@ couch_log_config_test_() ->
?T(check_bad_filter_fields)
]}.
+check_report_level() ->
+ % Default report_level is info
+ ?assertEqual(info, couch_log_config:get(report_level)),
+ couch_log_test_util:with_config_listener(fun() ->
+ config:set("log", "report_level", "emerg"),
+ couch_log_test_util:wait_for_config(),
+ ?assertEqual(emergency, couch_log_config:get(report_level)),
+
+ config:set("log", "report_level", "debug"),
+ couch_log_test_util:wait_for_config(),
+ ?assertEqual(debug, couch_log_config:get(report_level)),
+
+ config:delete("log", "report_level"),
+ couch_log_test_util:wait_for_config(),
+ ?assertEqual(info, couch_log_config:get(report_level))
+ end).
+
check_level() ->
% Default level is info
?assertEqual(info, couch_log_config:get(level)),