selftests: forwarding: mirror_gre_changes: Fix TTL test
authorPetr Machata <petrm@mellanox.com>
Thu, 31 Jan 2019 22:35:15 +0000 (22:35 +0000)
committerDavid S. Miller <davem@davemloft.net>
Fri, 1 Feb 2019 23:26:36 +0000 (15:26 -0800)
When running in a simulator, the TTL change takes a while to settle and
during this time the performance of the packet processing is lowered.
The resulting instability leads to ping sending more packets as it
assumes some have been dropped. This then leads to regular spurious
failures as more packets than expected are observed.

Sleep a bit to give the system time to stabilize.

Signed-off-by: Petr Machata <petrm@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
tools/testing/selftests/net/forwarding/mirror_gre_changes.sh

index 135902aa8b11498bfbf99428a77084b4ee3de7fd..472bd023e2a5fb591727dee854641adacb5d87fe 100755 (executable)
@@ -79,6 +79,7 @@ test_span_gre_ttl()
        mirror_test v$h1 192.0.2.1 192.0.2.2 $h3 77 0
 
        ip link set dev $tundev type $type ttl 50
+       sleep 2
        mirror_test v$h1 192.0.2.1 192.0.2.2 $h3 77 10
 
        ip link set dev $tundev type $type ttl 100