summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorMichael Klishin <michael@clojurewerkz.org>2019-07-04 11:06:11 +0200
committerMichael Klishin <michael@clojurewerkz.org>2019-07-04 11:06:11 +0200
commit2fdd1da4d440a9f0dcb9fca56d1ab1d5b8ae8ef0 (patch)
treec876830823e3c7b72ea38fd6ca92e3c2869c0955 /test
parent7025d2ae971dbdd832e723e2b9e7c9c7acfafdff (diff)
parent33a7f97c4a471541adf05368d92862af4087c4a2 (diff)
downloadrabbitmq-server-git-2fdd1da4d440a9f0dcb9fca56d1ab1d5b8ae8ef0.tar.gz
Merge branch 'master' into rabbitmq_cli_log_commands
Diffstat (limited to 'test')
-rw-r--r--test/channel_source_SUITE.erl13
-rw-r--r--test/quorum_queue_SUITE.erl12
-rw-r--r--test/unit_SUITE.erl8
3 files changed, 25 insertions, 8 deletions
diff --git a/test/channel_source_SUITE.erl b/test/channel_source_SUITE.erl
index 5211dd7510..d56e9fed0f 100644
--- a/test/channel_source_SUITE.erl
+++ b/test/channel_source_SUITE.erl
@@ -135,8 +135,19 @@ undefined_channel_source(Config) ->
undefined_channel_source1(_Config) ->
ExistingChannels = rabbit_channel:list(),
{_Writer, _Limiter, ServerCh} = rabbit_ct_broker_helpers:test_channel(),
- [ServerCh] = rabbit_channel:list() -- ExistingChannels,
+ wait_for_server_channel(ExistingChannels, ServerCh, 60),
[{source, undefined}] = rabbit_channel:info(ServerCh, [source]),
_ = rabbit_channel:source(ServerCh, ?MODULE),
[{source, ?MODULE}] = rabbit_channel:info(ServerCh, [source]),
passed.
+
+wait_for_server_channel(ExistingChannels, ServerCh, 0) ->
+ [ServerCh] = rabbit_channel:list() -- ExistingChannels;
+wait_for_server_channel(ExistingChannels, ServerCh, Attempts) ->
+ case rabbit_channel:list() -- ExistingChannels of
+ [ServerCh] ->
+ ok;
+ _ ->
+ timer:sleep(1000),
+ wait_for_server_channel(ExistingChannels, ServerCh, Attempts - 1)
+ end.
diff --git a/test/quorum_queue_SUITE.erl b/test/quorum_queue_SUITE.erl
index 1d9789fe89..cc0e7aa75a 100644
--- a/test/quorum_queue_SUITE.erl
+++ b/test/quorum_queue_SUITE.erl
@@ -1222,7 +1222,7 @@ add_member_not_running(Config) ->
declare(Ch, QQ, [{<<"x-queue-type">>, longstr, <<"quorum">>}])),
?assertEqual({error, node_not_running},
rpc:call(Server, rabbit_quorum_queue, add_member,
- [<<"/">>, QQ, 'rabbit@burrow'])).
+ [<<"/">>, QQ, 'rabbit@burrow', 5000])).
add_member_classic(Config) ->
[Server | _] = rabbit_ct_broker_helpers:get_node_configs(Config, nodename),
@@ -1231,7 +1231,7 @@ add_member_classic(Config) ->
?assertEqual({'queue.declare_ok', CQ, 0, 0}, declare(Ch, CQ, [])),
?assertEqual({error, classic_queue_not_supported},
rpc:call(Server, rabbit_quorum_queue, add_member,
- [<<"/">>, CQ, Server])).
+ [<<"/">>, CQ, Server, 5000])).
add_member_already_a_member(Config) ->
[Server | _] = rabbit_ct_broker_helpers:get_node_configs(Config, nodename),
@@ -1242,14 +1242,14 @@ add_member_already_a_member(Config) ->
%% idempotent by design
?assertEqual(ok,
rpc:call(Server, rabbit_quorum_queue, add_member,
- [<<"/">>, QQ, Server])).
+ [<<"/">>, QQ, Server, 5000])).
add_member_not_found(Config) ->
[Server | _] = rabbit_ct_broker_helpers:get_node_configs(Config, nodename),
QQ = ?config(queue_name, Config),
?assertEqual({error, not_found},
rpc:call(Server, rabbit_quorum_queue, add_member,
- [<<"/">>, QQ, Server])).
+ [<<"/">>, QQ, Server, 5000])).
add_member(Config) ->
[Server0, Server1] = Servers0 =
@@ -1260,12 +1260,12 @@ add_member(Config) ->
declare(Ch, QQ, [{<<"x-queue-type">>, longstr, <<"quorum">>}])),
?assertEqual({error, node_not_running},
rpc:call(Server0, rabbit_quorum_queue, add_member,
- [<<"/">>, QQ, Server1])),
+ [<<"/">>, QQ, Server1, 5000])),
ok = rabbit_control_helper:command(stop_app, Server1),
ok = rabbit_control_helper:command(join_cluster, Server1, [atom_to_list(Server0)], []),
rabbit_control_helper:command(start_app, Server1),
?assertEqual(ok, rpc:call(Server0, rabbit_quorum_queue, add_member,
- [<<"/">>, QQ, Server1])),
+ [<<"/">>, QQ, Server1, 5000])),
Info = rpc:call(Server0, rabbit_quorum_queue, infos,
[rabbit_misc:r(<<"/">>, queue, QQ)]),
Servers = lists:sort(Servers0),
diff --git a/test/unit_SUITE.erl b/test/unit_SUITE.erl
index b19289e818..6582c24b1e 100644
--- a/test/unit_SUITE.erl
+++ b/test/unit_SUITE.erl
@@ -32,7 +32,9 @@ all() ->
groups() ->
[
{parallel_tests, [parallel], [
- auth_backend_internal_expand_topic_permission,
+ {access_control, [parallel], [
+ auth_backend_internal_expand_topic_permission
+ ]},
{basic_header_handling, [parallel], [
write_table_with_invalid_existing_type,
invalid_existing_headers,
@@ -893,6 +895,10 @@ listing_plugins_from_multiple_directories(Config) ->
end,
ok.
+%%
+%% Access Control
+%%
+
auth_backend_internal_expand_topic_permission(_Config) ->
ExpandMap = #{<<"username">> => <<"guest">>, <<"vhost">> => <<"default">>},
%% simple case