From 439a81c2ca058ce57aacf47fa04a16b46272c53b Mon Sep 17 00:00:00 2001 From: "John R. Daily" Date: Mon, 27 Apr 2015 11:41:41 -0400 Subject: [PATCH] Introduce sleep to account for interval between writes necessary for rotation to work --- src/lager_file_backend.erl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lager_file_backend.erl b/src/lager_file_backend.erl index 8f6ff66..4036381 100644 --- a/src/lager_file_backend.erl +++ b/src/lager_file_backend.erl @@ -716,6 +716,11 @@ filesystem_test_() -> {ok, _} = lager:trace_file("foo.log", [{module, ?MODULE}], [{size, 20}, {check_interval, 1}]), lager:error("Test message"), ?assertNot(filelib:is_regular("foo.log.0")), + %% rotation is sensitive to intervals between + %% writes so we sleep to exceed the 1 + %% millisecond interval specified by + %% check_interval above + timer:sleep(2), lager:error("Test message"), timer:sleep(10), ?assert(filelib:is_regular("foo.log.0"))