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