If no ethdevs are present and devices cannot be created via net_null driver, skip the tests rather than failing them.
Signed-off-by: Bruce Richardson <[email protected]> --- app/test/test_event_eth_rx_adapter.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/app/test/test_event_eth_rx_adapter.c b/app/test/test_event_eth_rx_adapter.c index 2b623bfb28..ae428b3333 100644 --- a/app/test/test_event_eth_rx_adapter.c +++ b/app/test/test_event_eth_rx_adapter.c @@ -251,8 +251,11 @@ testsuite_setup(void) if (!count) { printf("Testing with net_null device\n"); err = rte_vdev_init("net_null", NULL); - TEST_ASSERT(err == 0, "Failed to create net_null. err=%d", - err); + if (err != 0) { + printf("Failed to create net_null, skipping tests. err=%d\n", + err); + return TEST_SKIPPED; + } eth_dev_created = true; } @@ -311,8 +314,11 @@ testsuite_setup_rx_intr(void) if (!count) { printf("Testing with net_null device\n"); err = rte_vdev_init("net_null", NULL); - TEST_ASSERT(err == 0, "Failed to create net_null. err=%d", - err); + if (err != 0) { + printf("Failed to create net_null, skipping tests. err=%d\n", + err); + return TEST_SKIPPED; + } eth_dev_created = true; } -- 2.51.0

