selftests/net: Add TCP-AO library
authorDmitry Safonov <dima@arista.com>
Fri, 15 Dec 2023 02:36:15 +0000 (02:36 +0000)
committerDavid S. Miller <davem@davemloft.net>
Sun, 17 Dec 2023 10:41:54 +0000 (10:41 +0000)
commitcfbab37b3da094579b8f7492e4df8a8a4c8c41b0
tree076f5ad47295c05ecb5ad74d5ad482e09d5e3c10
parent37a8997fc5a5a6ffc60b197d048a9351d1043efd
selftests/net: Add TCP-AO library

Provide functions to create selftests dedicated to TCP-AO.
They can run in parallel, as they use temporary net namespaces.
They can be very specific to the feature being tested.
This will allow to create a lot of TCP-AO tests, without complicating
one binary with many --options and to create scenarios, that are
hard to put in bash script that uses one binary.

Signed-off-by: Dmitry Safonov <dima@arista.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
12 files changed:
tools/testing/selftests/Makefile
tools/testing/selftests/net/tcp_ao/.gitignore [new file with mode: 0644]
tools/testing/selftests/net/tcp_ao/Makefile [new file with mode: 0644]
tools/testing/selftests/net/tcp_ao/connect.c [new file with mode: 0644]
tools/testing/selftests/net/tcp_ao/lib/aolib.h [new file with mode: 0644]
tools/testing/selftests/net/tcp_ao/lib/kconfig.c [new file with mode: 0644]
tools/testing/selftests/net/tcp_ao/lib/netlink.c [new file with mode: 0644]
tools/testing/selftests/net/tcp_ao/lib/proc.c [new file with mode: 0644]
tools/testing/selftests/net/tcp_ao/lib/repair.c [new file with mode: 0644]
tools/testing/selftests/net/tcp_ao/lib/setup.c [new file with mode: 0644]
tools/testing/selftests/net/tcp_ao/lib/sock.c [new file with mode: 0644]
tools/testing/selftests/net/tcp_ao/lib/utils.c [new file with mode: 0644]