aboutsummaryrefslogtreecommitdiff
path: root/test/validation/api/queue
diff options
context:
space:
mode:
authorDmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org>2018-10-24 17:49:29 +0300
committerMaxim Uvarov <maxim.uvarov@linaro.org>2018-12-26 16:48:54 +0300
commiteee646125e8e6ae3222268448be423a351e6043e (patch)
tree5cb9cfc29eb6dda64fa234dadc01cc01f6b57834 /test/validation/api/queue
parent930b0042689ca69851e2fe7abd0c9d35b61e76e5 (diff)
example, tests: move scheduler capabilities to scheduler
Add odp_schedule_capability() call to query scheduler capabilities. Move basic scheduler capabilities to new odp_schedule_capability_t structure. Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> Signed-off-by: Balasubramanian Manoharan <bala.manoharan@linaro.org> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org> Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
Diffstat (limited to 'test/validation/api/queue')
-rw-r--r--test/validation/api/queue/queue.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/test/validation/api/queue/queue.c b/test/validation/api/queue/queue.c
index cf081a993..99acc4bff 100644
--- a/test/validation/api/queue/queue.c
+++ b/test/validation/api/queue/queue.c
@@ -133,8 +133,6 @@ static void queue_test_capa(void)
CU_ASSERT(odp_queue_capability(&capa) == 0);
CU_ASSERT(capa.max_queues != 0);
- CU_ASSERT(capa.max_sched_groups != 0);
- CU_ASSERT(capa.sched_prios != 0);
CU_ASSERT(capa.plain.max_num != 0);
CU_ASSERT(capa.sched.max_num != 0);
@@ -715,6 +713,7 @@ static void queue_test_info(void)
odp_queue_info_t info;
odp_queue_param_t param;
odp_queue_capability_t capability;
+ odp_schedule_capability_t sched_capa;
char q_plain_ctx[] = "test_q_plain context data";
char q_order_ctx[] = "test_q_order context data";
uint32_t lock_count;
@@ -729,13 +728,14 @@ static void queue_test_info(void)
memset(&capability, 0, sizeof(odp_queue_capability_t));
CU_ASSERT(odp_queue_capability(&capability) == 0);
+ CU_ASSERT(odp_schedule_capability(&sched_capa) == 0);
/* Create a scheduled ordered queue with explicitly set params */
odp_queue_param_init(&param);
param.type = ODP_QUEUE_TYPE_SCHED;
param.sched.prio = odp_schedule_default_prio();
param.sched.sync = ODP_SCHED_SYNC_ORDERED;
param.sched.group = ODP_SCHED_GROUP_ALL;
- param.sched.lock_count = capability.max_ordered_locks;
+ param.sched.lock_count = sched_capa.max_ordered_locks;
if (param.sched.lock_count == 0)
printf("\n Ordered locks NOT supported\n");
param.context = q_order_ctx;