From ad9c886b65739d3deacababd8bda39c8c96807a5 Mon Sep 17 00:00:00 2001 From: martinsumner Date: Thu, 3 Nov 2016 20:00:55 +0000 Subject: [PATCH] Inker test for pending manifest Should ignore the corrupted pending manifest file --- src/leveled_inker.erl | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/leveled_inker.erl b/src/leveled_inker.erl index 8e2fa11..196919f 100644 --- a/src/leveled_inker.erl +++ b/src/leveled_inker.erl @@ -659,9 +659,7 @@ sequencenumbers_fromfilenames(Filenames, Regex, IntName) -> nomatch -> Acc; {match, [Int]} when is_list(Int) -> - Acc ++ [list_to_integer(Int)]; - _ -> - Acc + Acc ++ [list_to_integer(Int)] end end, [], Filenames). @@ -898,6 +896,11 @@ empty_manifest_test() -> timer:sleep(1000), ?assertMatch(1, length(ink_getmanifest(Ink1))), ok = ink_close(Ink1), + + % Add pending manifest to be ignored + FN = filepath(RootPath, manifest_dir) ++ "999.pnd", + ok = file:write_file(FN, term_to_binary("Hello")), + {ok, Ink2} = ink_start(#inker_options{root_path=RootPath, cdb_options=CDBopts}), ?assertMatch(not_present, ink_fetch(Ink2, "Key1", 1)),