mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-01-20 06:17:45 +07:00
selftests: forwarding: mirror_lib: Update ping limits
The current ping intervals are too short for running mirroring tests in simulator. This leads to ping sending a follow-up ping before the reply arrives, thus sending more than the requested 10 ICMP requests. Those are mirrored, and over a certain threshold the test case run is considered a failure, because too much traffic is observed. Bump interval and timeout numbers 5x in mirroring tests to address the spurious failures. Signed-off-by: Petr Machata <petrm@mellanox.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
b6a4fd6800
commit
0175cb5922
@ -29,10 +29,11 @@ mirror_test()
|
|||||||
local pref=$1; shift
|
local pref=$1; shift
|
||||||
local expect=$1; shift
|
local expect=$1; shift
|
||||||
|
|
||||||
|
local ping_timeout=$((PING_TIMEOUT * 5))
|
||||||
local t0=$(tc_rule_stats_get $dev $pref)
|
local t0=$(tc_rule_stats_get $dev $pref)
|
||||||
ip vrf exec $vrf_name \
|
ip vrf exec $vrf_name \
|
||||||
${PING} ${sip:+-I $sip} $dip -c 10 -i 0.1 -w $PING_TIMEOUT \
|
${PING} ${sip:+-I $sip} $dip -c 10 -i 0.5 -w $ping_timeout \
|
||||||
&> /dev/null
|
&> /dev/null
|
||||||
local t1=$(tc_rule_stats_get $dev $pref)
|
local t1=$(tc_rule_stats_get $dev $pref)
|
||||||
local delta=$((t1 - t0))
|
local delta=$((t1 - t0))
|
||||||
# Tolerate a couple stray extra packets.
|
# Tolerate a couple stray extra packets.
|
||||||
|
Loading…
Reference in New Issue
Block a user