Skip to content

Commit 31588c5

Browse files
committed
Replacing repl_util AAE wait with rt version
1 parent 3c3a39b commit 31588c5

File tree

4 files changed

+18
-33
lines changed

4 files changed

+18
-33
lines changed

tests/repl_aae_fullsync.erl

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,8 @@ simple_test() ->
9191
read_from_cluster(BFirst, 1, ?NUM_KEYS, ?NUM_KEYS),
9292

9393
%% Wait for trees to compute.
94-
repl_util:wait_until_aae_trees_built(ANodes),
95-
repl_util:wait_until_aae_trees_built(BNodes),
94+
rt:wait_until_aae_trees_built(ANodes),
95+
rt:wait_until_aae_trees_built(BNodes),
9696

9797
lager:info("Test fullsync from cluster A leader ~p to cluster B",
9898
[LeaderA]),
@@ -186,9 +186,9 @@ dual_test() ->
186186
rt:wait_until_ring_converged(ANodes),
187187

188188
%% Wait for trees to compute.
189-
repl_util:wait_until_aae_trees_built(ANodes),
190-
repl_util:wait_until_aae_trees_built(BNodes),
191-
repl_util:wait_until_aae_trees_built(CNodes),
189+
rt:wait_until_aae_trees_built(ANodes),
190+
rt:wait_until_aae_trees_built(BNodes),
191+
rt:wait_until_aae_trees_built(CNodes),
192192

193193
%% Flush AAE trees to disk.
194194
perform_sacrifice(AFirst),
@@ -278,7 +278,7 @@ bidirectional_test() ->
278278
perform_sacrifice(AFirst),
279279

280280
%% Wait for trees to compute.
281-
repl_util:wait_until_aae_trees_built(ANodes),
281+
rt:wait_until_aae_trees_built(ANodes),
282282

283283
%% Verify A replicated to B.
284284
validate_completed_fullsync(LeaderA, BFirst, "B", 1, ?NUM_KEYS),
@@ -291,7 +291,7 @@ bidirectional_test() ->
291291
perform_sacrifice(BFirst),
292292

293293
%% Wait for trees to compute.
294-
repl_util:wait_until_aae_trees_built(BNodes),
294+
rt:wait_until_aae_trees_built(BNodes),
295295

296296
%% Verify B replicated to A.
297297
validate_completed_fullsync(LeaderB, AFirst, "A", ?NUM_KEYS + 1, ?NUM_KEYS + ?NUM_KEYS),
@@ -350,8 +350,8 @@ difference_test() ->
350350
[{timeout, 4000}]),
351351

352352
%% Wait for trees to compute.
353-
repl_util:wait_until_aae_trees_built(ANodes),
354-
repl_util:wait_until_aae_trees_built(BNodes),
353+
rt:wait_until_aae_trees_built(ANodes),
354+
rt:wait_until_aae_trees_built(BNodes),
355355

356356
lager:info("Test fullsync from cluster A leader ~p to cluster B",
357357
[LeaderA]),
@@ -436,8 +436,8 @@ deadlock_test() ->
436436
[ok = rt_intercept:add(Target, Intercept) || Target <- ANodes],
437437

438438
%% Wait for trees to compute.
439-
repl_util:wait_until_aae_trees_built(ANodes),
440-
repl_util:wait_until_aae_trees_built(BNodes),
439+
rt:wait_until_aae_trees_built(ANodes),
440+
rt:wait_until_aae_trees_built(BNodes),
441441

442442
lager:info("Test fullsync from cluster A leader ~p to cluster B",
443443
[LeaderA]),
@@ -579,7 +579,7 @@ validate_intercepted_fullsync(InterceptTarget,
579579
rt:wait_for_service(InterceptTarget, riak_repl),
580580

581581
%% Wait until AAE trees are compueted on the rebooted node.
582-
repl_util:wait_until_aae_trees_built([InterceptTarget]).
582+
rt:wait_until_aae_trees_built([InterceptTarget]).
583583

584584
%% @doc Given a node, find the port that the cluster manager is
585585
%% listening on.

tests/repl_aae_fullsync_util.erl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,8 @@ prepare_cluster_data(TestBucket, NumKeysAOnly, _NumKeysBoth, [AFirst|_] = ANodes
7777
?assertEqual(NumKeysAOnly, length(Res2)),
7878

7979
%% wait for the AAE trees to be built so that we don't get a not_built error
80-
repl_util:wait_until_aae_trees_built(ANodes),
81-
repl_util:wait_until_aae_trees_built(BNodes),
80+
rt:wait_until_aae_trees_built(ANodes),
81+
rt:wait_until_aae_trees_built(BNodes),
8282

8383
ok.
8484

tests/repl_fs_bench.erl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -122,27 +122,27 @@ fullsync_test(Strategy, Latency) ->
122122
?assertEqual(ok, repl_util:wait_for_connection(LeaderA, "B")),
123123

124124
%% Perform fullsync of an empty cluster.
125-
repl_util:wait_until_aae_trees_built(ANodes ++ BNodes),
125+
rt:wait_until_aae_trees_built(ANodes ++ BNodes),
126126
{EmptyTime, _} = timer:tc(repl_util,
127127
start_and_wait_until_fullsync_complete,
128128
[LeaderA]),
129129

130130
%% Write keys and perform fullsync.
131131
repl_util:write_to_cluster(AFirst, 0, ?FULL_NUM_KEYS, ?TEST_BUCKET),
132-
repl_util:wait_until_aae_trees_built(ANodes ++ BNodes),
132+
rt:wait_until_aae_trees_built(ANodes ++ BNodes),
133133
{FullTime, _} = timer:tc(repl_util,
134134
start_and_wait_until_fullsync_complete,
135135
[LeaderA]),
136136

137137
%% Rewrite first 10% keys and perform fullsync.
138138
repl_util:write_to_cluster(AFirst, 0, ?DIFF_NUM_KEYS, ?TEST_BUCKET),
139-
repl_util:wait_until_aae_trees_built(ANodes ++ BNodes),
139+
rt:wait_until_aae_trees_built(ANodes ++ BNodes),
140140
{DiffTime, _} = timer:tc(repl_util,
141141
start_and_wait_until_fullsync_complete,
142142
[LeaderA]),
143143

144144
%% Write no keys, and perform the fullsync.
145-
repl_util:wait_until_aae_trees_built(ANodes ++ BNodes),
145+
rt:wait_until_aae_trees_built(ANodes ++ BNodes),
146146
{NoneTime, _} = timer:tc(repl_util,
147147
start_and_wait_until_fullsync_complete,
148148
[LeaderA]),

tests/repl_util.erl

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
wait_until_leader_converge/1,
1313
wait_until_connection/1,
1414
wait_until_no_connection/1,
15-
wait_until_aae_trees_built/1,
1615
wait_for_reads/5,
1716
start_and_wait_until_fullsync_complete/1,
1817
start_and_wait_until_fullsync_complete/2,
@@ -330,20 +329,6 @@ nodes_with_version(Nodes, Version) ->
330329
nodes_all_have_version(Nodes, Version) ->
331330
Nodes == nodes_with_version(Nodes, Version).
332331

333-
%% AAE support
334-
wait_until_aae_trees_built(Cluster) ->
335-
lager:info("Check if all trees built for nodes ~p", [Cluster]),
336-
F = fun(Node) ->
337-
Info = rpc:call(Node,
338-
riak_kv_entropy_info,
339-
compute_tree_info,
340-
[]),
341-
NotBuilt = [X || {_,undefined}=X <- Info],
342-
NotBuilt == []
343-
end,
344-
[rt:wait_until(Node, F) || Node <- Cluster],
345-
ok.
346-
347332
%% Return the number of partitions in the cluster where Node is a member.
348333
num_partitions(Node) ->
349334
{ok, Ring} = rpc:call(Node, riak_core_ring_manager, get_raw_ring, []),

0 commit comments

Comments
 (0)