aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatias Elo <matias.elo@nokia.com>2024-02-28 14:06:58 +0200
committerMatias Elo <matias.elo@nokia.com>2024-04-30 17:23:39 +0300
commit2d2dec22313acc66a6b7c3d1c677723affc7907f (patch)
treed1cc3b5257cf656140c296e6ca9778b1853efc96
parent6c5d5245aa8bd3064c41c718e8e323b61ff78897 (diff)
validation: event: add tests for odp_event_user_flag_set()
Add validation tests for new odp_event_user_flag_set() function. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
-rw-r--r--test/validation/api/buffer/buffer.c1
-rw-r--r--test/validation/api/dma/dma.c1
-rw-r--r--test/validation/api/ipsec/ipsec.c3
-rw-r--r--test/validation/api/ml/ml.c1
-rw-r--r--test/validation/api/packet/packet.c8
-rw-r--r--test/validation/api/pktio/pktio.c6
-rw-r--r--test/validation/api/timer/timer.c1
7 files changed, 18 insertions, 3 deletions
diff --git a/test/validation/api/buffer/buffer.c b/test/validation/api/buffer/buffer.c
index 93e307fb3..89f16d283 100644
--- a/test/validation/api/buffer/buffer.c
+++ b/test/validation/api/buffer/buffer.c
@@ -575,6 +575,7 @@ static void buffer_test_user_area(void)
CU_ASSERT(prev != addr);
ev = odp_buffer_to_event(buffer[i]);
+ odp_event_user_flag_set(ev, 1);
CU_ASSERT(odp_event_user_area(ev) == addr);
CU_ASSERT(odp_event_user_area_and_flag(ev, &flag) == addr);
CU_ASSERT(flag < 0);
diff --git a/test/validation/api/dma/dma.c b/test/validation/api/dma/dma.c
index 7c62d8de6..739a6c5c6 100644
--- a/test/validation/api/dma/dma.c
+++ b/test/validation/api/dma/dma.c
@@ -492,6 +492,7 @@ static void test_dma_compl_user_area(void)
CU_ASSERT(prev != addr);
ev = odp_dma_compl_to_event(compl_evs[i]);
+ odp_event_user_flag_set(ev, 1);
CU_ASSERT(odp_event_user_area(ev) == addr);
CU_ASSERT(odp_event_user_area_and_flag(ev, &flag) == addr);
CU_ASSERT(flag < 0);
diff --git a/test/validation/api/ipsec/ipsec.c b/test/validation/api/ipsec/ipsec.c
index 3586671c9..0389175f0 100644
--- a/test/validation/api/ipsec/ipsec.c
+++ b/test/validation/api/ipsec/ipsec.c
@@ -458,7 +458,8 @@ static void ipsec_status_event_handle(odp_event_t ev_status,
CU_ASSERT(1 == odp_event_is_valid(ev_status));
CU_ASSERT_FATAL(ODP_EVENT_IPSEC_STATUS == odp_event_type(ev_status));
- /* No user area or source pool for IPsec status events */
+ /* No user area/flag or source pool for IPsec status events */
+ odp_event_user_flag_set(ev_status, 1);
CU_ASSERT(odp_event_user_area(ev_status) == NULL);
CU_ASSERT(odp_event_user_area_and_flag(ev_status, &flag) == NULL);
CU_ASSERT(flag < 0);
diff --git a/test/validation/api/ml/ml.c b/test/validation/api/ml/ml.c
index 5f8be1b64..1f3383428 100644
--- a/test/validation/api/ml/ml.c
+++ b/test/validation/api/ml/ml.c
@@ -317,6 +317,7 @@ static void test_ml_compl_user_area(void)
memset(addr, 0, size);
ev = odp_ml_compl_to_event(compl_evs[i]);
+ odp_event_user_flag_set(ev, 1);
CU_ASSERT(odp_event_user_area(ev) == addr);
CU_ASSERT(odp_event_user_area_and_flag(ev, &flag) == addr);
CU_ASSERT(flag < 0);
diff --git a/test/validation/api/packet/packet.c b/test/validation/api/packet/packet.c
index 2362be977..2575a3f63 100644
--- a/test/validation/api/packet/packet.c
+++ b/test/validation/api/packet/packet.c
@@ -3289,6 +3289,10 @@ static void packet_vector_test_user_area(void)
CU_ASSERT(odp_event_user_area(ev) == addr);
CU_ASSERT(odp_event_user_area_and_flag(ev, &flag) == addr);
CU_ASSERT(flag == 0);
+ odp_event_user_flag_set(ev, 1);
+ CU_ASSERT(odp_event_user_area_and_flag(ev, &flag) == addr);
+ CU_ASSERT(flag > 0);
+ CU_ASSERT(odp_packet_vector_user_flag(pktv[i]) > 0);
prev = addr;
memset(addr, 0, size);
@@ -3482,6 +3486,10 @@ static void packet_test_user_area(void)
CU_ASSERT(odp_event_user_area(ev) == odp_packet_user_area(pkt));
CU_ASSERT(odp_event_user_area_and_flag(ev, &flag) == odp_packet_user_area(pkt));
CU_ASSERT(flag == 0);
+ odp_event_user_flag_set(ev, 1);
+ CU_ASSERT(odp_event_user_area_and_flag(ev, &flag) == odp_packet_user_area(pkt));
+ CU_ASSERT(flag > 0);
+ CU_ASSERT(odp_packet_user_flag(pkt) > 0);
odp_packet_free(pkt);
CU_ASSERT(odp_pool_destroy(pool) == 0);
diff --git a/test/validation/api/pktio/pktio.c b/test/validation/api/pktio/pktio.c
index c616986b0..12e0a2cd9 100644
--- a/test/validation/api/pktio/pktio.c
+++ b/test/validation/api/pktio/pktio.c
@@ -3659,7 +3659,8 @@ static void pktio_test_pktout_compl_event(bool use_plain_queue)
CU_ASSERT(odp_packet_tx_compl_user_ptr(tx_compl) ==
(const void *)&pkt_seq[i]);
- /* No user area or source pool for TX completion events */
+ /* No user area/flag or source pool for TX completion events */
+ odp_event_user_flag_set(ev, 1);
CU_ASSERT(odp_event_user_area(ev) == NULL);
CU_ASSERT(odp_event_user_area_and_flag(ev, &flag) == NULL);
CU_ASSERT(flag < 0);
@@ -3701,7 +3702,8 @@ static void pktio_test_pktout_compl_event(bool use_plain_queue)
}
}
- /* No user area or source pool for TX completion events */
+ /* No user area/flag or source pool for TX completion events */
+ odp_event_user_flag_set(ev, 1);
CU_ASSERT(odp_event_user_area(ev) == NULL);
CU_ASSERT(odp_event_user_area_and_flag(ev, &flag) == NULL);
CU_ASSERT(flag < 0);
diff --git a/test/validation/api/timer/timer.c b/test/validation/api/timer/timer.c
index c41dc12a3..98637b2e1 100644
--- a/test/validation/api/timer/timer.c
+++ b/test/validation/api/timer/timer.c
@@ -648,6 +648,7 @@ static void timer_test_timeout_user_area(void)
CU_ASSERT(prev != addr);
ev = odp_timeout_to_event(tmo[i]);
+ odp_event_user_flag_set(ev, 1);
CU_ASSERT(odp_event_user_area(ev) == addr);
CU_ASSERT(odp_event_user_area_and_flag(ev, &flag) == addr);
CU_ASSERT(flag < 0);