Thread (8 messages) 8 messages, 2 authors, 2026-01-21

Re: [PATCH 0/6] selftests: forwarding: skip tests when kernel or userspace support is missing

From: Ido Schimmel <idosch@nvidia.com>
Date: 2026-01-21 12:24:18
Also in: linux-kselftest, lkml

On Tue, Jan 20, 2026 at 11:02:02PM +0000, Aleksei Oladko wrote:
Hi,

Several forwarding selftests currently assume that certain kernel
features or tc/ip capabilities are always present. When this is no the
case (e.g. kernel built without specific CONFIG options or older
iproute2).

This series adds explicit feature probing and conditional skips to
avoid false negatives.

Summary of changes:
1. forwarding/lib: skip tests that require LAG devices when the team
   driver is not supported (CONFIG_NET_TEAM disabled)
2. forwarding/sch_ets: skip tests if the cls_basic module is not
   available (CONFIG_NET_CLS_BASIC disabled)
Both are mentioned in tools/testing/selftests/net/forwarding/config
3. forwarding/lib introduce run_cmd_grep helper to probe userspace
   feature support by matching keywords in command help output
4. forwarding/tc_flower_cfm: skip test when tc does not support cfm
5. forwarding/tc_flower_l2_miss: skip test when tc does not support
   l2_miss
Both are present in iproute2 v6.5 (September 2023).
6. forwarding/router_mpath_seed: skip tests then ip does not support
   hw_stats
Present in iproute2 v6.10 (July 2024).

Latest version is v6.18.

I don't see the point in running netdev selftests with such old
versions. Especially when it should be relatively easy to put a new
version in PATH
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help