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.
This commit is contained in:
David Ansari 2025-06-04 10:04:45 +02:00 committed by David Ansari
parent 2f78318ee3
commit 21b6088f00
1 changed files with 18 additions and 0 deletions

View File

@ -298,6 +298,24 @@ init_per_testcase(Testcase, Config) when Testcase == reconnect_consumer_and_publ
Config2,
rabbit_ct_broker_helpers:setup_steps() ++
rabbit_ct_client_helpers:setup_steps());
init_per_testcase(T, Config)
when T =:= leader_locator_balanced orelse
T =:= leader_locator_policy ->
Vsn0 = rabbit_ct_broker_helpers:rpc(Config, 0, rabbit_fifo, version, []),
Vsn1 = rabbit_ct_broker_helpers:rpc(Config, 1, rabbit_fifo, version, []),
case Vsn0 =:= Vsn1 of
true ->
Config1 = rabbit_ct_helpers:testcase_started(Config, T),
Q = rabbit_data_coercion:to_binary(T),
Config2 = rabbit_ct_helpers:set_config(
Config1, [{queue_name, Q},
{alt_queue_name, <<Q/binary, "_alt">>},
{alt_2_queue_name, <<Q/binary, "_alt_2">>}]),
rabbit_ct_helpers:run_steps(Config2,
rabbit_ct_client_helpers:setup_steps());
false ->
{skip, "machine versions must be the same for desired leader location to work"}
end;
init_per_testcase(Testcase, Config) ->
ClusterSize = ?config(rmq_nodes_count, Config),
IsMixed = rabbit_ct_helpers:is_mixed_versions(),