Commit cc7e3f63 authored by Hangbin Liu's avatar Hangbin Liu Committed by David S. Miller
Browse files

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: ad113409 ("selftests: Add loopback test")
Signed-off-by: default avatarHangbin Liu <liuhangbin@gmail.com>
Reviewed-by: default avatarSimon Horman <simon.horman@netronome.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent cd82dbf0
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
#!/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()