File 0445-ssl-Avoid-running-dist-benchmark-on-32bit-Windows.patch of Package erlang

From 61ccc7b32f8389c2b1720813248300d5a69d79ec Mon Sep 17 00:00:00 2001
From: Ingela Anderton Andin <ingela@erlang.org>
Date: Mon, 8 Sep 2025 11:45:03 +0200
Subject: [PATCH] ssl: Avoid running dist benchmark on 32bit Windows

It runs in to out of memory problems.
---
 lib/ssl/test/ssl_dist_bench_SUITE.erl | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/lib/ssl/test/ssl_dist_bench_SUITE.erl b/lib/ssl/test/ssl_dist_bench_SUITE.erl
index bae44dacfb..bbf66937f8 100644
--- a/lib/ssl/test/ssl_dist_bench_SUITE.erl
+++ b/lib/ssl/test/ssl_dist_bench_SUITE.erl
@@ -149,6 +149,7 @@ init_per_suite(Config) ->
     try
         Node =/= nonode@nohost orelse
             throw({Skip,"Node not distributed"}),
+        verify_os_type(Skip),
         verify_node_src_addr(),
         {supported, SSLVersions} =
             lists:keyfind(supported, 1, ssl:versions()),
@@ -429,6 +430,14 @@ ktls_supported() ->
 %%%-------------------------------------------------------------------
 %%% CommonTest API helpers
 
+verify_os_type(Skipped) ->
+    case {os:type(), erlang:system_info(wordsize)} of
+        {{win32,_}, 4} ->
+            throw({Skipped,"32b Windows"});
+        _ ->
+            ok
+    end.
+
 verify_node_src_addr() ->
     Msg = "Hello, world!",
     {ok,Host} = inet:gethostname(),
-- 
2.51.0

openSUSE Build Service is sponsored by