diff --git a/src/leveled_penciller.erl b/src/leveled_penciller.erl index 2ac05e4..312f866 100644 --- a/src/leveled_penciller.erl +++ b/src/leveled_penciller.erl @@ -1110,6 +1110,13 @@ add_missing_hash({K, {SQN, ST, MD}}) -> {K, {SQN, ST, leveled_codec:magic_hash(K), MD}}. +clean_dir_test() -> + % Pointless gesture to test coverage + RootPath = "../test/ledger", + ?assertMatch(ok, file:write_file(RootPath ++ "/test.bob", "hello")), + ?assertMatch(ok, clean_subdir(RootPath ++ "/test.bob")), + ?assertMatch(ok, file:delete(RootPath ++ "/test.bob")). + simple_server_test() -> RootPath = "../test/ledger", clean_testdir(RootPath), diff --git a/test/end_to_end/basic_SUITE.erl b/test/end_to_end/basic_SUITE.erl index d6b743a..14949c4 100644 --- a/test/end_to_end/basic_SUITE.erl +++ b/test/end_to_end/basic_SUITE.erl @@ -102,6 +102,7 @@ many_put_fetch_head(_Config) -> {ok, Bookie3} = leveled_bookie:book_start(StartOpts2), testutil:check_forlist(Bookie3, ChkList2A), testutil:check_forobject(Bookie3, TestObject), + testutil:check_formissingobject(Bookie3, "Bookie1", "MissingKey0123"), ok = leveled_bookie:book_destroy(Bookie3). journal_compaction(_Config) -> @@ -455,6 +456,7 @@ load_and_count_withdelete(_Config) -> ok = leveled_bookie:book_close(Bookie1), {ok, Bookie2} = leveled_bookie:book_start(StartOpts1), testutil:check_formissingobject(Bookie2, BucketD, KeyD), + testutil:check_formissingobject(Bookie2, "Bookie1", "MissingKey0123"), {_BSize, 0} = testutil:check_bucket_stats(Bookie2, BucketD), ok = leveled_bookie:book_close(Bookie2), testutil:reset_filestructure().