mirror of
https://github.com/torvalds/linux.git
synced 2024-11-26 06:02:05 +00:00
selftests: lib.sh: Add PING_COUNT to allow sending configurable amount of packets
Currently `ping_do()` and `ping6_do()` send 10 packets. There are cases that it is not possible to catch only the interesting packets using tc rule, so then, it is possible to send many packets and verify that at least this amount of packets hit the rule. Add `PING_COUNT` variable, which is set to 10 by default, to allow tests sending more than 10 packets using the existing ping API. Signed-off-by: Amit Cohen <amcohen@nvidia.com> Reviewed-by: Petr Machata <petrm@nvidia.com> Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
70ec72d5b6
commit
0cd0b1f7a6
@ -20,6 +20,7 @@ NETIF_TYPE=${NETIF_TYPE:=veth}
|
||||
NETIF_CREATE=${NETIF_CREATE:=yes}
|
||||
MCD=${MCD:=smcrouted}
|
||||
MC_CLI=${MC_CLI:=smcroutectl}
|
||||
PING_COUNT=${PING_COUNT:=10}
|
||||
PING_TIMEOUT=${PING_TIMEOUT:=5}
|
||||
WAIT_TIMEOUT=${WAIT_TIMEOUT:=20}
|
||||
INTERFACE_TIMEOUT=${INTERFACE_TIMEOUT:=600}
|
||||
@ -1111,7 +1112,8 @@ ping_do()
|
||||
|
||||
vrf_name=$(master_name_get $if_name)
|
||||
ip vrf exec $vrf_name \
|
||||
$PING $args $dip -c 10 -i 0.1 -w $PING_TIMEOUT &> /dev/null
|
||||
$PING $args $dip -c $PING_COUNT -i 0.1 \
|
||||
-w $PING_TIMEOUT &> /dev/null
|
||||
}
|
||||
|
||||
ping_test()
|
||||
@ -1132,7 +1134,8 @@ ping6_do()
|
||||
|
||||
vrf_name=$(master_name_get $if_name)
|
||||
ip vrf exec $vrf_name \
|
||||
$PING6 $args $dip -c 10 -i 0.1 -w $PING_TIMEOUT &> /dev/null
|
||||
$PING6 $args $dip -c $PING_COUNT -i 0.1 \
|
||||
-w $PING_TIMEOUT &> /dev/null
|
||||
}
|
||||
|
||||
ping6_test()
|
||||
|
Loading…
Reference in New Issue
Block a user