Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

selftests/net: packetdrill: run in netns and expand config

Run packetdrill tests inside netns.
They may change system settings, such as sysctl.

Also expand config with a few more needed CONFIGs.

Link: https://lore.kernel.org/netdev/20240910152640.429920be@kernel.org/
Signed-off-by: Willem de Bruijn <willemb@google.com>
Acked-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Link: https://patch.msgid.link/20240912005317.1253001-2-willemdebruijn.kernel@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>

authored by

Willem de Bruijn and committed by
Jakub Kicinski
cded7e04 eda5891f

+7 -2
+5
tools/testing/selftests/net/packetdrill/config
··· 1 1 CONFIG_IPV6=y 2 + CONFIG_HZ_1000=y 3 + CONFIG_HZ=1000 4 + CONFIG_NET_NS=y 2 5 CONFIG_NET_SCH_FIFO=y 3 6 CONFIG_PROC_SYSCTL=y 7 + CONFIG_SYN_COOKIES=y 8 + CONFIG_TCP_CONG_CUBIC=y 4 9 CONFIG_TCP_MD5SIG=y 5 10 CONFIG_TUN=y
+2 -2
tools/testing/selftests/net/packetdrill/ksft_runner.sh
··· 33 33 ktap_print_header 34 34 ktap_set_plan 2 35 35 36 - packetdrill ${ipv4_args[@]} $(basename $script) > /dev/null \ 36 + unshare -n packetdrill ${ipv4_args[@]} $(basename $script) > /dev/null \ 37 37 && ktap_test_pass "ipv4" || ktap_test_fail "ipv4" 38 - packetdrill ${ipv6_args[@]} $(basename $script) > /dev/null \ 38 + unshare -n packetdrill ${ipv6_args[@]} $(basename $script) > /dev/null \ 39 39 && ktap_test_pass "ipv6" || ktap_test_fail "ipv6" 40 40 41 41 ktap_finished