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

Reply via email to