Skip to content

Commit 9bdb81f

Browse files
committed
Update tests: quorum_queue_SUITE and rabbit_db_queue_SUITE
1 parent 7a8e166 commit 9bdb81f

File tree

2 files changed

+32
-7
lines changed

2 files changed

+32
-7
lines changed

deps/rabbit/test/quorum_queue_SUITE.erl

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4159,7 +4159,7 @@ leader_health_check(Config) ->
41594159
[<<".*">>, VHost1])),
41604160
?assertEqual([],
41614161
rabbit_ct_broker_helpers:rpc(Config, 0, rabbit_quorum_queue, leader_health_check,
4162-
[<<".*">>, global])),
4162+
[<<".*">>, across_all_vhosts])),
41634163

41644164
Conn1 = rabbit_ct_client_helpers:open_unmanaged_connection(Config, 0, VHost1),
41654165
{ok, Ch1} = amqp_connection:open_channel(Conn1),
@@ -4180,7 +4180,7 @@ leader_health_check(Config) ->
41804180
declare(Ch2, Q, [{<<"x-queue-type">>, longstr, <<"quorum">>}]))
41814181
|| Q <- Qs2],
41824182

4183-
%% test sucessful health checks in vhost1, vhost2, global
4183+
%% test sucessful health checks in vhost1, vhost2, across_all_vhosts
41844184
?assertEqual([], rabbit_ct_broker_helpers:rpc(Config, 0, rabbit_quorum_queue, leader_health_check,
41854185
[<<".*">>, VHost1])),
41864186
?assertEqual([], rabbit_ct_broker_helpers:rpc(Config, 0, rabbit_quorum_queue, leader_health_check,
@@ -4196,9 +4196,9 @@ leader_health_check(Config) ->
41964196
[Q, VHost2])) || Q <- Qs2],
41974197

41984198
?assertEqual([], rabbit_ct_broker_helpers:rpc(Config, 0, rabbit_quorum_queue, leader_health_check,
4199-
[<<".*">>, global])),
4199+
[<<".*">>, across_all_vhosts])),
42004200
?assertEqual([], rabbit_ct_broker_helpers:rpc(Config, 0, rabbit_quorum_queue, leader_health_check,
4201-
[<<"Q.*">>, global])),
4201+
[<<"Q.*">>, across_all_vhosts])),
42024202

42034203
%% clear leaderboard
42044204
Qs = rabbit_ct_broker_helpers:rpc(Config, 0, rabbit_amqqueue, list, []),
@@ -4223,7 +4223,7 @@ leader_health_check(Config) ->
42234223
end
42244224
|| {Q_ClusterName, Q_Res} <- QQ_Clusters],
42254225

4226-
%% test failed health checks in vhost1, vhost2, global
4226+
%% test failed health checks in vhost1, vhost2, across_all_vhosts
42274227
?assertEqual([Q1Data], rabbit_ct_broker_helpers:rpc(Config, 0, rabbit_quorum_queue, leader_health_check,
42284228
[<<"Q.1">>, VHost1])),
42294229
?assertEqual([Q2Data], rabbit_ct_broker_helpers:rpc(Config, 0, rabbit_quorum_queue, leader_health_check,
@@ -4252,10 +4252,10 @@ leader_health_check(Config) ->
42524252

42534253
?assertEqual(QQ_Data,
42544254
lists:usort(rabbit_ct_broker_helpers:rpc(Config, 0, rabbit_quorum_queue, leader_health_check,
4255-
[<<"Q.*">>, global]))),
4255+
[<<"Q.*">>, across_all_vhosts]))),
42564256
?assertEqual(QQ_Data,
42574257
lists:usort(rabbit_ct_broker_helpers:rpc(Config, 0, rabbit_quorum_queue, leader_health_check,
4258-
[<<"Q.*">>, global]))),
4258+
[<<"Q.*">>, across_all_vhosts]))),
42594259

42604260
%% cleanup
42614261
[?assertMatch(#'queue.delete_ok'{},

deps/rabbit/test/rabbit_db_queue_SUITE.erl

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ all_tests() ->
3535
get_all,
3636
get_all_by_vhost,
3737
get_all_by_type,
38+
get_all_by_type_and_vhost,
3839
get_all_by_type_and_node,
3940
list,
4041
count,
@@ -198,6 +199,30 @@ get_all_by_type1(_Config) ->
198199
?assertEqual([Q4], rabbit_db_queue:get_all_by_type(rabbit_stream_queue)),
199200
passed.
200201

202+
get_all_by_type_and_vhost(Config) ->
203+
passed = rabbit_ct_broker_helpers:rpc(Config, 0, ?MODULE, get_all_by_type_and_vhost1, [Config]).
204+
205+
get_all_by_type_and_vhost1(_Config) ->
206+
VHost1 = <<"carrots">>,
207+
VHost2 = <<"cabage">>,
208+
QName = rabbit_misc:r(VHost1, queue, <<"test-queue">>),
209+
QName2 = rabbit_misc:r(VHost2, queue, <<"test-queue2">>),
210+
QName3 = rabbit_misc:r(VHost2, queue, <<"test-queue3">>),
211+
QName4 = rabbit_misc:r(VHost1, queue, <<"test-queue4">>),
212+
Q = new_queue(QName, rabbit_classic_queue),
213+
Q2 = new_queue(QName2, rabbit_quorum_queue),
214+
Q3 = new_queue(QName3, rabbit_quorum_queue),
215+
Q4 = new_queue(QName4, rabbit_stream_queue),
216+
Quorum = lists:sort([Q2, Q3]),
217+
?assertEqual([], rabbit_db_queue:get_all_by_type_and_vhost(rabbit_classic_queue, VHost1)),
218+
?assertEqual([], lists:sort(rabbit_db_queue:get_all_by_type_and_vhost(rabbit_quorum_queue, VHost2))),
219+
?assertEqual([], rabbit_db_queue:get_all_by_type_and_vhost(rabbit_stream_queue, VHost1)),
220+
set_list([Q, Q2, Q3, Q4]),
221+
?assertEqual([Q], rabbit_db_queue:get_all_by_type_and_vhost(rabbit_classic_queue, VHost1)),
222+
?assertEqual(Quorum, lists:sort(rabbit_db_queue:get_all_by_type_and_vhost(rabbit_quorum_queue, VHost2))),
223+
?assertEqual([Q4], rabbit_db_queue:get_all_by_type_and_vhost(rabbit_stream_queue, VHost1)),
224+
passed.
225+
201226
get_all_by_type_and_node(Config) ->
202227
passed = rabbit_ct_broker_helpers:rpc(Config, 0, ?MODULE, get_all_by_type_and_node1, [Config]).
203228

0 commit comments

Comments
 (0)