File 0396-esock-test-Tweaked-test-cases-to-work-on-NetBSD.patch of Package erlang

From 30350023f720b8ab144c3bf23ca884e8c8cc3cd6 Mon Sep 17 00:00:00 2001
From: Micael Karlberg <bmk@erlang.org>
Date: Wed, 4 Mar 2020 12:45:35 +0100
Subject: [PATCH 4/8] [esock|test] Tweaked test cases to work on NetBSD

A couple of test cases needed to be skip'ed on NetBSD.
---
 erts/emulator/test/socket_SUITE.erl | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/erts/emulator/test/socket_SUITE.erl b/erts/emulator/test/socket_SUITE.erl
index 87dd3ef09b..e725dede80 100644
--- a/erts/emulator/test/socket_SUITE.erl
+++ b/erts/emulator/test/socket_SUITE.erl
@@ -2760,6 +2760,8 @@ api_b_open_and_close(InitState) ->
            cmd  => fun({S, {ok, Sock}}) -> 
                            NewS = S#{socket => Sock},
                            {ok, NewS};
+                      ({_, {error,  eprotonosupport = Reason}}) ->
+                           {skip, Reason};
                       ({_, {error, _} = ERROR}) ->
                            ERROR
                    end},
@@ -17363,6 +17365,7 @@ api_opt_sock_timestamp_tcp4(_Config) when is_list(_Config) ->
                    is_good_enough_linux({4,4,120}),
                    is_not_freebsd(),
                    is_not_openbsd(),
+                   is_not_netbsd(),
                    is_not_darwin()
            end,
            fun() ->
@@ -20940,6 +20943,8 @@ api_opt_ip_mopts_udp4(_Config) when is_list(_Config) ->
                                          case os:type() of
                                              {unix, freebsd} ->
                                                  default;
+                                             {unix, netbsd} ->
+                                                 default;
 					     {unix, linux} ->
 						 case os:version() of
 						     Vsn when Vsn > {3,12,60} ->
@@ -43215,6 +43220,9 @@ is_not_freebsd() ->
 is_not_openbsd() ->
     is_not_platform(openbsd, "OpenBSD").
 
+is_not_netbsd() ->
+    is_not_platform(netbsd, "NetBSD").
+
 is_not_darwin() ->
     is_not_platform(darwin, "Darwin").
 
-- 
2.16.4

openSUSE Build Service is sponsored by