Confirm skip on unknowns when compacting journal
This commit is contained in:
parent
878ec41ffa
commit
8a5ed1e198
1 changed files with 26 additions and 0 deletions
|
@ -466,6 +466,32 @@ corrupted_ledgerkey_test() ->
|
||||||
[{?STD_TAG, retain}]),
|
[{?STD_TAG, retain}]),
|
||||||
?assertMatch(skip, TagStrat2).
|
?assertMatch(skip, TagStrat2).
|
||||||
|
|
||||||
|
general_skip_strategy_test() ->
|
||||||
|
% Confirm that we will skip if the strategy says so
|
||||||
|
TagStrat1 = compact_inkerkvc({{1,
|
||||||
|
?INKT_STND,
|
||||||
|
{?STD_TAG, "B1", "K1andSK"}},
|
||||||
|
{},
|
||||||
|
true},
|
||||||
|
[{?STD_TAG, skip}]),
|
||||||
|
?assertMatch(skip, TagStrat1),
|
||||||
|
TagStrat2 = compact_inkerkvc({{1,
|
||||||
|
?INKT_KEYD,
|
||||||
|
{?STD_TAG, "B1", "K1andSK"}},
|
||||||
|
{},
|
||||||
|
true},
|
||||||
|
[{?STD_TAG, skip}]),
|
||||||
|
?assertMatch(skip, TagStrat2).
|
||||||
|
|
||||||
|
corrupted_inker_tag_test() ->
|
||||||
|
% Confirm that we will skip on unknown inker tag
|
||||||
|
TagStrat1 = compact_inkerkvc({{1,
|
||||||
|
foo,
|
||||||
|
{?STD_TAG, "B1", "K1andSK"}},
|
||||||
|
{},
|
||||||
|
true},
|
||||||
|
[{?STD_TAG, retain}]),
|
||||||
|
?assertMatch(skip, TagStrat1).
|
||||||
|
|
||||||
%% Test below proved that the overhead of performing hashes was trivial
|
%% Test below proved that the overhead of performing hashes was trivial
|
||||||
%% Maybe 5 microseconds per hash
|
%% Maybe 5 microseconds per hash
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue