MCPcopy Create free account
hub / github.com/F-Stack/f-stack / run_cryptodev_testsuite

Function run_cryptodev_testsuite

dpdk/app/test/test_cryptodev.c:17662–17725  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

17660};
17661
17662static int
17663run_cryptodev_testsuite(const char *pmd_name)
17664{
17665 uint8_t ret, j, i = 0, blk_start_idx = 0;
17666 const enum blockcipher_test_type blk_suites[] = {
17667 BLKCIPHER_AES_CHAIN_TYPE,
17668 BLKCIPHER_AES_CIPHERONLY_TYPE,
17669 BLKCIPHER_AES_DOCSIS_TYPE,
17670 BLKCIPHER_3DES_CHAIN_TYPE,
17671 BLKCIPHER_3DES_CIPHERONLY_TYPE,
17672 BLKCIPHER_DES_CIPHERONLY_TYPE,
17673 BLKCIPHER_DES_DOCSIS_TYPE,
17674 BLKCIPHER_SM4_CHAIN_TYPE,
17675 BLKCIPHER_SM4_CIPHERONLY_TYPE,
17676 BLKCIPHER_AUTHONLY_TYPE};
17677 struct unit_test_suite *static_suites[] = {
17678 &cryptodev_multi_session_testsuite,
17679 &cryptodev_null_testsuite,
17680 &cryptodev_aes_ccm_auth_testsuite,
17681 &cryptodev_aes_gcm_auth_testsuite,
17682 &cryptodev_aes_gmac_auth_testsuite,
17683 &cryptodev_snow3g_testsuite,
17684 &cryptodev_chacha20_poly1305_testsuite,
17685 &cryptodev_zuc_testsuite,
17686 &cryptodev_hmac_md5_auth_testsuite,
17687 &cryptodev_kasumi_testsuite,
17688 &cryptodev_esn_testsuite,
17689 &cryptodev_negative_aes_gcm_testsuite,
17690 &cryptodev_negative_aes_gmac_testsuite,
17691 &cryptodev_mixed_cipher_hash_testsuite,
17692 &cryptodev_negative_hmac_sha1_testsuite,
17693 &cryptodev_gen_testsuite,
17694#ifdef RTE_LIB_SECURITY
17695 &ipsec_proto_testsuite,
17696 &pdcp_proto_testsuite,
17697 &docsis_proto_testsuite,
17698#endif
17699 &end_testsuite
17700 };
17701 static struct unit_test_suite ts = {
17702 .suite_name = "Cryptodev Unit Test Suite",
17703 .setup = testsuite_setup,
17704 .teardown = testsuite_teardown,
17705 .unit_test_cases = {TEST_CASES_END()}
17706 };
17707
17708 gbl_driver_id = rte_cryptodev_driver_id_get(pmd_name);
17709
17710 if (gbl_driver_id == -1) {
17711 RTE_LOG(ERR, USER1, "%s PMD must be loaded.\n", pmd_name);
17712 return TEST_SKIPPED;
17713 }
17714
17715 ts.unit_test_suites = malloc(sizeof(struct unit_test_suite *) *
17716 (RTE_DIM(blk_suites) + RTE_DIM(static_suites)));
17717
17718 ADD_BLOCKCIPHER_TESTSUITE(i, ts, blk_suites, RTE_DIM(blk_suites));
17719 ADD_STATIC_TESTSUITE(i, ts, static_suites, RTE_DIM(static_suites));

Callers 15

test_cryptodev_qatFunction · 0.85
test_cryptodev_uadkFunction · 0.85
test_cryptodev_virtioFunction · 0.85
test_cryptodev_aesni_mbFunction · 0.85
test_cryptodev_opensslFunction · 0.85
test_cryptodev_aesni_gcmFunction · 0.85
test_cryptodev_mlx5Function · 0.85
test_cryptodev_nullFunction · 0.85
test_cryptodev_sw_snow3gFunction · 0.85

Calls 4

mallocFunction · 0.85
unit_test_suite_runnerFunction · 0.70
freeFunction · 0.50

Tested by

no test coverage detected