summaryrefslogtreecommitdiffstats
path: root/tools/testing/selftests/net/mptcp/Makefile
diff options
context:
space:
mode:
authorFlorian Westphal <fw@strlen.de>2021-09-18 01:33:22 +0200
committerDavid S. Miller <davem@davemloft.net>2021-09-18 15:20:01 +0200
commitce9979129a0ba700112151a83a6d4cf09c7a1158 (patch)
tree4252af1ca2a9aefc97ba62cea0f9d78932580f08 /tools/testing/selftests/net/mptcp/Makefile
parentmptcp: add MPTCP_SUBFLOW_ADDRS getsockopt support (diff)
downloadlinux-ce9979129a0ba700112151a83a6d4cf09c7a1158.tar.xz
linux-ce9979129a0ba700112151a83a6d4cf09c7a1158.zip
selftests: mptcp: add mptcp getsockopt test cases
Add a test program that retrieves the three info types: 1. mptcp meta information 2. tcp info for subflow 3. subflow endpoint addresses For all three rudimentary checks are added. 1. Meta information checks that the logical mptcp sequence numbers advance as expected, based on the bytes read (init seq + bytes_received/sent) and the connection state (after close, we should exect 1 extra byte due to FIN). 2. TCP info checks the number of bytes sent/received vs. sums of read/write syscall return values. 3. Subflow endpoint addresses are checked vs. getsockname/getpeername result. Tests for forward compatibility (0-initialisation of output-only fields in mptcp_subflow_data structure) are added as well. Co-developed-by: Matthieu Baerts <matthieu.baerts@tessares.net> Signed-off-by: Matthieu Baerts <matthieu.baerts@tessares.net> Signed-off-by: Florian Westphal <fw@strlen.de> Signed-off-by: Mat Martineau <mathew.j.martineau@linux.intel.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'tools/testing/selftests/net/mptcp/Makefile')
-rw-r--r--tools/testing/selftests/net/mptcp/Makefile2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/testing/selftests/net/mptcp/Makefile b/tools/testing/selftests/net/mptcp/Makefile
index f1464f09b080..bbf4e448bad9 100644
--- a/tools/testing/selftests/net/mptcp/Makefile
+++ b/tools/testing/selftests/net/mptcp/Makefile
@@ -8,7 +8,7 @@ CFLAGS = -Wall -Wl,--no-as-needed -O2 -g -I$(top_srcdir)/usr/include
TEST_PROGS := mptcp_connect.sh pm_netlink.sh mptcp_join.sh diag.sh \
simult_flows.sh mptcp_sockopt.sh
-TEST_GEN_FILES = mptcp_connect pm_nl_ctl
+TEST_GEN_FILES = mptcp_connect pm_nl_ctl mptcp_sockopt
TEST_FILES := settings