app/test: fix crash in performance test
authorDavid Hunt <david.hunt@intel.com>
Mon, 23 Nov 2015 11:45:48 +0000 (11:45 +0000)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Mon, 7 Dec 2015 03:10:15 +0000 (04:10 +0100)
commit555b78e6dc2184f7e9407d1fc0fbf0cb27dae605
tree48b6888934f0e9e9fdb1953002fc2012926b44c3
parent74ac982875fc787191ba3434429cf80c54edbf68
app/test: fix crash in performance test

Fix crash in pmd_perf_test autotest (div by 0) when no packets received
Also fixes the fact that the test passes even if exec_burst fails

To repeat the issue:
  The system must be incorrectly set up so that all packets will be lost,
  i.e. no loopback cable, etc. This is an edge case, but still the test
  should not crash or pass when failing.
  run the test app
  RTE>> set_rxtx_sc poll_before_xmit
  RTE>> pmd_perf_autotest
  --snip--
  > Generate 4096 packets @socket 1
  > start to receive total expect 4096
  > 4096 packets lost, IDLE 10000 times
  > Floating point exception (core dumped)

Signed-off-by: David Hunt <david.hunt@intel.com>
app/test/test_pmd_perf.c