]> www.infradead.org Git - users/dwmw2/linux.git/commit
selftests: udpgro: report error when receive failed
authorHangbin Liu <liuhangbin@gmail.com>
Thu, 15 Aug 2024 07:59:50 +0000 (15:59 +0800)
committerDavid S. Miller <davem@davemloft.net>
Mon, 19 Aug 2024 08:54:24 +0000 (09:54 +0100)
commit7167395a4be7930ecac6a33b4e54d7e3dd9ee209
tree5399f42e87a8fe49cc4c38d7f8e72b814428069c
parent2d7423040b7cca0beb385e67b660ca524c670ff9
selftests: udpgro: report error when receive failed

Currently, we only check the latest senders's exit code. If the receiver
report failed, it is not recoreded. Fix it by checking the exit code
of all the involved processes.

Before:
  bad GRO lookup       ok
  multiple GRO socks   ./udpgso_bench_rx: recv: bad packet len, got 1452, expected 14520

 ./udpgso_bench_rx: recv: bad packet len, got 1452, expected 14520

 failed
 $ echo $?
 0

After:
  bad GRO lookup       ok
  multiple GRO socks   ./udpgso_bench_rx: recv: bad packet len, got 1452, expected 14520

 ./udpgso_bench_rx: recv: bad packet len, got 1452, expected 14520

 failed
 $ echo $?
 1

Fixes: 3327a9c46352 ("selftests: add functionals test for UDP GRO")
Suggested-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: Hangbin Liu <liuhangbin@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
tools/testing/selftests/net/udpgro.sh