From b27fc0da2645150141b660b4b9878ac63b23cdc3 Mon Sep 17 00:00:00 2001 From: Ivan Dyachkov Date: Thu, 11 Apr 2024 15:24:41 +0200 Subject: [PATCH] test(emqx_machine): ensure node is down before testing open ports --- apps/emqx_machine/test/emqx_machine_SUITE.erl | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/emqx_machine/test/emqx_machine_SUITE.erl b/apps/emqx_machine/test/emqx_machine_SUITE.erl index d8bd01c00..d9301aba4 100644 --- a/apps/emqx_machine/test/emqx_machine_SUITE.erl +++ b/apps/emqx_machine/test/emqx_machine_SUITE.erl @@ -144,7 +144,13 @@ t_open_ports_check(Config) -> ?assertEqual(ok, erpc:call(Core2, emqx_machine, open_ports_check, [])), ?assertEqual(ok, erpc:call(Replicant, emqx_machine, open_ports_check, [])), + true = erlang:monitor_node(Core2, true), ok = emqx_cth_cluster:stop_node(Core2), + receive + {nodedown, Core2} -> ok + after 10000 -> + ct:fail("nodedown message not received after 10 seconds.") + end, ?assertEqual(ok, erpc:call(Replicant, emqx_machine, open_ports_check, [])), Results = erpc:call(Core1, emqx_machine, open_ports_check, []),