35
35
36
36
control_action /2 , control_action /3 , control_action /4 ,
37
37
rabbitmqctl /3 , rabbitmqctl /4 , rabbitmqctl_list /3 ,
38
- rabbitmq_queues /3 ,
38
+ rabbitmq_queues /3 , rabbitmq_diagnostics / 3 ,
39
39
40
40
add_code_path_to_node /2 ,
41
41
add_code_path_to_all_nodes /2 ,
@@ -217,6 +217,7 @@ setup_steps() ->
217
217
fun rabbit_ct_helpers :ensure_rabbitmqctl_cmd /1 ,
218
218
fun rabbit_ct_helpers :ensure_rabbitmqctl_app /1 ,
219
219
fun rabbit_ct_helpers :ensure_rabbitmq_plugins_cmd /1 ,
220
+ fun rabbit_ct_helpers :ensure_rabbitmq_diagnostics_cmd /1 ,
220
221
fun set_lager_flood_limit /1 ,
221
222
fun start_rabbitmq_nodes /1 ,
222
223
fun share_dist_and_proxy_ports_map /1 ,
@@ -227,6 +228,7 @@ setup_steps() ->
227
228
fun rabbit_ct_helpers :ensure_rabbitmqctl_cmd /1 ,
228
229
fun rabbit_ct_helpers :load_rabbitmqctl_app /1 ,
229
230
fun rabbit_ct_helpers :ensure_rabbitmq_plugins_cmd /1 ,
231
+ fun rabbit_ct_helpers :ensure_rabbitmq_diagnostics_cmd /1 ,
230
232
fun set_lager_flood_limit /1 ,
231
233
fun start_rabbitmq_nodes /1 ,
232
234
fun share_dist_and_proxy_ports_map /1 ,
@@ -1461,6 +1463,21 @@ rabbitmq_queues(Config, Node, Args) ->
1461
1463
Cmd = [RabbitmqQueues , " -n" , Nodename | Args ],
1462
1464
rabbit_ct_helpers :exec (Cmd , [{env , Env }]).
1463
1465
1466
+ rabbitmq_diagnostics (Config , Node , Args ) ->
1467
+ Rabbitmqdiagnostics = ? config (rabbitmq_diagnostics_cmd , Config ),
1468
+ NodeConfig = get_node_config (Config , Node ),
1469
+ Nodename = ? config (nodename , NodeConfig ),
1470
+ Env = [
1471
+ {" RABBITMQ_SCRIPTS_DIR" , filename :dirname (Rabbitmqdiagnostics )},
1472
+ {" RABBITMQ_PID_FILE" , ? config (pid_file , NodeConfig )},
1473
+ {" RABBITMQ_MNESIA_DIR" , ? config (data_dir , NodeConfig )},
1474
+ {" RABBITMQ_PLUGINS_DIR" , ? config (plugins_dir , NodeConfig )},
1475
+ {" RABBITMQ_ENABLED_PLUGINS_FILE" ,
1476
+ ? config (enabled_plugins_file , NodeConfig )}
1477
+ ],
1478
+ Cmd = [Rabbitmqdiagnostics , " -n" , Nodename | Args ],
1479
+ rabbit_ct_helpers :exec (Cmd , [{env , Env }]).
1480
+
1464
1481
% % -------------------------------------------------------------------
1465
1482
% % Other helpers.
1466
1483
% % -------------------------------------------------------------------
0 commit comments