selftests: net: Add a selftest for VXLAN with FDB nexthop groups
authorIdo Schimmel <idosch@nvidia.com>
Mon, 1 Sep 2025 06:50:35 +0000 (09:50 +0300)
committerJakub Kicinski <kuba@kernel.org>
Tue, 2 Sep 2025 23:57:00 +0000 (16:57 -0700)
commit2c9fb925c2ccc6ee475134840cff6c6b73851730
tree2e50492fd6e184b710416369aaced0eadefef0d8
parent1f5d2fd1ca04a23c18b1bde9a43ce2fa2ffa1bce
selftests: net: Add a selftest for VXLAN with FDB nexthop groups

Add test cases for VXLAN with FDB nexthop groups, testing both IPv4 and
IPv6. Test basic Tx functionality as well as some corner cases.

Example output:

 # ./test_vxlan_nh.sh
 TEST: VXLAN FDB nexthop: IPv4 basic Tx                              [ OK ]
 TEST: VXLAN FDB nexthop: IPv6 basic Tx                              [ OK ]
 TEST: VXLAN FDB nexthop: learning                                   [ OK ]
 TEST: VXLAN FDB nexthop: IPv4 proxy                                 [ OK ]
 TEST: VXLAN FDB nexthop: IPv6 proxy                                 [ OK ]

Signed-off-by: Ido Schimmel <idosch@nvidia.com>
Reviewed-by: Nikolay Aleksandrov <razor@blackwall.org>
Link: https://patch.msgid.link/20250901065035.159644-4-idosch@nvidia.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
tools/testing/selftests/net/Makefile
tools/testing/selftests/net/test_vxlan_nh.sh [new file with mode: 0755]