summaryrefslogtreecommitdiff
path: root/lib/kernel/test/logger_proxy_SUITE.erl
diff options
context:
space:
mode:
Diffstat (limited to 'lib/kernel/test/logger_proxy_SUITE.erl')
-rw-r--r--lib/kernel/test/logger_proxy_SUITE.erl14
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/kernel/test/logger_proxy_SUITE.erl b/lib/kernel/test/logger_proxy_SUITE.erl
index 777531e4ed..bae2bd8d17 100644
--- a/lib/kernel/test/logger_proxy_SUITE.erl
+++ b/lib/kernel/test/logger_proxy_SUITE.erl
@@ -72,6 +72,7 @@ all() ->
[basic,
emulator,
remote,
+ remote_disconnect,
remote_emulator,
config,
restart_after,
@@ -118,6 +119,19 @@ remote(Config) ->
remote(cleanup,_Config) ->
ok = logger:remove_handler(?HNAME).
+remote_disconnect(Config) ->
+ {ok,_,Node} = logger_test_lib:setup(Config,[{logger,[{proxy,#{}}]}]),
+ ok = logger:add_handler(?HNAME,?MODULE,#{config=>self()}),
+ RemoteGL = rpc:call(Node, erlang, whereis, [user]),
+ net_kernel:disconnect(Node),
+ L1 = ?LOC#{ gl => RemoteGL }, logger:notice("Log from ~p; ~p",[?FUNCTION_NAME,?LINE],L1),
+ ok = ensure(L1),
+ L2 = ?LOC#{ gl => RemoteGL }, logger:notice([{test_case,?FUNCTION_NAME},{line,?LINE}],L2),
+ ok = ensure(L2),
+ ok.
+remote_disconnect(cleanup,_Config) ->
+ ok = logger:remove_handler(?HNAME).
+
remote_emulator(Config) ->
{ok,_,Node} = logger_test_lib:setup(Config,[{logger,[{proxy,#{}}]}]),
ok = logger:add_handler(?HNAME,?MODULE,#{config=>self()}),