diff mbox

[API-NEXT,1/1] validation: queue: add missing tests for new APIs

Message ID 1436557572-24128-1-git-send-email-bill.fischofer@linaro.org
State Accepted
Commit 958eb4e11c3ef3c12f034092269a49a4768b4fa5
Headers show

Commit Message

Bill Fischofer July 10, 2015, 7:46 p.m. UTC
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(-)

Comments

Maxim Uvarov July 13, 2015, 11:29 a.m. UTC | #1
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);
Bill Fischofer July 13, 2015, 11:51 a.m. UTC | #2
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
>
Maxim Uvarov July 15, 2015, 10:31 a.m. UTC | #3
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 mbox

Patch

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);