File 0433-kernel-esock-test-Tweaked-api_b_send_and_recv_stream.patch of Package erlang

From 720fc0003346bd8331ac4635354bf661945a21d9 Mon Sep 17 00:00:00 2001
From: Micael Karlberg <bmk@erlang.org>
Date: Thu, 26 Jun 2025 07:45:11 +0200
Subject: [PATCH] [kernel|esock|test] Tweaked api_b_send_and_recv_stream_sctp4
 test case

---
 lib/kernel/test/socket_api_SUITE.erl | 32 ++++++++++------------------
 1 file changed, 11 insertions(+), 21 deletions(-)

diff --git a/lib/kernel/test/socket_api_SUITE.erl b/lib/kernel/test/socket_api_SUITE.erl
index cfa0956d13..a5f11c9021 100644
--- a/lib/kernel/test/socket_api_SUITE.erl
+++ b/lib/kernel/test/socket_api_SUITE.erl
@@ -289,30 +289,11 @@
 -define(KLIB,       kernel_test_lib).
 -define(LOGGER,     socket_test_logger).
 
--define(BASIC_REQ,  <<"hejsan">>).
--define(BASIC_REP,  <<"hoppsan">>).
+-define(BASIC_REQ, <<"hejsan">>).
+-define(BASIC_REP, <<"hoppsan">>).
 
-%% -define(DATA,       <<"HOPPSAN">>). % Temporary
 -define(FAIL(R),    exit(R)).
 
-%% -define(SLEEP(T),   receive after T -> ok end).
-
-%% -define(MINS(M),    timer:minutes(M)).
-%% -define(SECS(S),    timer:seconds(S)).
-
-%% -define(TT(T),      ct:timetrap(T)).
-
-%% -define(F(F, A),    ?SLIB:f(F, A)).
-%% -define(P(F),       ?SLIB:print(F)).
-%% -define(P(F, A),    ?SLIB:print(F, A)).
-
-%% -define(WINDOWS, {win32,nt}).
-
-%% -define(START_NODE(NamePre),
-%%         ?START_NODE(NamePre, 5000)).
-%% -define(START_NODE(NamePre, Timeout),
-%%         start_node(?CT_PEER_NAME(NamePre), Timeout)).
-
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
@@ -2285,6 +2266,15 @@ api_b_send_and_recv_conn(InitState) ->
                            case Recv(Sock) of
                                {ok, ?BASIC_REQ} ->
                                    ok;
+                               {ok, BadReq} ->
+                                   ?SEV_EPRINT(
+                                      "received unexpected request: "
+                                      "~n   Got:      (~w bytes) ~p"
+                                      "~n   Expected: (~w bytes) ~p",
+                                      [byte_size(BadReq), BadReq,
+                                       byte_size(?BASIC_REQ), ?BASIC_REQ]),
+                                   (catch socket:close(Sock)),
+                                   ?FAIL({unexpected_request, BadReq});
                                {error, _} = ERROR ->
                                    ERROR
                            end
-- 
2.43.0

openSUSE Build Service is sponsored by