Skip to content

Commit 924b451

Browse files
Merge pull request #13964 from rabbitmq/ik-qq-tests-reorg
Refactor QQ tests slightly so useful parts are accessible elsewhere
2 parents 49341b7 + 0c01e0b commit 924b451

File tree

3 files changed

+12
-9
lines changed

3 files changed

+12
-9
lines changed

deps/rabbit/test/maintenance_mode_SUITE.erl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@ maintenance_mode_status(Config) ->
191191

192192
listener_suspension_status(Config) ->
193193
Nodes = [A | _] = rabbit_ct_broker_helpers:get_node_configs(Config, nodename),
194-
ct:pal("Picked node ~ts for maintenance tests...", [A]),
194+
ct:log("Picked node ~ts for maintenance tests...", [A]),
195195

196196
rabbit_ct_helpers:await_condition(
197197
fun () -> not rabbit_ct_broker_helpers:is_being_drained_local_read(Config, A) end, 10000),
@@ -261,7 +261,7 @@ quorum_queue_leadership_transfer(Config) ->
261261
fun () -> rabbit_ct_broker_helpers:is_being_drained_local_read(Config, A) end, 10000),
262262

263263
%% quorum queue leader election is asynchronous
264-
AllTheSame = queue_utils:fifo_machines_use_same_version(
264+
AllTheSame = queue_utils:ra_machines_use_same_version(rabbit_fifo,
265265
Config, Nodenames),
266266
case AllTheSame of
267267
true ->

deps/rabbit/test/queue_utils.erl

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@
88
wait_for_messages_total/3,
99
wait_for_messages/2,
1010
wait_for_messages/3,
11+
wait_for_messages/4,
1112
wait_for_min_messages/3,
1213
wait_for_max_messages/3,
1314
dirty_query/3,
1415
ra_name/1,
15-
fifo_machines_use_same_version/1,
16-
fifo_machines_use_same_version/2,
16+
ra_machines_use_same_version/3,
1717
wait_for_local_stream_member/4,
1818
has_local_stream_member_rpc/1
1919
]).
@@ -36,12 +36,15 @@ wait_for_messages_total(Servers, QName, Total) ->
3636
fun rabbit_fifo:query_messages_total/1,
3737
?WFM_DEFAULT_NUMS).
3838

39+
wait_for_messages(Servers, QName, Total, Fun) ->
40+
wait_for_messages(Servers, QName, Total, Fun, ?WFM_DEFAULT_NUMS).
41+
3942
wait_for_messages(Servers, QName, Number, Fun, 0) ->
4043
Msgs = dirty_query(Servers, QName, Fun),
4144
?assertEqual([Number || _ <- lists:seq(1, length(Servers))], Msgs);
4245
wait_for_messages(Servers, QName, Number, Fun, N) ->
4346
Msgs = dirty_query(Servers, QName, Fun),
44-
ct:pal("Got messages ~tp ~tp", [QName, Msgs]),
47+
ct:log("Got messages ~tp ~tp", [QName, Msgs]),
4548
%% hack to allow the check to succeed in mixed versions clusters if at
4649
%% least one node matches the criteria rather than all nodes for
4750
F = case rabbit_ct_helpers:is_mixed_versions() of
@@ -157,16 +160,16 @@ filter_queues(Expected, Got) ->
157160
lists:member(hd(G), Keys)
158161
end, Got).
159162

160-
fifo_machines_use_same_version(Config) ->
163+
ra_machines_use_same_version(Config) ->
161164
Nodenames = rabbit_ct_broker_helpers:get_node_configs(Config, nodename),
162-
fifo_machines_use_same_version(Config, Nodenames).
165+
ra_machines_use_same_version(rabbit_fifo, Config, Nodenames).
163166

164-
fifo_machines_use_same_version(Config, Nodenames)
167+
ra_machines_use_same_version(MachineModule, Config, Nodenames)
165168
when length(Nodenames) >= 1 ->
166169
[MachineAVersion | OtherMachinesVersions] =
167170
[(catch rabbit_ct_broker_helpers:rpc(
168171
Config, Nodename,
169-
rabbit_fifo, version, []))
172+
MachineModule, version, []))
170173
|| Nodename <- Nodenames],
171174
lists:all(fun(V) -> V =:= MachineAVersion end, OtherMachinesVersions).
172175

0 commit comments

Comments
 (0)