From b50e0c0fc218d5d058218fbb77840debb9efd797 Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Sun, 14 May 2017 14:15:16 +0200 Subject: tests: check for stats counter increases The kernel API for this has changed a lot, so this test is important to ensure our compat layer is doing the right thing. Signed-off-by: Jason A. Donenfeld --- src/tests/netns.sh | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/tests') diff --git a/src/tests/netns.sh b/src/tests/netns.sh index 9ef83a7..1ad767e 100755 --- a/src/tests/netns.sh +++ b/src/tests/netns.sh @@ -140,6 +140,10 @@ big_mtu=$(( 34816 - 1500 + $orig_mtu )) # Test using IPv4 as outer transport n1 wg set wg0 peer "$pub2" endpoint 127.0.0.1:2 n2 wg set wg0 peer "$pub1" endpoint 127.0.0.1:1 +# Before calling tests, we first make sure that the stats counters are working +n2 ping -c 10 -f -W 1 192.168.241.1 +{ read _; read _; read _; read rx_bytes _; read _; read tx_bytes _; } < <(ip2 -stats link show dev wg0) +[[ $rx_bytes -ge 1052 && $tx_bytes -ge 1516 && $rx_bytes -lt 2500 && $rx_bytes -lt 2500 ]] tests ip1 link set wg0 mtu $big_mtu ip2 link set wg0 mtu $big_mtu -- cgit v1.2.3