Skip to content

Commit 821ac82

Browse files
committed
Channel manager
1 parent 629a839 commit 821ac82

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

deps/rabbitmq_ct_client_helpers/src/rabbit_ct_client_helpers.erl

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,9 +144,17 @@ close_everything(undefined, []) ->
144144
open_connection(Config, Node) ->
145145
Pid = rabbit_ct_broker_helpers:get_node_config(Config, Node,
146146
channels_manager),
147+
MRef = erlang:monitor(process, Pid),
147148
Pid ! {open_connection, self()},
148149
receive
149-
Conn when is_pid(Conn) -> Conn
150+
Conn when is_pid(Conn) ->
151+
erlang:demonitor(MRef),
152+
Conn;
153+
{'DOWN', MRef, process, Pid, Reason} ->
154+
Msg = lists:flatten(
155+
io_lib:format(
156+
"Channel manager ~0p exited: ~p", [Pid, Reason])),
157+
ct:fail(Msg)
150158
after 60_000 ->
151159
ct:fail("Timed out waiting for connection to open")
152160
end.

0 commit comments

Comments
 (0)