Skip to content

Commit

Permalink
validation: queue: default queue parameter values
Browse files Browse the repository at this point in the history
Check that queue_param_init sets default queue parameter values
correctly.

Signed-off-by: Petri Savolainen <petri.savolainen@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
  • Loading branch information
Petri Savolainen authored and muvarov committed Nov 28, 2018
1 parent 20a7609 commit cc7bc42
Showing 1 changed file with 14 additions and 1 deletion.
15 changes: 14 additions & 1 deletion test/validation/api/queue/queue.c
Expand Up @@ -605,8 +605,21 @@ static void queue_test_param(void)
odp_queue_param_t qparams;
odp_buffer_t enbuf;

/* Schedule type queue */
/* Defaults */
odp_queue_param_init(&qparams);
CU_ASSERT(qparams.type == ODP_QUEUE_TYPE_PLAIN);
CU_ASSERT(qparams.enq_mode == ODP_QUEUE_OP_MT);
CU_ASSERT(qparams.deq_mode == ODP_QUEUE_OP_MT);
CU_ASSERT(qparams.sched.prio == odp_schedule_default_prio());
CU_ASSERT(qparams.sched.sync == ODP_SCHED_SYNC_PARALLEL);
CU_ASSERT(qparams.sched.group == ODP_SCHED_GROUP_ALL);
CU_ASSERT(qparams.sched.lock_count == 0);
CU_ASSERT(qparams.nonblocking == ODP_BLOCKING);
CU_ASSERT(qparams.context == NULL);
CU_ASSERT(qparams.context_len == 0);
CU_ASSERT(qparams.size == 0);

/* Schedule type queue */
qparams.type = ODP_QUEUE_TYPE_SCHED;
qparams.sched.prio = odp_schedule_min_prio();
qparams.sched.sync = ODP_SCHED_SYNC_PARALLEL;
Expand Down

0 comments on commit cc7bc42

Please sign in to comment.