Dump invalid mbuf data in case of error in tests 12 and 13 Signed-off-by: Bernard Iremonger <bernard.iremon...@intel.com> --- app/test/test_ipsec.c | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-)
diff --git a/app/test/test_ipsec.c b/app/test/test_ipsec.c index b99e5f0..5d668cd 100644 --- a/app/test/test_ipsec.c +++ b/app/test/test_ipsec.c @@ -915,7 +915,7 @@ crypto_ipsec_2sa(void) ut_params->obuf, grp, BURST_SIZE); if (ng != BURST_SIZE) { RTE_LOG(ERR, USER1, "rte_ipsec_pkt_crypto_group fail ng=%d\n", - ng); + ng); return TEST_FAILED; } @@ -923,7 +923,15 @@ crypto_ipsec_2sa(void) for (i = 0; i < ng; i++) { k = rte_ipsec_pkt_process(grp[i].id.ptr, grp[i].m, grp[i].cnt); if (k != grp[i].cnt) { - RTE_LOG(ERR, USER1, "rte_ipsec_pkt_process fail\n"); + RTE_LOG(ERR, USER1, + "after rte_ipsec_pkt_process grp[%d].cnt=%d k=%d fail\n", + i, grp[i].cnt, k); + RTE_LOG(ERR, USER1, + "after rte_ipsec_pkt_process grp[%d].m=%p grp[%d].m[0]=%p\n", + i, grp[i].m, i, grp[i].m[0]); + + rte_pktmbuf_dump(stdout, grp[i].m[0], + grp[i].m[0]->data_len); return TEST_FAILED; } } @@ -1061,7 +1069,14 @@ crypto_ipsec_2sa_4grp(void) for (i = 0; i < ng; i++) { k = rte_ipsec_pkt_process(grp[i].id.ptr, grp[i].m, grp[i].cnt); if (k != grp[i].cnt) { - RTE_LOG(ERR, USER1, "rte_ipsec_pkt_process fail\n"); + RTE_LOG(ERR, USER1, + "rte_ipsec_pkt_process grp[%d].cnt=%d k=%d fail\n", + i, grp[i].cnt, k); + RTE_LOG(ERR, USER1, + "rte_ipsec_pkt_process grp[%d].m=%p grp[%d].m[%d]=%p\n", + i, grp[i].m, i, k, grp[i].m[k]); + rte_pktmbuf_dump(stdout, grp[i].m[k], + grp[i].m[k]->data_len); return TEST_FAILED; } rc = crypto_ipsec_4grp_check_cnt(i, grp); -- 2.7.4