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

Function fips_test_one_file

dpdk/examples/fips_validation/main.c:2568–2628  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2566}
2567
2568static int
2569fips_test_one_file(void)
2570{
2571 int fetch_ret = 0, ret;
2572
2573 ret = init_test_ops();
2574 if (ret < 0) {
2575 RTE_LOG(ERR, USER1, "Error %i: Init test op\n", ret);
2576 return ret;
2577 }
2578
2579 while (ret >= 0 && fetch_ret == 0) {
2580 fetch_ret = fips_test_fetch_one_block();
2581 if (fetch_ret < 0) {
2582 RTE_LOG(ERR, USER1, "Error %i: Fetch block\n",
2583 fetch_ret);
2584 ret = fetch_ret;
2585 goto error_one_case;
2586 }
2587
2588 if (info.nb_vec_lines == 0) {
2589 if (fetch_ret == -EOF)
2590 break;
2591
2592 fprintf(info.fp_wr, "\n");
2593 continue;
2594 }
2595
2596 ret = fips_test_parse_one_case();
2597 switch (ret) {
2598 case 0:
2599 ret = test_ops.test();
2600 if (ret == 0)
2601 break;
2602 RTE_LOG(ERR, USER1, "Error %i: test block\n",
2603 ret);
2604 goto error_one_case;
2605 case 1:
2606 break;
2607 default:
2608 RTE_LOG(ERR, USER1, "Error %i: Parse block\n",
2609 ret);
2610 goto error_one_case;
2611 }
2612
2613 continue;
2614error_one_case:
2615 print_test_block();
2616 }
2617
2618 fips_test_clear();
2619
2620 if (env.digest) {
2621 rte_free(env.digest);
2622 env.digest = NULL;
2623 env.digest_len = 0;
2624 }
2625 rte_pktmbuf_free(env.mbuf);

Callers 1

mainFunction · 0.85

Calls 7

init_test_opsFunction · 0.85
fips_test_parse_one_caseFunction · 0.85
print_test_blockFunction · 0.85
fips_test_clearFunction · 0.85
rte_freeFunction · 0.85
rte_pktmbuf_freeFunction · 0.85

Tested by

no test coverage detected