system_SUITE: Handle the creation of the unauthorized user
This was moved from rabbit_ct_helpers.
This commit is contained in:
parent
e66e7d6844
commit
2d97c82ea2
|
|
@ -23,6 +23,8 @@
|
|||
|
||||
-compile(export_all).
|
||||
|
||||
-define(UNAUTHORIZED_USER, "test_user_no_perm").
|
||||
|
||||
%% The latch constant defines how many processes are spawned in order
|
||||
%% to run certain functionality in parallel. It follows the standard
|
||||
%% countdown latch pattern.
|
||||
|
|
@ -120,18 +122,45 @@ groups() ->
|
|||
|
||||
init_per_suite(Config) ->
|
||||
rabbit_ct_helpers:log_environment(),
|
||||
Config1 = rabbit_ct_helpers:run_setup_steps(Config),
|
||||
Config1 = rabbit_ct_helpers:run_setup_steps(?MODULE, Config),
|
||||
rabbit_ct_helpers:run_steps(Config1, [
|
||||
fun ensure_amqp_client_srcdir/1
|
||||
fun ensure_amqp_client_srcdir/1,
|
||||
fun create_unauthorized_user/1
|
||||
]).
|
||||
|
||||
end_per_suite(Config) ->
|
||||
rabbit_ct_helpers:run_teardown_steps(Config).
|
||||
Config1 = rabbit_ct_helpers:run_steps(Config, [
|
||||
fun delete_unauthorized_user/1
|
||||
]),
|
||||
rabbit_ct_helpers:run_teardown_steps(Config1).
|
||||
|
||||
ensure_amqp_client_srcdir(Config) ->
|
||||
rabbit_ct_helpers:ensure_application_srcdir(Config,
|
||||
amqp_client, amqp_client).
|
||||
|
||||
create_unauthorized_user(Config) ->
|
||||
Rabbitmqctl = ?config(rabbitmqctl_cmd, Config),
|
||||
Nodename = ?config(rmq_nodename, Config),
|
||||
Cmd = Rabbitmqctl ++ " -n " ++ atom_to_list(Nodename) ++
|
||||
" add_user " ++ ?UNAUTHORIZED_USER ++ " " ++ ?UNAUTHORIZED_USER,
|
||||
case rabbit_ct_helpers:run_cmd(Cmd) of
|
||||
true -> rabbit_ct_helpers:set_config(
|
||||
Config,
|
||||
[{rmq_unauthorized_username,
|
||||
list_to_binary(?UNAUTHORIZED_USER)},
|
||||
{rmq_unauthorized_password,
|
||||
list_to_binary(?UNAUTHORIZED_USER)}]);
|
||||
false -> {skip, "Failed to create unauthorized user"}
|
||||
end.
|
||||
|
||||
delete_unauthorized_user(Config) ->
|
||||
Rabbitmqctl = ?config(rabbitmqctl_cmd, Config),
|
||||
Nodename = ?config(rmq_nodename, Config),
|
||||
Cmd = Rabbitmqctl ++ " -n " ++ atom_to_list(Nodename) ++
|
||||
" delete_user " ++ ?UNAUTHORIZED_USER,
|
||||
rabbit_ct_helpers:run_cmd(Cmd),
|
||||
Config.
|
||||
|
||||
%% -------------------------------------------------------------------
|
||||
%% Groups.
|
||||
%% -------------------------------------------------------------------
|
||||
|
|
|
|||
Loading…
Reference in New Issue