X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=app%2Ftest%2Ftest_rawdev.c;h=524a9d5f3b6d8bcd1865ef058b1cb102d97db8bb;hb=29fdc5bf4555e16e866188dd9fe95f9bab01404a;hp=88549fb61d79257391bfe3076f8d74953fedc23e;hpb=f687e842e3284ae8a6d9b6a1b2369fe3c46566c3;p=dpdk.git diff --git a/app/test/test_rawdev.c b/app/test/test_rawdev.c index 88549fb61d..524a9d5f3b 100644 --- a/app/test/test_rawdev.c +++ b/app/test/test_rawdev.c @@ -29,6 +29,18 @@ REGISTER_TEST_COMMAND(rawdev_autotest, test_rawdev_selftest_skeleton); static int test_rawdev_selftest_ioat(void) { + const int count = rte_rawdev_count(); + int i; + + for (i = 0; i < count; i++) { + struct rte_rawdev_info info = { .dev_private = NULL }; + if (rte_rawdev_info_get(i, &info) == 0 && + strstr(info.driver_name, "ioat") != NULL) + return rte_rawdev_selftest(i) == 0 ? + TEST_SUCCESS : TEST_FAILED; + } + + printf("No IOAT rawdev found, skipping tests\n"); return TEST_SKIPPED; }