Handling 'returned' in penciller unit tests
The unit tests for the Penciller couldn't cope with the returned status - and so would intermittently fail (after tightening the timeout on sft check_ready.
This commit is contained in:
parent
254183369e
commit
4cdc6211a0
3 changed files with 16 additions and 12 deletions
|
@ -151,7 +151,7 @@
|
||||||
|
|
||||||
-include_lib("eunit/include/eunit.hrl").
|
-include_lib("eunit/include/eunit.hrl").
|
||||||
|
|
||||||
-define(CACHE_SIZE, 2000).
|
-define(CACHE_SIZE, 1600).
|
||||||
-define(JOURNAL_FP, "journal").
|
-define(JOURNAL_FP, "journal").
|
||||||
-define(LEDGER_FP, "ledger").
|
-define(LEDGER_FP, "ledger").
|
||||||
-define(SHUTDOWN_WAITS, 60).
|
-define(SHUTDOWN_WAITS, 60).
|
||||||
|
|
|
@ -1520,11 +1520,15 @@ confirm_delete_test() ->
|
||||||
?assertMatch(R3, false).
|
?assertMatch(R3, false).
|
||||||
|
|
||||||
|
|
||||||
maybe_pause_push(R) ->
|
maybe_pause_push(PCL, KL) ->
|
||||||
|
R = pcl_pushmem(PCL, KL),
|
||||||
if
|
if
|
||||||
R == pause ->
|
R == pause ->
|
||||||
io:format("Pausing push~n"),
|
io:format("Pausing push~n"),
|
||||||
timer:sleep(1000);
|
timer:sleep(500),
|
||||||
|
ok;
|
||||||
|
R == returned ->
|
||||||
|
maybe_pause_push(PCL, KL);
|
||||||
true ->
|
true ->
|
||||||
ok
|
ok
|
||||||
end.
|
end.
|
||||||
|
@ -1546,11 +1550,11 @@ simple_server_test() ->
|
||||||
?assertMatch(Key1, pcl_fetch(PCL, {o,"Bucket0001", "Key0001", null})),
|
?assertMatch(Key1, pcl_fetch(PCL, {o,"Bucket0001", "Key0001", null})),
|
||||||
ok = pcl_pushmem(PCL, KL1),
|
ok = pcl_pushmem(PCL, KL1),
|
||||||
?assertMatch(Key1, pcl_fetch(PCL, {o,"Bucket0001", "Key0001", null})),
|
?assertMatch(Key1, pcl_fetch(PCL, {o,"Bucket0001", "Key0001", null})),
|
||||||
maybe_pause_push(pcl_pushmem(PCL, [Key2])),
|
ok = maybe_pause_push(PCL, [Key2]),
|
||||||
?assertMatch(Key1, pcl_fetch(PCL, {o,"Bucket0001", "Key0001", null})),
|
?assertMatch(Key1, pcl_fetch(PCL, {o,"Bucket0001", "Key0001", null})),
|
||||||
?assertMatch(Key2, pcl_fetch(PCL, {o,"Bucket0002", "Key0002", null})),
|
?assertMatch(Key2, pcl_fetch(PCL, {o,"Bucket0002", "Key0002", null})),
|
||||||
maybe_pause_push(pcl_pushmem(PCL, KL2)),
|
ok = maybe_pause_push(PCL, KL2),
|
||||||
maybe_pause_push(pcl_pushmem(PCL, [Key3])),
|
ok = maybe_pause_push(PCL, [Key3]),
|
||||||
|
|
||||||
?assertMatch(Key1, pcl_fetch(PCL, {o,"Bucket0001", "Key0001", null})),
|
?assertMatch(Key1, pcl_fetch(PCL, {o,"Bucket0001", "Key0001", null})),
|
||||||
?assertMatch(Key2, pcl_fetch(PCL, {o,"Bucket0002", "Key0002", null})),
|
?assertMatch(Key2, pcl_fetch(PCL, {o,"Bucket0002", "Key0002", null})),
|
||||||
|
@ -1562,9 +1566,9 @@ simple_server_test() ->
|
||||||
?assertMatch(Key1, pcl_fetch(PCLr, {o,"Bucket0001", "Key0001", null})),
|
?assertMatch(Key1, pcl_fetch(PCLr, {o,"Bucket0001", "Key0001", null})),
|
||||||
?assertMatch(Key2, pcl_fetch(PCLr, {o,"Bucket0002", "Key0002", null})),
|
?assertMatch(Key2, pcl_fetch(PCLr, {o,"Bucket0002", "Key0002", null})),
|
||||||
?assertMatch(Key3, pcl_fetch(PCLr, {o,"Bucket0003", "Key0003", null})),
|
?assertMatch(Key3, pcl_fetch(PCLr, {o,"Bucket0003", "Key0003", null})),
|
||||||
maybe_pause_push(pcl_pushmem(PCLr, KL3)),
|
ok = maybe_pause_push(PCLr, KL3),
|
||||||
maybe_pause_push(pcl_pushmem(PCLr, [Key4])),
|
ok = maybe_pause_push(PCLr, [Key4]),
|
||||||
maybe_pause_push(pcl_pushmem(PCLr, KL4)),
|
ok = maybe_pause_push(PCLr, KL4),
|
||||||
?assertMatch(Key1, pcl_fetch(PCLr, {o,"Bucket0001", "Key0001", null})),
|
?assertMatch(Key1, pcl_fetch(PCLr, {o,"Bucket0001", "Key0001", null})),
|
||||||
?assertMatch(Key2, pcl_fetch(PCLr, {o,"Bucket0002", "Key0002", null})),
|
?assertMatch(Key2, pcl_fetch(PCLr, {o,"Bucket0002", "Key0002", null})),
|
||||||
?assertMatch(Key3, pcl_fetch(PCLr, {o,"Bucket0003", "Key0003", null})),
|
?assertMatch(Key3, pcl_fetch(PCLr, {o,"Bucket0003", "Key0003", null})),
|
||||||
|
@ -1606,8 +1610,8 @@ simple_server_test() ->
|
||||||
% in a new snapshot
|
% in a new snapshot
|
||||||
Key1A = {{o,"Bucket0001", "Key0001", null}, {4002, {active, infinity}, null}},
|
Key1A = {{o,"Bucket0001", "Key0001", null}, {4002, {active, infinity}, null}},
|
||||||
KL1A = leveled_sft:generate_randomkeys({4002, 2}),
|
KL1A = leveled_sft:generate_randomkeys({4002, 2}),
|
||||||
maybe_pause_push(pcl_pushmem(PCLr, [Key1A])),
|
ok = maybe_pause_push(PCLr, [Key1A]),
|
||||||
maybe_pause_push(pcl_pushmem(PCLr, KL1A)),
|
ok = maybe_pause_push(PCLr, KL1A),
|
||||||
?assertMatch(true, pcl_checksequencenumber(PclSnap,
|
?assertMatch(true, pcl_checksequencenumber(PclSnap,
|
||||||
{o,
|
{o,
|
||||||
"Bucket0001",
|
"Bucket0001",
|
||||||
|
|
|
@ -96,7 +96,7 @@ simple_querycount(_Config) ->
|
||||||
Book1,
|
Book1,
|
||||||
?KEY_ONLY),
|
?KEY_ONLY),
|
||||||
ok = leveled_bookie:book_close(Book1),
|
ok = leveled_bookie:book_close(Book1),
|
||||||
{ok, Book2} = leveled_bookie:book_start(RootPath, 2000, 50000000),
|
{ok, Book2} = leveled_bookie:book_start(RootPath, 1000, 50000000),
|
||||||
Index1Count = count_termsonindex("Bucket",
|
Index1Count = count_termsonindex("Bucket",
|
||||||
"idx1_bin",
|
"idx1_bin",
|
||||||
Book2,
|
Book2,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue