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

Function test_pdcp

dpdk/app/test/test_pdcp.c:2351–2389  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2349};
2350
2351static int
2352test_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
2391REGISTER_FAST_TEST(pdcp_autotest, false, true, test_pdcp);

Callers

nothing calls this directly

Calls 4

nb_tests_getFunction · 0.85
rte_zmallocFunction · 0.85
rte_freeFunction · 0.85
unit_test_suite_runnerFunction · 0.70

Tested by

no test coverage detected