selftests: net: Use XFAIL for operations not supported by the driver

Check if veth pair was created and if yes, xfail on setting IP address
logging an informational message.
Use XFAIL instead of SKIP for unsupported ethtool APIs.

Signed-off-by: Abhinav Jain <jain.abhinav177@gmail.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Link: https://patch.msgid.link/20240821171903.118324-4-jain.abhinav177@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
Abhinav Jain 2024-08-21 22:49:03 +05:30 committed by Jakub Kicinski
parent 6ce7bdbc0d
commit 8402a15802

View File

@ -67,8 +67,12 @@ kci_net_setup()
return $ksft_skip
fi
# TODO what ipaddr to set ? DHCP ?
echo "SKIP: $netdev: set IP address"
if [ "$veth_created" ]; then
echo "XFAIL: $netdev: set IP address unsupported for veth*"
else
# TODO what ipaddr to set ? DHCP ?
echo "SKIP: $netdev: set IP address"
fi
return $ksft_skip
}
@ -86,7 +90,7 @@ kci_netdev_ethtool_test()
ret=$?
if [ $ret -ne 0 ];then
if [ $ret -eq "$1" ];then
echo "SKIP: $netdev: ethtool $2 not supported"
echo "XFAIL: $netdev: ethtool $2 not supported"
return $ksft_skip
else
echo "FAIL: $netdev: ethtool $2"