mirror of
https://github.com/torvalds/linux.git
synced 2026-07-27 17:47:41 +02:00
Merge branch 'selftests-net-add-missing-kconfig-and-settings'
Matthieu Baerts says: ==================== selftests: net: add missing kconfig and settings When trying to execute the same selftests targets as the ones executed on NIPA, but using containers with minimal tools, I got some issues with a few tests. Most of these issues are due to missing kernel config, but also too short timeout: - For the kconfig, these issues were not visible on NIPA, because some targets are executed in the same runner, using the same kernel: the config files of the different targets are merged. On my side, I followed the recommended way, and only used the config file on top of a 'make defconfig', revealing some missing kconfig's. - For the timeout, that was not visible on NIPA either because the Netdev machines are very powerful and the timeout is doubled when using a debug kernel config (ovpn case), or because there are some custom values on the test branches only (drv-net). While at it, add an extra patch to display an error message in case of failure with some netconsole scripts. ==================== Link: https://patch.msgid.link/20260710-net-sft-fix-containers-v1-0-a2915c294ef5@kernel.org Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
commit
e5f9476960
|
|
@ -4,6 +4,8 @@ CONFIG_DEBUG_INFO_BTF_MODULES=n
|
|||
CONFIG_INET_PSP=y
|
||||
CONFIG_IPV6=y
|
||||
CONFIG_MACSEC=m
|
||||
CONFIG_NET_CLS_ACT=y
|
||||
CONFIG_NET_CLS_BPF=y
|
||||
CONFIG_NETCONSOLE=m
|
||||
CONFIG_NETCONSOLE_DYNAMIC=y
|
||||
CONFIG_NETCONSOLE_EXTENDED_LOG=y
|
||||
|
|
@ -11,6 +13,7 @@ CONFIG_NETDEVSIM=m
|
|||
CONFIG_NETKIT=y
|
||||
CONFIG_NET_SCH_ETF=m
|
||||
CONFIG_NET_SCH_FQ=m
|
||||
CONFIG_NET_SCH_INGRESS=y
|
||||
CONFIG_PPP=y
|
||||
CONFIG_PPPOE=y
|
||||
CONFIG_VLAN_8021Q=m
|
||||
|
|
|
|||
|
|
@ -50,7 +50,7 @@ do
|
|||
# Send the message
|
||||
echo "${MSG}: ${TARGET}" > /dev/kmsg
|
||||
# Wait until socat saves the file to disk
|
||||
busywait "${BUSYWAIT_TIMEOUT}" test -s "${OUTPUT_FILE}"
|
||||
busywait "${BUSYWAIT_TIMEOUT}" test -s "${OUTPUT_FILE}" || true
|
||||
# Make sure the message was received in the dst part
|
||||
# and exit
|
||||
validate_msg "${OUTPUT_FILE}"
|
||||
|
|
|
|||
|
|
@ -104,7 +104,7 @@ wait_local_port_listen "${NAMESPACE}" "${PORT}" udp
|
|||
# Send the message
|
||||
echo "${MSG}: ${TARGET}" > /dev/kmsg
|
||||
# Wait until socat saves the file to disk
|
||||
busywait "${BUSYWAIT_TIMEOUT}" test -s "${OUTPUT_FILE}"
|
||||
busywait "${BUSYWAIT_TIMEOUT}" test -s "${OUTPUT_FILE}" || true
|
||||
# Check if the message was not corrupted
|
||||
validate_fragmented_result "${OUTPUT_FILE}"
|
||||
|
||||
|
|
@ -117,6 +117,6 @@ disable_release_append
|
|||
listen_port_and_save_to "${OUTPUT_FILE}" &
|
||||
wait_local_port_listen "${NAMESPACE}" "${PORT}" udp
|
||||
echo "${MSG}: ${TARGET}" > /dev/kmsg
|
||||
busywait "${BUSYWAIT_TIMEOUT}" test -s "${OUTPUT_FILE}"
|
||||
busywait "${BUSYWAIT_TIMEOUT}" test -s "${OUTPUT_FILE}" || true
|
||||
validate_fragmented_result "${OUTPUT_FILE}"
|
||||
exit "${ksft_pass}"
|
||||
|
|
|
|||
|
|
@ -108,7 +108,7 @@ do
|
|||
# Send the message
|
||||
echo "${MSG}: ${TARGET}" > /dev/kmsg
|
||||
# Wait until socat saves the file to disk
|
||||
busywait "${BUSYWAIT_TIMEOUT}" test -s "${OUTPUT_FILE}"
|
||||
busywait "${BUSYWAIT_TIMEOUT}" test -s "${OUTPUT_FILE}" || true
|
||||
# Make sure the message was received in the dst part
|
||||
# and exit
|
||||
validate_msg "${OUTPUT_FILE}"
|
||||
|
|
|
|||
|
|
@ -197,7 +197,7 @@ function runtest {
|
|||
# Send the message
|
||||
taskset -c "${CPU}" echo "${MSG}: ${TARGET}" > /dev/kmsg
|
||||
# Wait until socat saves the file to disk
|
||||
busywait "${BUSYWAIT_TIMEOUT}" test -s "${OUTPUT_FILE}"
|
||||
busywait "${BUSYWAIT_TIMEOUT}" test -s "${OUTPUT_FILE}" || true
|
||||
}
|
||||
|
||||
# ========== #
|
||||
|
|
|
|||
1
tools/testing/selftests/drivers/net/settings
Normal file
1
tools/testing/selftests/drivers/net/settings
Normal file
|
|
@ -0,0 +1 @@
|
|||
timeout=360
|
||||
|
|
@ -1,3 +1,4 @@
|
|||
CONFIG_AF_UNIX_OOB=y
|
||||
CONFIG_UNIX=y
|
||||
CONFIG_UNIX_DIAG=m
|
||||
CONFIG_USER_NS=y
|
||||
|
|
|
|||
16
tools/testing/selftests/net/openvswitch/config
Normal file
16
tools/testing/selftests/net/openvswitch/config
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
CONFIG_GENEVE=m
|
||||
CONFIG_INET_DIAG=y
|
||||
CONFIG_IPV6=y
|
||||
CONFIG_NETFILTER=y
|
||||
CONFIG_NET_IPGRE=m
|
||||
CONFIG_NET_IPGRE_DEMUX=m
|
||||
CONFIG_NF_CONNTRACK=m
|
||||
CONFIG_NF_CONNTRACK_OVS=y
|
||||
CONFIG_OPENVSWITCH=m
|
||||
CONFIG_OPENVSWITCH_GENEVE=m
|
||||
CONFIG_OPENVSWITCH_GRE=m
|
||||
CONFIG_OPENVSWITCH_VXLAN=m
|
||||
CONFIG_PSAMPLE=m
|
||||
CONFIG_VETH=y
|
||||
CONFIG_VLAN_8021Q=y
|
||||
CONFIG_VXLAN=m
|
||||
|
|
@ -4,6 +4,7 @@ CONFIG_CRYPTO_CHACHA20POLY1305=y
|
|||
CONFIG_CRYPTO_GCM=y
|
||||
CONFIG_DST_CACHE=y
|
||||
CONFIG_INET=y
|
||||
CONFIG_IPV6=y
|
||||
CONFIG_NET=y
|
||||
CONFIG_NETFILTER=y
|
||||
CONFIG_NET_UDP_TUNNEL=y
|
||||
|
|
@ -11,3 +12,4 @@ CONFIG_NF_TABLES=m
|
|||
CONFIG_NF_TABLES_INET=y
|
||||
CONFIG_OVPN=m
|
||||
CONFIG_STREAM_PARSER=y
|
||||
CONFIG_VETH=y
|
||||
|
|
|
|||
1
tools/testing/selftests/net/ovpn/settings
Normal file
1
tools/testing/selftests/net/ovpn/settings
Normal file
|
|
@ -0,0 +1 @@
|
|||
timeout=90
|
||||
Loading…
Reference in New Issue
Block a user