selftests: loopback.sh: skip this test if the driver does not support
The loopback feature is only supported on a few drivers like broadcom,
mellanox, etc. The default veth driver has not supported it yet. To avoid
returning failed and making the runner feel confused, let's just skip
the test on drivers that not support loopback.
Fixes: ad11340994
("selftests: Add loopback test")
Signed-off-by: Hangbin Liu <liuhangbin@gmail.com>
Reviewed-by: Simon Horman <simon.horman@netronome.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
cd82dbf0d3
commit
cc7e3f63d7
@ -1,6 +1,9 @@
|
||||
#!/bin/bash
|
||||
# SPDX-License-Identifier: GPL-2.0
|
||||
|
||||
# Kselftest framework requirement - SKIP code is 4.
|
||||
ksft_skip=4
|
||||
|
||||
ALL_TESTS="loopback_test"
|
||||
NUM_NETIFS=2
|
||||
source tc_common.sh
|
||||
@ -72,6 +75,11 @@ setup_prepare()
|
||||
|
||||
h1_create
|
||||
h2_create
|
||||
|
||||
if ethtool -k $h1 | grep loopback | grep -q fixed; then
|
||||
log_test "SKIP: dev $h1 does not support loopback feature"
|
||||
exit $ksft_skip
|
||||
fi
|
||||
}
|
||||
|
||||
cleanup()
|
||||
|
Loading…
Reference in New Issue
Block a user