From 5816147901c9fae043f14ee34dbdd73f5c2449bd Mon Sep 17 00:00:00 2001 From: Volodymyr Fialko Date: Wed, 23 Feb 2022 11:40:46 +0100 Subject: [PATCH] test/crypto: add L4 checksum case for transport mode Added test case to verify L4 checksum offload in IPsec transport mode. Signed-off-by: Volodymyr Fialko Acked-by: Anoob Joseph --- app/test/test_cryptodev.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/app/test/test_cryptodev.c b/app/test/test_cryptodev.c index 694b073f4f..a0c8926776 100644 --- a/app/test/test_cryptodev.c +++ b/app/test/test_cryptodev.c @@ -9724,6 +9724,17 @@ test_ipsec_proto_transport_v4(const void *data __rte_unused) return test_ipsec_proto_all(&flags); } +static int +test_ipsec_proto_transport_l4_csum(const void *data __rte_unused) +{ + struct ipsec_test_flags flags = { + .l4_csum = true, + .transport = true, + }; + + return test_ipsec_proto_all(&flags); +} + static int test_ipsec_proto_stats(const void *data __rte_unused) { @@ -15096,6 +15107,10 @@ static struct unit_test_suite ipsec_proto_testsuite = { "Transport IPv4", ut_setup_security, ut_teardown, test_ipsec_proto_transport_v4), + TEST_CASE_NAMED_ST( + "Transport l4 checksum", + ut_setup_security, ut_teardown, + test_ipsec_proto_transport_l4_csum), TEST_CASE_NAMED_ST( "Statistics: success", ut_setup_security, ut_teardown, -- 2.39.5