Browse Source

Introduce sleep to account for interval between writes necessary for rotation to work

pull/264/head
John R. Daily 10 years ago
parent
commit
439a81c2ca
1 changed files with 5 additions and 0 deletions
  1. +5
    -0
      src/lager_file_backend.erl

+ 5
- 0
src/lager_file_backend.erl View File

@ -716,6 +716,11 @@ filesystem_test_() ->
{ok, _} = lager:trace_file("foo.log", [{module, ?MODULE}], [{size, 20}, {check_interval, 1}]), {ok, _} = lager:trace_file("foo.log", [{module, ?MODULE}], [{size, 20}, {check_interval, 1}]),
lager:error("Test message"), lager:error("Test message"),
?assertNot(filelib:is_regular("foo.log.0")), ?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"), lager:error("Test message"),
timer:sleep(10), timer:sleep(10),
?assert(filelib:is_regular("foo.log.0")) ?assert(filelib:is_regular("foo.log.0"))

Loading…
Cancel
Save