mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-07 06:52:07 +00:00
selftests: forwarding: lib: Split out setup_wait_dev()
Split out of setup_wait() a function setup_wait_dev() that waits for a single device. This gives tests the opportunity to wait for a selected device after they tinkered with its upness. Signed-off-by: Petr Machata <petrm@mellanox.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
b330219cb2
commit
010079bac0
1 changed files with 16 additions and 9 deletions
|
@ -185,11 +185,12 @@ log_info()
|
||||||
echo "INFO: $msg"
|
echo "INFO: $msg"
|
||||||
}
|
}
|
||||||
|
|
||||||
setup_wait()
|
setup_wait_dev()
|
||||||
{
|
{
|
||||||
for i in $(eval echo {1..$NUM_NETIFS}); do
|
local dev=$1; shift
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
ip link show dev ${NETIFS[p$i]} up \
|
ip link show dev $dev up \
|
||||||
| grep 'state UP' &> /dev/null
|
| grep 'state UP' &> /dev/null
|
||||||
if [[ $? -ne 0 ]]; then
|
if [[ $? -ne 0 ]]; then
|
||||||
sleep 1
|
sleep 1
|
||||||
|
@ -197,6 +198,12 @@ setup_wait()
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
setup_wait()
|
||||||
|
{
|
||||||
|
for i in $(eval echo {1..$NUM_NETIFS}); do
|
||||||
|
setup_wait_dev ${NETIFS[p$i]}
|
||||||
done
|
done
|
||||||
|
|
||||||
# Make sure links are ready.
|
# Make sure links are ready.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue