selftests: forwarding: lib.sh: Validate NETIFS
The variable should contain at least NUM_NETIFS interfaces, stored as keys named "p$i", for i in `seq $NUM_NETIFS`. Signed-off-by: Petr Machata <petrm@nvidia.com> Reviewed-by: Benjamin Poirier <bpoirier@nvidia.com> Reviewed-by: Hangbin Liu <liuhangbin@gmail.com> Signed-off-by: Paolo Abeni <pabeni@redhat.com>
This commit is contained in:
parent
a4022a332f
commit
2291752fae
@ -273,11 +273,6 @@ if [[ "$REQUIRE_MTOOLS" = "yes" ]]; then
|
||||
require_command mreceive
|
||||
fi
|
||||
|
||||
if [[ ! -v NUM_NETIFS ]]; then
|
||||
echo "SKIP: importer does not define \"NUM_NETIFS\""
|
||||
exit $ksft_skip
|
||||
fi
|
||||
|
||||
##############################################################################
|
||||
# Command line options handling
|
||||
|
||||
@ -296,6 +291,23 @@ done
|
||||
##############################################################################
|
||||
# Network interfaces configuration
|
||||
|
||||
if [[ ! -v NUM_NETIFS ]]; then
|
||||
echo "SKIP: importer does not define \"NUM_NETIFS\""
|
||||
exit $ksft_skip
|
||||
fi
|
||||
|
||||
if (( NUM_NETIFS > ${#NETIFS[@]} )); then
|
||||
echo "SKIP: Importer requires $NUM_NETIFS NETIFS, but only ${#NETIFS[@]} are defined (${NETIFS[@]})"
|
||||
exit $ksft_skip
|
||||
fi
|
||||
|
||||
for i in $(seq ${#NETIFS[@]}); do
|
||||
if [[ ! ${NETIFS[p$i]} ]]; then
|
||||
echo "SKIP: NETIFS[p$i] not given"
|
||||
exit $ksft_skip
|
||||
fi
|
||||
done
|
||||
|
||||
create_netif_veth()
|
||||
{
|
||||
local i
|
||||
|
Loading…
x
Reference in New Issue
Block a user