Message ID | 1436557572-24128-1-git-send-email-bill.fischofer@linaro.org |
---|---|
State | Accepted |
Commit | 958eb4e11c3ef3c12f034092269a49a4768b4fa5 |
Headers | show |
On 07/10/15 22:46, Bill Fischofer wrote: > Add validation test coverage for the following APIs: > odp_queue_sched_group() > odp_queue_sched_prio() > odp_queue_sched_type() > > Signed-off-by: Bill Fischofer <bill.fischofer@linaro.org> > --- > test/validation/queue/queue.c | 13 ++++++++++++- > 1 file changed, 12 insertions(+), 1 deletion(-) > > diff --git a/test/validation/queue/queue.c b/test/validation/queue/queue.c > index b700e88..5830d9b 100644 > --- a/test/validation/queue/queue.c > +++ b/test/validation/queue/queue.c > @@ -51,9 +51,15 @@ static void queue_test_sunnydays(void) > int nr_deq_entries = 0; > int max_iteration = CONFIG_MAX_ITERATION; > void *prtn = NULL; > + odp_queue_param_t qparams; > + > + odp_queue_param_init(&qparams); > + qparams.sched.prio = ODP_SCHED_PRIO_LOWEST; > + qparams.sched.sync = ODP_SCHED_SYNC_NONE; > + qparams.sched.group = ODP_SCHED_GROUP_WORKER; > > queue_creat_id = odp_queue_create("test_queue", > - ODP_QUEUE_TYPE_POLL, NULL); > + ODP_QUEUE_TYPE_POLL, &qparams); That is the same code as was before. But now we need 4 more lines of initialization. It looks like it's good to set default values inside odp_queue_param_init(). Maxim. > CU_ASSERT(ODP_QUEUE_INVALID != queue_creat_id); > > CU_ASSERT_EQUAL(ODP_QUEUE_TYPE_POLL, > @@ -62,6 +68,11 @@ static void queue_test_sunnydays(void) > queue_id = odp_queue_lookup("test_queue"); > CU_ASSERT_EQUAL(queue_creat_id, queue_id); > > + CU_ASSERT_EQUAL(ODP_SCHED_GROUP_WORKER, > + odp_queue_sched_group(queue_id)); > + CU_ASSERT_EQUAL(ODP_SCHED_PRIO_LOWEST, odp_queue_sched_prio(queue_id)); > + CU_ASSERT_EQUAL(ODP_SCHED_SYNC_NONE, odp_queue_sched_type(queue_id)); > + > CU_ASSERT(0 == odp_queue_set_context(queue_id, &queue_contest)); > > prtn = odp_queue_get_context(queue_id);
The purpose of this test is to validate that these can be set to non-default values, hence the explicit initialization statements. On Mon, Jul 13, 2015 at 6:29 AM, Maxim Uvarov <maxim.uvarov@linaro.org> wrote: > On 07/10/15 22:46, Bill Fischofer wrote: > >> Add validation test coverage for the following APIs: >> odp_queue_sched_group() >> odp_queue_sched_prio() >> odp_queue_sched_type() >> >> Signed-off-by: Bill Fischofer <bill.fischofer@linaro.org> >> --- >> test/validation/queue/queue.c | 13 ++++++++++++- >> 1 file changed, 12 insertions(+), 1 deletion(-) >> >> diff --git a/test/validation/queue/queue.c b/test/validation/queue/queue.c >> index b700e88..5830d9b 100644 >> --- a/test/validation/queue/queue.c >> +++ b/test/validation/queue/queue.c >> @@ -51,9 +51,15 @@ static void queue_test_sunnydays(void) >> int nr_deq_entries = 0; >> int max_iteration = CONFIG_MAX_ITERATION; >> void *prtn = NULL; >> + odp_queue_param_t qparams; >> + >> + odp_queue_param_init(&qparams); >> + qparams.sched.prio = ODP_SCHED_PRIO_LOWEST; >> + qparams.sched.sync = ODP_SCHED_SYNC_NONE; >> + qparams.sched.group = ODP_SCHED_GROUP_WORKER; >> queue_creat_id = odp_queue_create("test_queue", >> - ODP_QUEUE_TYPE_POLL, NULL); >> + ODP_QUEUE_TYPE_POLL, &qparams); >> > > That is the same code as was before. But now we need 4 more lines of > initialization. It looks like it's good to set default > values inside odp_queue_param_init(). > > Maxim. > >> CU_ASSERT(ODP_QUEUE_INVALID != queue_creat_id); >> CU_ASSERT_EQUAL(ODP_QUEUE_TYPE_POLL, >> @@ -62,6 +68,11 @@ static void queue_test_sunnydays(void) >> queue_id = odp_queue_lookup("test_queue"); >> CU_ASSERT_EQUAL(queue_creat_id, queue_id); >> + CU_ASSERT_EQUAL(ODP_SCHED_GROUP_WORKER, >> + odp_queue_sched_group(queue_id)); >> + CU_ASSERT_EQUAL(ODP_SCHED_PRIO_LOWEST, >> odp_queue_sched_prio(queue_id)); >> + CU_ASSERT_EQUAL(ODP_SCHED_SYNC_NONE, >> odp_queue_sched_type(queue_id)); >> + >> CU_ASSERT(0 == odp_queue_set_context(queue_id, &queue_contest)); >> prtn = odp_queue_get_context(queue_id); >> > > _______________________________________________ > lng-odp mailing list > lng-odp@lists.linaro.org > https://lists.linaro.org/mailman/listinfo/lng-odp >
Merged, Maxim. On 07/10/15 22:46, Bill Fischofer wrote: > Add validation test coverage for the following APIs: > odp_queue_sched_group() > odp_queue_sched_prio() > odp_queue_sched_type() > > Signed-off-by: Bill Fischofer <bill.fischofer@linaro.org> > --- > test/validation/queue/queue.c | 13 ++++++++++++- > 1 file changed, 12 insertions(+), 1 deletion(-) > > diff --git a/test/validation/queue/queue.c b/test/validation/queue/queue.c > index b700e88..5830d9b 100644 > --- a/test/validation/queue/queue.c > +++ b/test/validation/queue/queue.c > @@ -51,9 +51,15 @@ static void queue_test_sunnydays(void) > int nr_deq_entries = 0; > int max_iteration = CONFIG_MAX_ITERATION; > void *prtn = NULL; > + odp_queue_param_t qparams; > + > + odp_queue_param_init(&qparams); > + qparams.sched.prio = ODP_SCHED_PRIO_LOWEST; > + qparams.sched.sync = ODP_SCHED_SYNC_NONE; > + qparams.sched.group = ODP_SCHED_GROUP_WORKER; > > queue_creat_id = odp_queue_create("test_queue", > - ODP_QUEUE_TYPE_POLL, NULL); > + ODP_QUEUE_TYPE_POLL, &qparams); > CU_ASSERT(ODP_QUEUE_INVALID != queue_creat_id); > > CU_ASSERT_EQUAL(ODP_QUEUE_TYPE_POLL, > @@ -62,6 +68,11 @@ static void queue_test_sunnydays(void) > queue_id = odp_queue_lookup("test_queue"); > CU_ASSERT_EQUAL(queue_creat_id, queue_id); > > + CU_ASSERT_EQUAL(ODP_SCHED_GROUP_WORKER, > + odp_queue_sched_group(queue_id)); > + CU_ASSERT_EQUAL(ODP_SCHED_PRIO_LOWEST, odp_queue_sched_prio(queue_id)); > + CU_ASSERT_EQUAL(ODP_SCHED_SYNC_NONE, odp_queue_sched_type(queue_id)); > + > CU_ASSERT(0 == odp_queue_set_context(queue_id, &queue_contest)); > > prtn = odp_queue_get_context(queue_id);
diff --git a/test/validation/queue/queue.c b/test/validation/queue/queue.c index b700e88..5830d9b 100644 --- a/test/validation/queue/queue.c +++ b/test/validation/queue/queue.c @@ -51,9 +51,15 @@ static void queue_test_sunnydays(void) int nr_deq_entries = 0; int max_iteration = CONFIG_MAX_ITERATION; void *prtn = NULL; + odp_queue_param_t qparams; + + odp_queue_param_init(&qparams); + qparams.sched.prio = ODP_SCHED_PRIO_LOWEST; + qparams.sched.sync = ODP_SCHED_SYNC_NONE; + qparams.sched.group = ODP_SCHED_GROUP_WORKER; queue_creat_id = odp_queue_create("test_queue", - ODP_QUEUE_TYPE_POLL, NULL); + ODP_QUEUE_TYPE_POLL, &qparams); CU_ASSERT(ODP_QUEUE_INVALID != queue_creat_id); CU_ASSERT_EQUAL(ODP_QUEUE_TYPE_POLL, @@ -62,6 +68,11 @@ static void queue_test_sunnydays(void) queue_id = odp_queue_lookup("test_queue"); CU_ASSERT_EQUAL(queue_creat_id, queue_id); + CU_ASSERT_EQUAL(ODP_SCHED_GROUP_WORKER, + odp_queue_sched_group(queue_id)); + CU_ASSERT_EQUAL(ODP_SCHED_PRIO_LOWEST, odp_queue_sched_prio(queue_id)); + CU_ASSERT_EQUAL(ODP_SCHED_SYNC_NONE, odp_queue_sched_type(queue_id)); + CU_ASSERT(0 == odp_queue_set_context(queue_id, &queue_contest)); prtn = odp_queue_get_context(queue_id);
Add validation test coverage for the following APIs: odp_queue_sched_group() odp_queue_sched_prio() odp_queue_sched_type() Signed-off-by: Bill Fischofer <bill.fischofer@linaro.org> --- test/validation/queue/queue.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-)