net/af_xdp: use libxdp if available
[dpdk.git] / app / test / test_cryptodev_asym.c
index b36eec9..9d3a558 100644 (file)
@@ -3,6 +3,8 @@
  * Copyright (c) 2019 Intel Corporation
  */
 
+#ifndef RTE_EXEC_ENV_WINDOWS
+
 #include <rte_bus_vdev.h>
 #include <rte_common.h>
 #include <rte_hexdump.h>
@@ -12,7 +14,6 @@
 #include <rte_pause.h>
 
 #include <rte_cryptodev.h>
-#include <rte_cryptodev_pmd.h>
 #include <rte_crypto.h>
 
 #include "test_cryptodev.h"
@@ -2377,12 +2378,26 @@ test_cryptodev_octeontx_asym(void)
 }
 
 static int
-test_cryptodev_octeontx2_asym(void)
+test_cryptodev_cn9k_asym(void)
+{
+       gbl_driver_id = rte_cryptodev_driver_id_get(
+                       RTE_STR(CRYPTODEV_NAME_CN9K_PMD));
+       if (gbl_driver_id == -1) {
+               RTE_LOG(ERR, USER1, "CN9K PMD must be loaded.\n");
+               return TEST_FAILED;
+       }
+
+       /* Use test suite registered for crypto_octeontx PMD */
+       return unit_test_suite_runner(&cryptodev_octeontx_asym_testsuite);
+}
+
+static int
+test_cryptodev_cn10k_asym(void)
 {
        gbl_driver_id = rte_cryptodev_driver_id_get(
-                       RTE_STR(CRYPTODEV_NAME_OCTEONTX2_PMD));
+                       RTE_STR(CRYPTODEV_NAME_CN10K_PMD));
        if (gbl_driver_id == -1) {
-               RTE_LOG(ERR, USER1, "OCTEONTX2 PMD must be loaded.\n");
+               RTE_LOG(ERR, USER1, "CN10K PMD must be loaded.\n");
                return TEST_FAILED;
        }
 
@@ -2397,6 +2412,7 @@ REGISTER_TEST_COMMAND(cryptodev_qat_asym_autotest, test_cryptodev_qat_asym);
 
 REGISTER_TEST_COMMAND(cryptodev_octeontx_asym_autotest,
                                          test_cryptodev_octeontx_asym);
+REGISTER_TEST_COMMAND(cryptodev_cn9k_asym_autotest, test_cryptodev_cn9k_asym);
+REGISTER_TEST_COMMAND(cryptodev_cn10k_asym_autotest, test_cryptodev_cn10k_asym);
 
-REGISTER_TEST_COMMAND(cryptodev_octeontx2_asym_autotest,
-                                         test_cryptodev_octeontx2_asym);
+#endif /* !RTE_EXEC_ENV_WINDOWS */