Add extra second to sleep
Sleep for just one more second to resolve intermittent failure
This commit is contained in:
parent
7f6f51efcd
commit
8748fef28c
1 changed files with 20 additions and 3 deletions
|
@ -865,23 +865,40 @@ recent_aae_expiry(_Config) ->
|
||||||
TicTacTree1_Full =
|
TicTacTree1_Full =
|
||||||
lists:foldl(GetTicTacTreeFun(Book1A), EmptyTree, LMDIndexes),
|
lists:foldl(GetTicTacTreeFun(Book1A), EmptyTree, LMDIndexes),
|
||||||
DL3_0 = leveled_tictac:find_dirtyleaves(TicTacTree1_Full, EmptyTree),
|
DL3_0 = leveled_tictac:find_dirtyleaves(TicTacTree1_Full, EmptyTree),
|
||||||
|
io:format("Dirty leaves found before expiry ~w~n", [length(DL3_0)]),
|
||||||
|
|
||||||
true = length(DL3_0) > 0,
|
true = length(DL3_0) > 0,
|
||||||
|
|
||||||
SecondsSinceLMD = timer:now_diff(os:timestamp(), SW0) div 1000000,
|
SecondsSinceLMD = timer:now_diff(os:timestamp(), SW0) div 1000000,
|
||||||
SecondsToExpiry = (TotalMins + UnitMins) * 60,
|
SecondsToExpiry = (TotalMins + UnitMins) * 60,
|
||||||
|
|
||||||
|
io:format("SecondsToExpiry ~w SecondsSinceLMD ~w~n",
|
||||||
|
[SecondsToExpiry, SecondsSinceLMD]),
|
||||||
|
io:format("LMDIndexes ~w~n", [LMDIndexes]),
|
||||||
|
|
||||||
case SecondsToExpiry > SecondsSinceLMD of
|
case SecondsToExpiry > SecondsSinceLMD of
|
||||||
true ->
|
true ->
|
||||||
timer:sleep((SecondsToExpiry - SecondsSinceLMD) * 1000);
|
timer:sleep((1 + SecondsToExpiry - SecondsSinceLMD) * 1000);
|
||||||
false ->
|
false ->
|
||||||
tier:sleep(0)
|
timer:sleep(1000)
|
||||||
end,
|
end,
|
||||||
|
|
||||||
% Should now get an empty answer - all entries have expired
|
% Should now get an empty answer - all entries have expired
|
||||||
TicTacTree2_Full =
|
TicTacTree2_Full =
|
||||||
lists:foldl(GetTicTacTreeFun(Book1A), EmptyTree, LMDIndexes),
|
lists:foldl(GetTicTacTreeFun(Book1A), EmptyTree, LMDIndexes),
|
||||||
|
|
||||||
DL4_0 = leveled_tictac:find_dirtyleaves(TicTacTree2_Full, EmptyTree),
|
DL4_0 = leveled_tictac:find_dirtyleaves(TicTacTree2_Full, EmptyTree),
|
||||||
|
io:format("Dirty leaves found after expiry ~w~n", [length(DL4_0)]),
|
||||||
|
|
||||||
|
timer:sleep(10000),
|
||||||
|
|
||||||
|
TicTacTree3_Full =
|
||||||
|
lists:foldl(GetTicTacTreeFun(Book1A), EmptyTree, LMDIndexes),
|
||||||
|
DL5_0 = leveled_tictac:find_dirtyleaves(TicTacTree3_Full, EmptyTree),
|
||||||
|
io:format("Dirty leaves found after expiry plus 10s ~w~n", [length(DL5_0)]),
|
||||||
|
|
||||||
|
|
||||||
|
ok = leveled_bookie:book_close(Book1A),
|
||||||
|
|
||||||
true = length(DL4_0) == 0.
|
true = length(DL4_0) == 0.
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue