aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorZoltan Kiss <zoltan.kiss@linaro.org>2016-03-18 17:25:04 +0000
committerMaxim Uvarov <maxim.uvarov@linaro.org>2016-03-22 15:16:52 +0300
commitb36f948ad284fa369a6a6c96089e384e2d97ee50 (patch)
tree94bd9fd3cddfc602d078062bee48405df6a10c30 /test
parentd3d48c30b832d9c4d44ece51dcedbd8e297201e5 (diff)
validation: pktio: add more debug log to pktio_pkt_seq()
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
Diffstat (limited to 'test')
-rw-r--r--test/validation/pktio/pktio.c26
1 files changed, 21 insertions, 5 deletions
diff --git a/test/validation/pktio/pktio.c b/test/validation/pktio/pktio.c
index 9443cd280..cb403a6ea 100644
--- a/test/validation/pktio/pktio.c
+++ b/test/validation/pktio/pktio.c
@@ -176,29 +176,45 @@ static uint32_t pktio_pkt_seq(odp_packet_t pkt)
pkt_head_t head;
pkt_tail_t tail;
- if (pkt == ODP_PACKET_INVALID)
+ if (pkt == ODP_PACKET_INVALID) {
+ fprintf(stderr, "error: pkt invalid\n");
return TEST_SEQ_INVALID;
+ }
off = odp_packet_l4_offset(pkt);
- if (off == ODP_PACKET_OFFSET_INVALID)
+ if (off == ODP_PACKET_OFFSET_INVALID) {
+ fprintf(stderr, "error: offset invalid\n");
return TEST_SEQ_INVALID;
+ }
off += ODPH_UDPHDR_LEN;
- if (odp_packet_copydata_out(pkt, off, sizeof(head), &head) != 0)
+ if (odp_packet_copydata_out(pkt, off, sizeof(head), &head) != 0) {
+ fprintf(stderr, "error: header copy failed\n");
return TEST_SEQ_INVALID;
+ }
- if (head.magic != TEST_SEQ_MAGIC)
+ if (head.magic != TEST_SEQ_MAGIC) {
+ fprintf(stderr, "error: header magic invalid %u\n", head.magic);
return TEST_SEQ_INVALID;
+ }
if (odp_packet_len(pkt) == packet_len) {
off = packet_len - sizeof(tail);
- if (odp_packet_copydata_out(pkt, off, sizeof(tail), &tail) != 0)
+ if (odp_packet_copydata_out(pkt, off, sizeof(tail), &tail) != 0) {
+ fprintf(stderr, "error: header copy failed\n");
return TEST_SEQ_INVALID;
+ }
if (tail.magic == TEST_SEQ_MAGIC) {
seq = head.seq;
CU_ASSERT(seq != TEST_SEQ_INVALID);
+ } else {
+ fprintf(stderr, "error: tail magic invalid %u\n",
+ tail.magic);
}
+ } else {
+ fprintf(stderr, "error: packet length invalid: %u (%u)\n",
+ odp_packet_len(pkt), packet_len);
}
return seq;