File 1732-kernel-test-Cosmetic-test-lib-stuff.patch of Package erlang

From 31ae93e94727766453e3c962a1c2a5fa865e26ea Mon Sep 17 00:00:00 2001
From: Micael Karlberg <bmk@erlang.org>
Date: Thu, 5 Jun 2025 07:00:31 +0200
Subject: [PATCH 2/2] [kernel|test] Cosmetic test lib stuff

OTP-19684
---
 lib/kernel/test/kernel_test_lib.erl | 9 +++++++++
 lib/kernel/test/kernel_test_lib.hrl | 2 ++
 2 files changed, 11 insertions(+)

diff --git a/lib/kernel/test/kernel_test_lib.erl b/lib/kernel/test/kernel_test_lib.erl
index 6bdd7af1fb..7d105d4744 100644
--- a/lib/kernel/test/kernel_test_lib.erl
+++ b/lib/kernel/test/kernel_test_lib.erl
@@ -32,6 +32,7 @@
          print/1, print/2]).
 -export([good_hosts/1,
          lookup/3]).
+-export([sz/1]).
 
 -include("kernel_test_lib.hrl").
 
@@ -1685,6 +1686,16 @@ timetrap_scale_factor() ->
     end.
 
 
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+sz(B) when is_binary(B) ->
+    byte_size(B);
+sz(L) when is_list(L) ->
+    iolist_size(L).
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
 proxy_call(F, Timeout, Default)
   when is_function(F, 0) andalso is_integer(Timeout) andalso (Timeout > 0) ->
     {P, M} = erlang:spawn_monitor(fun() -> exit(F()) end),
diff --git a/lib/kernel/test/kernel_test_lib.hrl b/lib/kernel/test/kernel_test_lib.hrl
index 2724693902..f359f23eb5 100644
--- a/lib/kernel/test/kernel_test_lib.hrl
+++ b/lib/kernel/test/kernel_test_lib.hrl
@@ -44,6 +44,8 @@
 -define(EXPLICIT_INET_BACKEND(), ?LIB:explicit_inet_backend()).
 -define(TEST_INET_BACKENDS(),    ?LIB:test_inet_backends()).
 
+-define(SZ(X),                   ?LIB:sz((X))).
+
 -define(F(FORMAT, ARGS),         ?LIB:f(FORMAT, ARGS)).
 -define(P(F),                    ?LIB:print(F)).
 -define(P(F,A),                  ?LIB:print(F, A)).
-- 
2.43.0

openSUSE Build Service is sponsored by