From: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>

Verify that odp_packet_has_error() returns true for IPsec packets with
error status in result.

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
/** Email created from pull request 243 (lumag:ipsec-packet-impl-3)
 ** https://github.com/Linaro/odp/pull/243
 ** Patch: https://github.com/Linaro/odp/pull/243.patch
 ** Base sha: a908a4dead95321e84d6a8a23de060051dcd8969
 ** Merge commit sha: 44a6636daa5f976c8aac76116e80e0c764352072
 **/
 test/validation/api/ipsec/ipsec.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/test/validation/api/ipsec/ipsec.c 
b/test/validation/api/ipsec/ipsec.c
index 853bd88a9..6c5623580 100644
--- a/test/validation/api/ipsec/ipsec.c
+++ b/test/validation/api/ipsec/ipsec.c
@@ -613,6 +613,8 @@ void ipsec_check_in_one(const ipsec_test_part *part, 
odp_ipsec_sa_t sa)
                        CU_ASSERT_EQUAL(0, odp_ipsec_result(&result, pkto[i]));
                        CU_ASSERT_EQUAL(part->out[i].status.error.all,
                                        result.status.error.all);
+                       CU_ASSERT(!result.status.error.all ==
+                                 !odp_packet_has_error(pkto[i]));
                        CU_ASSERT_EQUAL(suite_context.inbound_op_mode ==
                                        ODP_IPSEC_OP_MODE_INLINE,
                                        result.flag.inline_mode);
@@ -652,6 +654,8 @@ void ipsec_check_out_one(const ipsec_test_part *part, 
odp_ipsec_sa_t sa)
                        CU_ASSERT_EQUAL(0, odp_ipsec_result(&result, pkto[i]));
                        CU_ASSERT_EQUAL(part->out[i].status.error.all,
                                        result.status.error.all);
+                       CU_ASSERT(!result.status.error.all ==
+                                 !odp_packet_has_error(pkto[i]));
                        CU_ASSERT_EQUAL(sa, result.sa);
                        CU_ASSERT_EQUAL(IPSEC_SA_CTX,
                                        odp_ipsec_sa_context(sa));

Reply via email to