Procházet zdrojové kódy

Merge pull request #360 from basho/bugfix_jrd_watcher-test

Cleanup for test, whitespace

Reviewed-by: javajolt
pull/364/head
Bishop Bors před 9 roky
rodič
revize
154dfe673e
2 změnil soubory, kde provedl 19 přidání a 8 odebrání
  1. +3
    -2
      src/lager_app.erl
  2. +16
    -6
      src/lager_handler_watcher.erl

+ 3
- 2
src/lager_app.erl Zobrazit soubor

@ -23,6 +23,7 @@
-behaviour(application).
-include("lager.hrl").
-ifdef(TEST).
-compile([export_all]).
-include_lib("eunit/include/eunit.hrl").
-endif.
-export([start/0,
@ -237,9 +238,9 @@ boot() ->
lager:update_loglevel_config(?DEFAULT_SINK),
SavedHandlers = start_error_logger_handler(
get_env(lager, error_logger_redirect, true),
get_env(lager, error_logger_redirect, true),
interpret_hwm(get_env(lager, error_logger_hwm, 0)),
get_env(lager, error_logger_whitelist, [])
get_env(lager, error_logger_whitelist, [])
),
SavedHandlers.

+ 16
- 6
src/lager_handler_watcher.erl Zobrazit soubor

@ -178,12 +178,10 @@ reinstall_on_runtime_failure_test_() ->
try
?assert(lists:member(lager_crash_backend, gen_event:which_handlers(lager_event))),
timer:sleep(6000),
_ = lager_test_backend:pop(), %% throw away application start up message
_ = lager_test_backend:pop(), %% throw away gen_event crash message
{_Severity, _Date, Msg, _Metadata} = lager_test_backend:pop(),
?assertEqual("Lager event handler lager_crash_backend exited with reason crash", lists:flatten(Msg)),
{_Severity2, _Date2, Msg2, _Metadata2} = lager_test_backend:pop(),
?assertMatch("Lager failed to install handler lager_crash_backend into lager_event, retrying later :"++_, lists:flatten(Msg2)),
pop_until("Lager event handler lager_crash_backend exited with reason crash", fun lists:flatten/1),
pop_until("Lager failed to install handler lager_crash_backend into lager_event, retrying later",
fun(Msg) -> string:substr(lists:flatten(Msg), 1, 84) end),
?assertEqual(false, lists:member(lager_crash_backend, gen_event:which_handlers(lager_event)))
after
application:stop(lager),
@ -194,5 +192,17 @@ reinstall_on_runtime_failure_test_() ->
]
}.
pop_until(String, Fun) ->
try_backend_pop(lager_test_backend:pop(), String, Fun).
try_backend_pop(undefined, String, _Fun) ->
throw("Not found: " ++ String);
try_backend_pop({_Severity, _Date, Msg, _Metadata}, String, Fun) ->
case Fun(Msg) of
String ->
ok;
_ ->
try_backend_pop(lager_test_backend:pop(), String, Fun)
end.
-endif.

Načítá se…
Zrušit
Uložit