xref: /linux/tools/testing/selftests/drivers/net/mlxsw/hw_stats_l3.sh (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
1*ed2ae69cSPetr Machata#!/bin/bash
2*ed2ae69cSPetr Machata# SPDX-License-Identifier: GPL-2.0
3*ed2ae69cSPetr Machata
4*ed2ae69cSPetr Machatalib_dir=$(dirname $0)/../../../net/forwarding
5*ed2ae69cSPetr Machata
6*ed2ae69cSPetr MachataALL_TESTS="
7*ed2ae69cSPetr Machata	l3_monitor_test
8*ed2ae69cSPetr Machata"
9*ed2ae69cSPetr MachataNUM_NETIFS=0
10*ed2ae69cSPetr Machatasource $lib_dir/lib.sh
11*ed2ae69cSPetr Machata
12*ed2ae69cSPetr Machataswp=$NETIF_NO_CABLE
13*ed2ae69cSPetr Machata
14*ed2ae69cSPetr Machatacleanup()
15*ed2ae69cSPetr Machata{
16*ed2ae69cSPetr Machata	pre_cleanup
17*ed2ae69cSPetr Machata}
18*ed2ae69cSPetr Machata
19*ed2ae69cSPetr Machatal3_monitor_test()
20*ed2ae69cSPetr Machata{
21*ed2ae69cSPetr Machata	hw_stats_monitor_test $swp l3		    \
22*ed2ae69cSPetr Machata		"ip addr add dev $swp 192.0.2.1/28" \
23*ed2ae69cSPetr Machata		"ip addr del dev $swp 192.0.2.1/28"
24*ed2ae69cSPetr Machata}
25*ed2ae69cSPetr Machata
26*ed2ae69cSPetr Machatatrap cleanup EXIT
27*ed2ae69cSPetr Machata
28*ed2ae69cSPetr Machatasetup_wait
29*ed2ae69cSPetr Machatatests_run
30*ed2ae69cSPetr Machata
31*ed2ae69cSPetr Machataexit $EXIT_STATUS
32