@ -150,11 +150,10 @@ reinstall_on_initial_failure_test_() ->
application : unset_env ( lager , crash_log ) ,
application : unset_env ( lager , crash_log ) ,
lager : start ( ) ,
lager : start ( ) ,
try
try
? assertEqual ( 1 , lager_test_backend : count ( ) ) ,
{ _ Level , _ Time , Message , _ Metadata } = lager_test_backend : pop ( ) ,
{ _ Level , _ Time , Message , _ Metadata } = lager_test_backend : pop ( ) ,
? assertMatch ( " Lager failed to install handler lager_crash_backend into lager_event, retrying later : " ++ _ , lists : flatten ( Message ) ) ,
? assertMatch ( " Lager failed to install handler lager_crash_backend into lager_event, retrying later : " ++ _ , lists : flatten ( Message ) ) ,
? assertEqual ( 0 , lager_test_backend : count ( ) ) ,
timer : sleep ( 6000 ) ,
timer : sleep ( 6000 ) ,
lager_test_backend : flush ( ) ,
? assertEqual ( 0 , lager_test_backend : count ( ) ) ,
? assertEqual ( 0 , lager_test_backend : count ( ) ) ,
? assert ( lists : member ( lager_crash_backend , gen_event : which_handlers ( lager_event ) ) )
? assert ( lists : member ( lager_crash_backend , gen_event : which_handlers ( lager_event ) ) )
after
after
@ -177,10 +176,10 @@ reinstall_on_runtime_failure_test_() ->
application : unset_env ( lager , crash_log ) ,
application : unset_env ( lager , crash_log ) ,
lager : start ( ) ,
lager : start ( ) ,
try
try
? assertEqual ( 0 , lager_test_backend : count ( ) ) ,
? assert ( lists : member ( lager_crash_backend , gen_event : which_handlers ( lager_event ) ) ) ,
? assert ( lists : member ( lager_crash_backend , gen_event : which_handlers ( lager_event ) ) ) ,
timer : sleep ( 6000 ) ,
timer : sleep ( 6000 ) ,
? assertEqual ( 2 , lager_test_backend : count ( ) ) ,
_ = 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 ( ) ,
{ _ Severity , _ Date , Msg , _ Metadata } = lager_test_backend : pop ( ) ,
? assertEqual ( " Lager event handler lager_crash_backend exited with reason crash " , lists : flatten ( Msg ) ) ,
? assertEqual ( " Lager event handler lager_crash_backend exited with reason crash " , lists : flatten ( Msg ) ) ,
{ _ Severity2 , _ Date2 , Msg2 , _ Metadata2 } = lager_test_backend : pop ( ) ,
{ _ Severity2 , _ Date2 , Msg2 , _ Metadata2 } = lager_test_backend : pop ( ) ,