Commit bc030d9c authored by Ido Schimmel's avatar Ido Schimmel Committed by David S. Miller

selftests: forwarding: devlink_lib: Allow tests to define devlink device

For tests that create their network interfaces dynamically or do not use
interfaces at all (as with netdevsim) it is useful to define their own
devlink device instead of deriving it from the first network interface.
Signed-off-by: default avatarIdo Schimmel <idosch@mellanox.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 9e087457
...@@ -4,19 +4,21 @@ ...@@ -4,19 +4,21 @@
############################################################################## ##############################################################################
# Defines # Defines
DEVLINK_DEV=$(devlink port show "${NETIFS[p1]}" -j \ if [[ ! -v DEVLINK_DEV ]]; then
DEVLINK_DEV=$(devlink port show "${NETIFS[p1]}" -j \
| jq -r '.port | keys[]' | cut -d/ -f-2) | jq -r '.port | keys[]' | cut -d/ -f-2)
if [ -z "$DEVLINK_DEV" ]; then if [ -z "$DEVLINK_DEV" ]; then
echo "SKIP: ${NETIFS[p1]} has no devlink device registered for it" echo "SKIP: ${NETIFS[p1]} has no devlink device registered for it"
exit 1 exit 1
fi fi
if [[ "$(echo $DEVLINK_DEV | grep -c pci)" -eq 0 ]]; then if [[ "$(echo $DEVLINK_DEV | grep -c pci)" -eq 0 ]]; then
echo "SKIP: devlink device's bus is not PCI" echo "SKIP: devlink device's bus is not PCI"
exit 1 exit 1
fi fi
DEVLINK_VIDDID=$(lspci -s $(echo $DEVLINK_DEV | cut -d"/" -f2) \ DEVLINK_VIDDID=$(lspci -s $(echo $DEVLINK_DEV | cut -d"/" -f2) \
-n | cut -d" " -f3) -n | cut -d" " -f3)
fi
############################################################################## ##############################################################################
# Sanity checks # Sanity checks
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment