File 2428-kernel-enet-test-Skip-if-notsup.patch of Package erlang

From 5af1aeaf9ce1098b5e0d4b50e003ebd412e48dca Mon Sep 17 00:00:00 2001
From: Micael Karlberg <bmk@erlang.org>
Date: Thu, 12 Jun 2025 07:08:45 +0200
Subject: [PATCH 08/14] [kernel|enet|test] Skip if 'notsup'

The functions tested are only supported on Windows, skip
in case 'notsup' is thrown.

OTP-19674
---
 lib/kernel/test/prim_net_SUITE.erl | 46 ++++++++----------------------
 1 file changed, 12 insertions(+), 34 deletions(-)

diff --git a/lib/kernel/test/prim_net_SUITE.erl b/lib/kernel/test/prim_net_SUITE.erl
index 90856a444a..16b7b2d917 100644
--- a/lib/kernel/test/prim_net_SUITE.erl
+++ b/lib/kernel/test/prim_net_SUITE.erl
@@ -487,7 +487,12 @@ get_if_entry(_Config) when is_list(_Config) ->
     tc_try(?FUNCTION_NAME,
 	   fun() -> ok end,
            fun() ->
-                   ok = do_get_if_entry()
+                   try
+                       ok = do_get_if_entry()
+                   catch
+                       error:notsup = NOTSUP ->
+                           skip(NOTSUP)
+                   end
            end).
 
 do_get_if_entry() ->
@@ -544,7 +549,12 @@ get_interface_info(_Config) when is_list(_Config) ->
     tc_try(?FUNCTION_NAME,
 	   fun() -> ?HAS_SUPPORT_IPV4() end,
            fun() ->
-                   ok = do_get_interface_info()
+                   try
+                       ok = do_get_interface_info()
+                   catch
+                       error:notsup = NOTSUP ->
+                           skip(NOTSUP)
+                   end
            end).
 
 do_get_interface_info() ->
@@ -572,38 +582,6 @@ gii_verify_result([IF | IFs]) ->
     end.
 
 
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-%% local_host() ->
-%%     try net_adm:localhost() of
-%%         Host when is_list(Host) ->
-%% 	    %% Convert to shortname if long
-%% 	    case string:tokens(Host, [$.]) of
-%% 		[H|_] ->
-%% 		    list_to_atom(H)
-%% 	    end
-%%     catch
-%%         C:E:S ->
-%%             erlang:raise(C, E, S)
-%%     end.
-
-
-%% This gets the local address (not 127.0...)
-%% We should really implement this using the (new) net module,
-%% but until that gets the necessary functionality...
-%% which_local_addr(Domain) ->
-%%     ?LIB:which_local_addr(Domain).
-
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-%% monitored_by() ->
-%%     monitored_by(self()).
-%% monitored_by(Pid) ->	
-%%     {monitored_by, Refs} = erlang:process_info(Pid, monitored_by),
-%%     Refs.
-
-
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 %% not_supported(What) ->
-- 
2.43.0

openSUSE Build Service is sponsored by