mbuf: add a copy routine
[dpdk.git] / app / test / test_rawdev.c
index 88549fb..524a9d5 100644 (file)
@@ -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;
 }