File 0936-erts-Cuddle-node_container_SUITE-iter_max_procs.patch of Package erlang
From dbc6f17c5a07ffe0a3cd5eea745a4dc0feed6e25 Mon Sep 17 00:00:00 2001
From: Sverker Eriksson <sverker@erlang.org>
Date: Fri, 3 Jul 2020 15:04:48 +0200
Subject: [PATCH] erts: Cuddle node_container_SUITE:iter_max_procs
---
erts/emulator/test/node_container_SUITE.erl | 16 +++++++++++++---
1 file changed, 13 insertions(+), 3 deletions(-)
diff --git a/erts/emulator/test/node_container_SUITE.erl b/erts/emulator/test/node_container_SUITE.erl
index f7a1662ee7..2beae8bf21 100644
--- a/erts/emulator/test/node_container_SUITE.erl
+++ b/erts/emulator/test/node_container_SUITE.erl
@@ -812,9 +812,19 @@ mkpidlist(N, Ps) -> mkpidlist(N-1, [spawn(fun () -> ok end)|Ps]).
iter_max_procs(Config) when is_list(Config) ->
NoMoreTests = make_ref(),
erlang:send_after(10000, self(), NoMoreTests),
- Res = chk_max_proc_line(),
- Res = chk_max_proc_line(),
- done = chk_max_proc_line_until(NoMoreTests, Res),
+
+ %% Disable logging to avoid "Too many processes" log which can
+ %% cause ct_logs to crash when trying to spawn "async print job".
+ #{level := LoggerLevel} = logger:get_primary_config(),
+ ok = logger:set_primary_config(level, none),
+ Res = try
+ R = chk_max_proc_line(),
+ R = chk_max_proc_line(),
+ done = chk_max_proc_line_until(NoMoreTests, R),
+ R
+ after
+ logger:set_primary_config(level, LoggerLevel)
+ end,
Cmt = io_lib:format("max processes = ~p; "
"process line length = ~p",
[element(2, Res), element(1, Res)]),
--
2.26.2