aboutsummaryrefslogtreecommitdiff
path: root/test/validation/api/queue
diff options
context:
space:
mode:
authorPetri Savolainen <petri.savolainen@nokia.com>2022-06-01 15:45:07 +0300
committerPetri Savolainen <petri.savolainen@nokia.com>2022-06-02 15:07:52 +0300
commit3840201755dc4953bc1099464711a970914ada8d (patch)
tree39b6355720cf4de20ffbdbed0457c0121851d80b /test/validation/api/queue
parent504f9f511d6a89866bfe7bbdb068b2c728bb0cd4 (diff)
validation: queue: add NULL parameter checks
Default parameter values are used when NULL pointer is passed as the queue create parameter. Add missing parameter value checks into the info test. Signed-off-by: Petri Savolainen <petri.savolainen@nokia.com> Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
Diffstat (limited to 'test/validation/api/queue')
-rw-r--r--test/validation/api/queue/queue.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/validation/api/queue/queue.c b/test/validation/api/queue/queue.c
index 24e21cc8a..cd5e030d3 100644
--- a/test/validation/api/queue/queue.c
+++ b/test/validation/api/queue/queue.c
@@ -807,6 +807,10 @@ static void queue_test_info(void)
CU_ASSERT(strcmp(nq_plain, info.name) == 0);
CU_ASSERT(info.param.type == ODP_QUEUE_TYPE_PLAIN);
CU_ASSERT(info.param.type == odp_queue_type(q_plain));
+ CU_ASSERT(info.param.enq_mode == ODP_QUEUE_OP_MT);
+ CU_ASSERT(info.param.deq_mode == ODP_QUEUE_OP_MT);
+ CU_ASSERT(info.param.order == ODP_QUEUE_ORDER_KEEP);
+ CU_ASSERT(info.param.nonblocking == ODP_BLOCKING);
ctx = info.param.context; /* 'char' context ptr */
CU_ASSERT(ctx == q_plain_ctx);
CU_ASSERT(info.param.context == odp_queue_context(q_plain));
@@ -817,6 +821,10 @@ static void queue_test_info(void)
CU_ASSERT(strcmp(nq_order, info.name) == 0);
CU_ASSERT(info.param.type == ODP_QUEUE_TYPE_SCHED);
CU_ASSERT(info.param.type == odp_queue_type(q_order));
+ CU_ASSERT(info.param.enq_mode == ODP_QUEUE_OP_MT);
+ CU_ASSERT(info.param.deq_mode == ODP_QUEUE_OP_DISABLED);
+ CU_ASSERT(info.param.order == ODP_QUEUE_ORDER_KEEP);
+ CU_ASSERT(info.param.nonblocking == ODP_BLOCKING);
ctx = info.param.context; /* 'char' context ptr */
CU_ASSERT(ctx == q_order_ctx);
CU_ASSERT(info.param.context == odp_queue_context(q_order));