File 1268-megaco-test-Be-more-careful-during-node-stop.patch of Package erlang

From f3ec8ee2ec6de987613c6aa61afc27283ca8d194 Mon Sep 17 00:00:00 2001
From: Micael Karlberg <bmk@erlang.org>
Date: Fri, 4 Feb 2022 19:05:50 +0100
Subject: [PATCH] [megaco|test] Be more careful during node stop

Try to make sure the node actually stops, and also be more verbose.
---
 lib/megaco/test/megaco_test_lib.erl | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/lib/megaco/test/megaco_test_lib.erl b/lib/megaco/test/megaco_test_lib.erl
index ccd3a1c0d6..44ada551b2 100644
--- a/lib/megaco/test/megaco_test_lib.erl
+++ b/lib/megaco/test/megaco_test_lib.erl
@@ -2363,10 +2363,18 @@ stop_node(Node) ->
     rpc:call(Node, erlang, halt, []),
     receive
         {nodedown, Node} ->
+            p("node ~p stopped", [Node]),
             ok
     after 10000 ->
             e("failed stop node ~p", [Node]),
-            error
+            erlang:monitor_node(Node, false),
+            receive
+                {nodedown, Node} ->
+                    p("node ~p stopped after timeout (race)", [Node]),
+                    ok
+            after 0 ->
+                    error
+            end
     end.
 
 
-- 
2.34.1

openSUSE Build Service is sponsored by