net: selftest: add test for netdev netlink queue-get API
authorDavid Wei <dw@davidwei.uk>
Tue, 7 May 2024 16:32:28 +0000 (09:32 -0700)
committerJakub Kicinski <kuba@kernel.org>
Thu, 9 May 2024 01:59:47 +0000 (18:59 -0700)
commit1cf2704242180351d156fb48c334b319ae6b0759
tree4b170d7487ac21ac5ae53a7308a678478b99e6a4
parent3762ec05a9fbda16aaaa2568df679ab8ad13f38d
net: selftest: add test for netdev netlink queue-get API

Add a selftest for netdev generic netlink. For now there is only a
single test that exercises the `queue-get` API.

The test works with netdevsim by default or with a real device by
setting NETIF.

Add a timeout param to cmd() since ethtool -L can take a long time on
real devices.

Signed-off-by: David Wei <dw@davidwei.uk>
Link: https://lore.kernel.org/r/20240507163228.2066817-3-dw@davidwei.uk
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
tools/testing/selftests/drivers/net/Makefile
tools/testing/selftests/drivers/net/lib/py/env.py
tools/testing/selftests/drivers/net/queues.py [new file with mode: 0755]
tools/testing/selftests/net/lib/py/nsim.py
tools/testing/selftests/net/lib/py/utils.py