test: fix build without ring PMD
authorReshma Pattan <reshma.pattan@intel.com>
Mon, 23 Dec 2019 06:53:05 +0000 (06:53 +0000)
committerThomas Monjalon <thomas@monjalon.net>
Sun, 16 Feb 2020 18:08:53 +0000 (19:08 +0100)
commit207b1c813f39b1622268d7eab819737458839a67
tree90d96ae578ce41390fdaf5b4a486c9af7ad081d7
parentf5da02893becc01815d6731ec186b87e8d2f806c
test: fix build without ring PMD

Some unit tests has dependency on RING PMD,
so this patch is trying to fix those and other
closely related issues.

1)pdump, latency, bitrate, ring PMD and test_event_eth_tx_adapter
unit tests are dependent on ring PMD, so compile those
tests only when ring PMD is enabled else ignore.

2)get rid of make file error which was added by bond unit test
for ring PMD disabled case which is not necessary.

3)Tx adapter UT is dependent on RING PMD, but it was
observed that it was missing from the run in meson
build, so added it. TX adapter UT uses 'sw event and
'null' pmd drivers, so for shared builds the drivers .so
path has to be passed to the test args of meson UT run.

Fixes: 086eb64db3 ("test/pdump: add unit test for pdump library")
Fixes: fdeb30fa71 ("test/bitrate: add unit tests for bitrate library")
Fixes: 1e3676a06e ("test/latency: add unit tests for latencystats library")
Fixes: 46cf97e4bb ("eventdev: add test for eth Tx adapter")
Fixes: d23e09e0ef ("app/test: link with ring pmd when needed")
Cc: stable@dpdk.org
Reported-by: Stephen Hemminger <stephen@networkplumber.org>
Signed-off-by: Reshma Pattan <reshma.pattan@intel.com>
Tested-by: Nikhil Rao <nikhil.rao@intel.com>
Tested-by: Bruce Richardson <bruce.richardson@intel.com>
app/test/Makefile
app/test/meson.build
app/test/process.h
app/test/test.c