| 2349 | }; |
| 2350 | |
| 2351 | static int |
| 2352 | test_pdcp(void) |
| 2353 | { |
| 2354 | struct unit_test_suite *known_vector_cases; |
| 2355 | uint32_t nb_tests = nb_tests_get(PDCP_TEST_SUITE_TY_BASIC); |
| 2356 | int ret, index[nb_tests]; |
| 2357 | uint32_t i, size; |
| 2358 | |
| 2359 | size = sizeof(struct unit_test_suite); |
| 2360 | size += (nb_tests + 1) * sizeof(struct unit_test_case); |
| 2361 | |
| 2362 | known_vector_cases = rte_zmalloc(NULL, size, 0); |
| 2363 | if (known_vector_cases == NULL) |
| 2364 | return TEST_FAILED; |
| 2365 | |
| 2366 | known_vector_cases->suite_name = "Known vector cases"; |
| 2367 | |
| 2368 | for (i = 0; i < nb_tests; i++) { |
| 2369 | index[i] = i; |
| 2370 | known_vector_cases->unit_test_cases[i].name = pdcp_test_params[i].name; |
| 2371 | known_vector_cases->unit_test_cases[i].data = (void *)&index[i]; |
| 2372 | known_vector_cases->unit_test_cases[i].enabled = 1; |
| 2373 | known_vector_cases->unit_test_cases[i].setup = ut_setup_pdcp; |
| 2374 | known_vector_cases->unit_test_cases[i].teardown = ut_teardown_pdcp; |
| 2375 | known_vector_cases->unit_test_cases[i].testcase = NULL; |
| 2376 | known_vector_cases->unit_test_cases[i].testcase_with_data |
| 2377 | = run_test_for_one_known_vec; |
| 2378 | } |
| 2379 | |
| 2380 | known_vector_cases->unit_test_cases[i].testcase = NULL; |
| 2381 | known_vector_cases->unit_test_cases[i].testcase_with_data = NULL; |
| 2382 | |
| 2383 | test_suites[0] = known_vector_cases; |
| 2384 | |
| 2385 | ret = unit_test_suite_runner(&pdcp_testsuite); |
| 2386 | |
| 2387 | rte_free(known_vector_cases); |
| 2388 | return ret; |
| 2389 | } |
| 2390 | |
| 2391 | REGISTER_FAST_TEST(pdcp_autotest, false, true, test_pdcp); |
nothing calls this directly
no test coverage detected