Add IPSec, PDCP and DOCSIS security test cases to the cryptodev
scheduler test suite.

Signed-off-by: David Coyle <david.co...@intel.com>
Signed-off-by: Kevin O'Sullivan <kevin.osulli...@intel.com>
---
 app/test/test_cryptodev.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/app/test/test_cryptodev.c b/app/test/test_cryptodev.c
index fb2af40b99..3ee217314c 100644
--- a/app/test/test_cryptodev.c
+++ b/app/test/test_cryptodev.c
@@ -17391,6 +17391,14 @@ test_cryptodev_scheduler(void)
                &scheduler_config,
                &end_testsuite
        };
+       struct unit_test_suite *sched_mode_static_suites[] = {
+#ifdef RTE_LIB_SECURITY
+               &ipsec_proto_testsuite,
+               &pdcp_proto_testsuite,
+               &docsis_proto_testsuite,
+#endif
+               &end_testsuite
+       };
        static struct unit_test_suite ts = {
                .suite_name = "Scheduler Unit Test Suite",
                .setup = scheduler_testsuite_setup,
@@ -17416,9 +17424,13 @@ test_cryptodev_scheduler(void)
                uint8_t blk_i = 0;
                sched_mode_suites[sched_i]->unit_test_suites = malloc(sizeof
                                (struct unit_test_suite *) *
-                               (RTE_DIM(blk_suites) + 1));
+                               (RTE_DIM(blk_suites) +
+                               RTE_DIM(sched_mode_static_suites) + 1));
                ADD_BLOCKCIPHER_TESTSUITE(blk_i, (*sched_mode_suites[sched_i]),
                                blk_suites, RTE_DIM(blk_suites));
+               ADD_STATIC_TESTSUITE(blk_i, (*sched_mode_suites[sched_i]),
+                               sched_mode_static_suites,
+                               RTE_DIM(sched_mode_static_suites));
                sched_mode_suites[sched_i]->unit_test_suites[blk_i] = 
&end_testsuite;
        }
 
-- 
2.25.1

Reply via email to