diff options
author | Petri Savolainen <petri.savolainen@nokia.com> | 2022-06-01 15:45:07 +0300 |
---|---|---|
committer | Petri Savolainen <petri.savolainen@nokia.com> | 2022-06-02 15:07:52 +0300 |
commit | 3840201755dc4953bc1099464711a970914ada8d (patch) | |
tree | 39b6355720cf4de20ffbdbed0457c0121851d80b /test/validation/api/queue | |
parent | 504f9f511d6a89866bfe7bbdb068b2c728bb0cd4 (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.c | 8 |
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)); |