瀏覽代碼

Merge pull request #2321 from pablocostass/fix_keep_logs_pattern_match

Add extra pattern matching clause to not crash handling with keep_logs
pull/2325/head
Fred Hebert 4 年之前
committed by GitHub
父節點
當前提交
a5bfc23f4b
沒有發現已知的金鑰在資料庫的簽署中 GPG 金鑰 ID: 4AEE18F83AFDEB23
共有 1 個檔案被更改,包括 5 行新增2 行删除
  1. +5
    -2
      src/rebar_prv_common_test.erl

+ 5
- 2
src/rebar_prv_common_test.erl 查看文件

@ -699,13 +699,16 @@ handle_keep_logs(LogDir, N) ->
case Dirs of
%% first time running the tests, there are no logs to delete
[] -> ok;
_ ->
%% during the next run we would crash because of keep_logs
_ when length(Dirs) >= N ->
SortedDirs = lists:reverse(lists:sort(Dirs)),
%% sort the log dirs and keep the N - 1 newest
{_Keep, Discard} = lists:split(N - 1, SortedDirs),
?DEBUG("Removing the following directories because keep_logs option was found: ~p", [Discard]),
[rebar_file_utils:rm_rf(filename:join([LogDir, Dir])) || Dir <- Discard],
ok
ok;
%% we still dont have enough log run directories as to crash
_ -> ok
end;
_ -> ok
end.

Loading…
取消
儲存