Skip to content

Commit 21b6088

Browse files
committed
Skip failing QQ leader locator test
For test case leader_locator_balanced the actual leaders elected were nodes 1, 3, 1 because they know about machine version 6 while node 2 only knows about machine version 5.
1 parent 2f78318 commit 21b6088

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

deps/rabbit/test/quorum_queue_SUITE.erl

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -298,6 +298,24 @@ init_per_testcase(Testcase, Config) when Testcase == reconnect_consumer_and_publ
298298
Config2,
299299
rabbit_ct_broker_helpers:setup_steps() ++
300300
rabbit_ct_client_helpers:setup_steps());
301+
init_per_testcase(T, Config)
302+
when T =:= leader_locator_balanced orelse
303+
T =:= leader_locator_policy ->
304+
Vsn0 = rabbit_ct_broker_helpers:rpc(Config, 0, rabbit_fifo, version, []),
305+
Vsn1 = rabbit_ct_broker_helpers:rpc(Config, 1, rabbit_fifo, version, []),
306+
case Vsn0 =:= Vsn1 of
307+
true ->
308+
Config1 = rabbit_ct_helpers:testcase_started(Config, T),
309+
Q = rabbit_data_coercion:to_binary(T),
310+
Config2 = rabbit_ct_helpers:set_config(
311+
Config1, [{queue_name, Q},
312+
{alt_queue_name, <<Q/binary, "_alt">>},
313+
{alt_2_queue_name, <<Q/binary, "_alt_2">>}]),
314+
rabbit_ct_helpers:run_steps(Config2,
315+
rabbit_ct_client_helpers:setup_steps());
316+
false ->
317+
{skip, "machine versions must be the same for desired leader location to work"}
318+
end;
301319
init_per_testcase(Testcase, Config) ->
302320
ClusterSize = ?config(rmq_nodes_count, Config),
303321
IsMixed = rabbit_ct_helpers:is_mixed_versions(),

0 commit comments

Comments
 (0)