selftests: mlxsw: hw_stats_l3: Add a new test
authorPetr Machata <petrm@nvidia.com>
Mon, 14 Mar 2022 14:01:17 +0000 (15:01 +0100)
committerPaolo Abeni <pabeni@redhat.com>
Tue, 15 Mar 2022 13:00:51 +0000 (14:00 +0100)
Add a test that verifies that UAPI notifications are emitted, as mlxsw
installs and deinstalls HW counters for the L3 offload xstats.

Signed-off-by: Petr Machata <petrm@nvidia.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
tools/testing/selftests/drivers/net/mlxsw/hw_stats_l3.sh [new file with mode: 0755]

diff --git a/tools/testing/selftests/drivers/net/mlxsw/hw_stats_l3.sh b/tools/testing/selftests/drivers/net/mlxsw/hw_stats_l3.sh
new file mode 100755 (executable)
index 0000000..941ba4c
--- /dev/null
@@ -0,0 +1,31 @@
+#!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
+
+lib_dir=$(dirname $0)/../../../net/forwarding
+
+ALL_TESTS="
+       l3_monitor_test
+"
+NUM_NETIFS=0
+source $lib_dir/lib.sh
+
+swp=$NETIF_NO_CABLE
+
+cleanup()
+{
+       pre_cleanup
+}
+
+l3_monitor_test()
+{
+       hw_stats_monitor_test $swp l3               \
+               "ip addr add dev $swp 192.0.2.1/28" \
+               "ip addr del dev $swp 192.0.2.1/28"
+}
+
+trap cleanup EXIT
+
+setup_wait
+tests_run
+
+exit $EXIT_STATUS