diff options
author | Matias Elo <matias.elo@nokia.com> | 2024-02-28 14:06:58 +0200 |
---|---|---|
committer | Matias Elo <matias.elo@nokia.com> | 2024-04-30 17:23:39 +0300 |
commit | 2d2dec22313acc66a6b7c3d1c677723affc7907f (patch) | |
tree | d1cc3b5257cf656140c296e6ca9778b1853efc96 | |
parent | 6c5d5245aa8bd3064c41c718e8e323b61ff78897 (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.c | 1 | ||||
-rw-r--r-- | test/validation/api/dma/dma.c | 1 | ||||
-rw-r--r-- | test/validation/api/ipsec/ipsec.c | 3 | ||||
-rw-r--r-- | test/validation/api/ml/ml.c | 1 | ||||
-rw-r--r-- | test/validation/api/packet/packet.c | 8 | ||||
-rw-r--r-- | test/validation/api/pktio/pktio.c | 6 | ||||
-rw-r--r-- | test/validation/api/timer/timer.c | 1 |
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); |