[v2,2/2] test/crypto: add security tests for cryptodev scheduler
Checks
Commit Message
Add IPSec, PDCP and DOCSIS security test cases to the cryptodev
scheduler test suite.
Signed-off-by: David Coyle <david.coyle@intel.com>
Signed-off-by: Kevin O'Sullivan <kevin.osullivan@intel.com>
---
app/test/test_cryptodev.c | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
@@ -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;
}