diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2017-10-19 04:41:13 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2017-10-31 17:22:49 +0100 |
commit | 0c7763e0e5b1bd6c6aa4087f70fb903a8cdf7c23 (patch) | |
tree | 621ae676953e338a9b3f3a6b1953c80638352c9f /src/tests/netns.sh | |
parent | 1365a28eb2cc1ec0a48c4ed909d23e8db512d329 (diff) |
stats: more robust accounting
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'src/tests/netns.sh')
-rwxr-xr-x | src/tests/netns.sh | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/tests/netns.sh b/src/tests/netns.sh index 94666f3..9a12a19 100755 --- a/src/tests/netns.sh +++ b/src/tests/netns.sh @@ -144,7 +144,14 @@ 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 932 && $tx_bytes -ge 1516 && $rx_bytes -lt 2500 && $rx_bytes -lt 2500 ]] +(( rx_bytes == 1372 && (tx_bytes == 1428 || tx_bytes == 1460) )) +{ read _; read _; read _; read rx_bytes _; read _; read tx_bytes _; } < <(ip1 -stats link show dev wg0) +(( tx_bytes == 1372 && (rx_bytes == 1428 || rx_bytes == 1460) )) +read _ rx_bytes tx_bytes < <(n2 wg show wg0 transfer) +(( rx_bytes == 1372 && (tx_bytes == 1428 || tx_bytes == 1460) )) +read _ rx_bytes tx_bytes < <(n1 wg show wg0 transfer) +(( tx_bytes == 1372 && (rx_bytes == 1428 || rx_bytes == 1460) )) + tests ip1 link set wg0 mtu $big_mtu ip2 link set wg0 mtu $big_mtu |