[PATCH v2 1/4] test/event_eth_rx_adapter: skip tests if no ethdevs

Bruce Richardson
2026-02-19T17:40:11Z

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 <bruce.richardson@intel.com>
---
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