Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
Please login to access the resource
home:Ledest:erlang:27
erlang
1137-kernel-socket-test-Add-a-couple-of-traffic...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 1137-kernel-socket-test-Add-a-couple-of-traffic-sctp-test.patch of Package erlang
From 137c7cbe17009732079dba0220cd231ddc9c468c Mon Sep 17 00:00:00 2001 From: Micael Karlberg <bmk@erlang.org> Date: Tue, 28 May 2024 14:12:59 +0200 Subject: [PATCH 07/10] [kernel|socket|test] Add a couple of traffic sctp test case(s) --- lib/kernel/test/socket_SUITE.erl | 49 +++++++++++++++++++++++++++++++- 1 file changed, 48 insertions(+), 1 deletion(-) diff --git a/lib/kernel/test/socket_SUITE.erl b/lib/kernel/test/socket_SUITE.erl index 3fa91cd63e..1109575913 100644 --- a/lib/kernel/test/socket_SUITE.erl +++ b/lib/kernel/test/socket_SUITE.erl @@ -378,6 +378,8 @@ traffic_send_and_recv_counters_tcp4/1, traffic_send_and_recv_counters_tcp6/1, traffic_send_and_recv_counters_tcpL/1, + traffic_send_and_recv_counters_sctp4/1, + traffic_send_and_recv_counters_sctp6/1, traffic_sendmsg_and_recvmsg_counters_tcp4/1, traffic_sendmsg_and_recvmsg_counters_tcp6/1, traffic_sendmsg_and_recvmsg_counters_tcpL/1, @@ -1425,7 +1427,8 @@ traffic_counters_cases() -> traffic_send_and_recv_counters_tcp4, traffic_send_and_recv_counters_tcp6, traffic_send_and_recv_counters_tcpL, - traffic_send_and_recv_counters_tcp4, + traffic_send_and_recv_counters_sctp4, + traffic_send_and_recv_counters_sctp6, traffic_sendmsg_and_recvmsg_counters_tcp4, traffic_sendmsg_and_recvmsg_counters_tcp6, traffic_sendmsg_and_recvmsg_counters_tcpL, @@ -39505,6 +39508,50 @@ traffic_send_and_recv_counters_tcpL(_Config) when is_list(_Config) -> end). +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% This test case is intended to (simply) test that the counters +%% for both read and write. +%% So that its easy to extend, we use fun's for read and write. +%% We use SCTP on IPv4. + +traffic_send_and_recv_counters_sctp4(_Config) when is_list(_Config) -> + ?TT(?SECS(15)), + tc_try(?FUNCTION_NAME, + fun() -> + has_support_ipv4(), + has_support_sctp() + end, + fun() -> + InitState = #{domain => inet, + proto => sctp, + recv => fun(S) -> socket:recv(S) end, + send => fun(S, D) -> socket:send(S, D) end}, + ok = traffic_send_and_recv_stream(InitState) + end). + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% This test case is intended to (simply) test that the counters +%% for both read and write. +%% So that its easy to extend, we use fun's for read and write. +%% We use SCTP on IPv6. + +traffic_send_and_recv_counters_sctp6(_Config) when is_list(_Config) -> + ?TT(?SECS(15)), + tc_try(?FUNCTION_NAME, + fun() -> + has_support_ipv6(), + has_support_sctp() + end, + fun() -> + InitState = #{domain => inet6, + proto => sctp, + recv => fun(S) -> socket:recv(S) end, + send => fun(S, D) -> socket:send(S, D) end}, + ok = traffic_send_and_recv_stream(InitState) + end). + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% This test case is intended to (simply) test that the counters %% for both read and write. -- 2.35.3
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor