diff mbox

validation: thread: add odp_thread sunnyday tests

Message ID 1429651604-1263-1-git-send-email-mike.holmes@linaro.org
State Accepted
Commit 40b28bb012bf0f3fbbb1d5d198f05ace910fbebd
Headers show

Commit Message

Mike Holmes April 21, 2015, 9:26 p.m. UTC
Add test cases for APIs in the logical ODP THREAD grouping

Signed-off-by: Mike Holmes <mike.holmes@linaro.org>
---
 test/validation/.gitignore   |  1 +
 test/validation/Makefile.am  |  4 +++-
 test/validation/odp_thread.c | 41 +++++++++++++++++++++++++++++++++++++++++
 3 files changed, 45 insertions(+), 1 deletion(-)
 create mode 100644 test/validation/odp_thread.c

Comments

Christophe Milard April 23, 2015, 7:36 a.m. UTC | #1
On 2015-04-21 17:26, Mike Holmes wrote:
> Add test cases for APIs in the logical ODP THREAD grouping
> 
> Signed-off-by: Mike Holmes <mike.holmes@linaro.org>
> ---
>  test/validation/.gitignore   |  1 +
>  test/validation/Makefile.am  |  4 +++-
>  test/validation/odp_thread.c | 41 +++++++++++++++++++++++++++++++++++++++++
>  3 files changed, 45 insertions(+), 1 deletion(-)
>  create mode 100644 test/validation/odp_thread.c
> 

I think the helper tests should be under helper directory

Christophe

> diff --git a/test/validation/.gitignore b/test/validation/.gitignore
> index 01092d1..cd27c92 100644
> --- a/test/validation/.gitignore
> +++ b/test/validation/.gitignore
> @@ -19,3 +19,4 @@ odp_synchronizers
>  odp_system
>  odp_time
>  odp_timer
> +odp_thread
> diff --git a/test/validation/Makefile.am b/test/validation/Makefile.am
> index 4c28325..6bac101 100644
> --- a/test/validation/Makefile.am
> +++ b/test/validation/Makefile.am
> @@ -22,7 +22,8 @@ EXECUTABLES = odp_buffer \
>  	      odp_synchronizers \
>  	      odp_time \
>  	      odp_timer \
> -	      odp_errno
> +	      odp_errno \
> +	      odp_thread
>  
>  COMPILE_ONLY = odp_pktio
>  
> @@ -63,3 +64,4 @@ dist_odp_packet_SOURCES = odp_packet.c $(ODP_CU_COMMON)
>  dist_odp_pool_SOURCES = odp_pool.c $(ODP_CU_COMMON)
>  dist_odp_errno_SOURCES = odp_errno.c $(ODP_CU_COMMON)
>  dist_odp_cpumask_SOURCES = odp_cpumask.c $(ODP_CU_COMMON)
> +dist_odp_thread_SOURCES = odp_thread.c $(ODP_CU_COMMON)
> diff --git a/test/validation/odp_thread.c b/test/validation/odp_thread.c
> new file mode 100644
> index 0000000..84db1e7
> --- /dev/null
> +++ b/test/validation/odp_thread.c
> @@ -0,0 +1,41 @@
> +/* Copyright (c) 2015, Linaro Limited
> + * All rights reserved.
> + *
> + * SPDX-License-Identifier:     BSD-3-Clause
> + */
> +
> +#include <odp.h>
> +#include <odp_cunit_common.h>
> +
> +/* Helper macro for CU_TestInfo initialization */
> +#define _CU_TEST_INFO(test_func) {#test_func, test_func}
> +
> +static void test_odp_cpu_id(void)
> +{
> +	(void) odp_cpu_id();
> +	CU_PASS();
> +}
> +
> +static void test_odp_thread_id(void)
> +{
> +	(void) odp_thread_id();
> +	CU_PASS();
> +}
> +
> +static void test_odp_thread_count(void)
> +{
> +	(void) odp_thread_count();
> +	CU_PASS();
> +}
> +
> +CU_TestInfo test_odp_thread[] = {
> +	_CU_TEST_INFO(test_odp_cpu_id),
> +	_CU_TEST_INFO(test_odp_thread_id),
> +	_CU_TEST_INFO(test_odp_thread_count),
> +	CU_TEST_INFO_NULL,
> +};
> +
> +CU_SuiteInfo odp_testsuites[] = {
> +	{"thread", NULL, NULL, NULL, NULL, test_odp_thread},
> +	CU_SUITE_INFO_NULL,
> +};
> -- 
> 2.1.0
> 
> _______________________________________________
> lng-odp mailing list
> lng-odp@lists.linaro.org
> https://lists.linaro.org/mailman/listinfo/lng-odp
Christophe Milard April 23, 2015, 8:31 a.m. UTC | #2
Forget my previous comment. I was just confused. What you intend to put
there is limited to the ODP API (excluding helper) right? In that case, you
get my blessing... :-)

On 23 April 2015 at 09:36, Christophe Milard <christophe.milard@linaro.org>
wrote:

> On 2015-04-21 17:26, Mike Holmes wrote:
> > Add test cases for APIs in the logical ODP THREAD grouping
> >
> > Signed-off-by: Mike Holmes <mike.holmes@linaro.org>
> > ---
> >  test/validation/.gitignore   |  1 +
> >  test/validation/Makefile.am  |  4 +++-
> >  test/validation/odp_thread.c | 41
> +++++++++++++++++++++++++++++++++++++++++
> >  3 files changed, 45 insertions(+), 1 deletion(-)
> >  create mode 100644 test/validation/odp_thread.c
> >
>
> I think the helper tests should be under helper directory
>
> Christophe
>
> > diff --git a/test/validation/.gitignore b/test/validation/.gitignore
> > index 01092d1..cd27c92 100644
> > --- a/test/validation/.gitignore
> > +++ b/test/validation/.gitignore
> > @@ -19,3 +19,4 @@ odp_synchronizers
> >  odp_system
> >  odp_time
> >  odp_timer
> > +odp_thread
> > diff --git a/test/validation/Makefile.am b/test/validation/Makefile.am
> > index 4c28325..6bac101 100644
> > --- a/test/validation/Makefile.am
> > +++ b/test/validation/Makefile.am
> > @@ -22,7 +22,8 @@ EXECUTABLES = odp_buffer \
> >             odp_synchronizers \
> >             odp_time \
> >             odp_timer \
> > -           odp_errno
> > +           odp_errno \
> > +           odp_thread
> >
> >  COMPILE_ONLY = odp_pktio
> >
> > @@ -63,3 +64,4 @@ dist_odp_packet_SOURCES = odp_packet.c $(ODP_CU_COMMON)
> >  dist_odp_pool_SOURCES = odp_pool.c $(ODP_CU_COMMON)
> >  dist_odp_errno_SOURCES = odp_errno.c $(ODP_CU_COMMON)
> >  dist_odp_cpumask_SOURCES = odp_cpumask.c $(ODP_CU_COMMON)
> > +dist_odp_thread_SOURCES = odp_thread.c $(ODP_CU_COMMON)
> > diff --git a/test/validation/odp_thread.c b/test/validation/odp_thread.c
> > new file mode 100644
> > index 0000000..84db1e7
> > --- /dev/null
> > +++ b/test/validation/odp_thread.c
> > @@ -0,0 +1,41 @@
> > +/* Copyright (c) 2015, Linaro Limited
> > + * All rights reserved.
> > + *
> > + * SPDX-License-Identifier:     BSD-3-Clause
> > + */
> > +
> > +#include <odp.h>
> > +#include <odp_cunit_common.h>
> > +
> > +/* Helper macro for CU_TestInfo initialization */
> > +#define _CU_TEST_INFO(test_func) {#test_func, test_func}
> > +
> > +static void test_odp_cpu_id(void)
> > +{
> > +     (void) odp_cpu_id();
> > +     CU_PASS();
> > +}
> > +
> > +static void test_odp_thread_id(void)
> > +{
> > +     (void) odp_thread_id();
> > +     CU_PASS();
> > +}
> > +
> > +static void test_odp_thread_count(void)
> > +{
> > +     (void) odp_thread_count();
> > +     CU_PASS();
> > +}
> > +
> > +CU_TestInfo test_odp_thread[] = {
> > +     _CU_TEST_INFO(test_odp_cpu_id),
> > +     _CU_TEST_INFO(test_odp_thread_id),
> > +     _CU_TEST_INFO(test_odp_thread_count),
> > +     CU_TEST_INFO_NULL,
> > +};
> > +
> > +CU_SuiteInfo odp_testsuites[] = {
> > +     {"thread", NULL, NULL, NULL, NULL, test_odp_thread},
> > +     CU_SUITE_INFO_NULL,
> > +};
> > --
> > 2.1.0
> >
> > _______________________________________________
> > lng-odp mailing list
> > lng-odp@lists.linaro.org
> > https://lists.linaro.org/mailman/listinfo/lng-odp
>
Christophe Milard April 23, 2015, 9:10 a.m. UTC | #3
On 2015-04-21 17:26, Mike Holmes wrote:
> Add test cases for APIs in the logical ODP THREAD grouping
> 
> Signed-off-by: Mike Holmes <mike.holmes@linaro.org>

Reviewed-by: Christophe Milard <christophe.milard@linaro.org>

> ---
>  test/validation/.gitignore   |  1 +
>  test/validation/Makefile.am  |  4 +++-
>  test/validation/odp_thread.c | 41 +++++++++++++++++++++++++++++++++++++++++
>  3 files changed, 45 insertions(+), 1 deletion(-)
>  create mode 100644 test/validation/odp_thread.c
> 
> diff --git a/test/validation/.gitignore b/test/validation/.gitignore
> index 01092d1..cd27c92 100644
> --- a/test/validation/.gitignore
> +++ b/test/validation/.gitignore
> @@ -19,3 +19,4 @@ odp_synchronizers
>  odp_system
>  odp_time
>  odp_timer
> +odp_thread
> diff --git a/test/validation/Makefile.am b/test/validation/Makefile.am
> index 4c28325..6bac101 100644
> --- a/test/validation/Makefile.am
> +++ b/test/validation/Makefile.am
> @@ -22,7 +22,8 @@ EXECUTABLES = odp_buffer \
>  	      odp_synchronizers \
>  	      odp_time \
>  	      odp_timer \
> -	      odp_errno
> +	      odp_errno \
> +	      odp_thread
>  
>  COMPILE_ONLY = odp_pktio
>  
> @@ -63,3 +64,4 @@ dist_odp_packet_SOURCES = odp_packet.c $(ODP_CU_COMMON)
>  dist_odp_pool_SOURCES = odp_pool.c $(ODP_CU_COMMON)
>  dist_odp_errno_SOURCES = odp_errno.c $(ODP_CU_COMMON)
>  dist_odp_cpumask_SOURCES = odp_cpumask.c $(ODP_CU_COMMON)
> +dist_odp_thread_SOURCES = odp_thread.c $(ODP_CU_COMMON)
> diff --git a/test/validation/odp_thread.c b/test/validation/odp_thread.c
> new file mode 100644
> index 0000000..84db1e7
> --- /dev/null
> +++ b/test/validation/odp_thread.c
> @@ -0,0 +1,41 @@
> +/* Copyright (c) 2015, Linaro Limited
> + * All rights reserved.
> + *
> + * SPDX-License-Identifier:     BSD-3-Clause
> + */
> +
> +#include <odp.h>
> +#include <odp_cunit_common.h>
> +
> +/* Helper macro for CU_TestInfo initialization */
> +#define _CU_TEST_INFO(test_func) {#test_func, test_func}
> +
> +static void test_odp_cpu_id(void)
> +{
> +	(void) odp_cpu_id();
> +	CU_PASS();
> +}
> +
> +static void test_odp_thread_id(void)
> +{
> +	(void) odp_thread_id();
> +	CU_PASS();
> +}
> +
> +static void test_odp_thread_count(void)
> +{
> +	(void) odp_thread_count();
> +	CU_PASS();
> +}
> +
> +CU_TestInfo test_odp_thread[] = {
> +	_CU_TEST_INFO(test_odp_cpu_id),
> +	_CU_TEST_INFO(test_odp_thread_id),
> +	_CU_TEST_INFO(test_odp_thread_count),
> +	CU_TEST_INFO_NULL,
> +};
> +
> +CU_SuiteInfo odp_testsuites[] = {
> +	{"thread", NULL, NULL, NULL, NULL, test_odp_thread},
> +	CU_SUITE_INFO_NULL,
> +};
> -- 
> 2.1.0
> 
> _______________________________________________
> lng-odp mailing list
> lng-odp@lists.linaro.org
> https://lists.linaro.org/mailman/listinfo/lng-odp
Anders Roxell April 24, 2015, 6:09 a.m. UTC | #4
On 2015-04-21 17:26, Mike Holmes wrote:
> Add test cases for APIs in the logical ODP THREAD grouping
> 
> Signed-off-by: Mike Holmes <mike.holmes@linaro.org>

Reviewed-by: Anders Roxell <anders.roxell@linaro.org>

> ---
>  test/validation/.gitignore   |  1 +
>  test/validation/Makefile.am  |  4 +++-
>  test/validation/odp_thread.c | 41 +++++++++++++++++++++++++++++++++++++++++
>  3 files changed, 45 insertions(+), 1 deletion(-)
>  create mode 100644 test/validation/odp_thread.c
> 
> diff --git a/test/validation/.gitignore b/test/validation/.gitignore
> index 01092d1..cd27c92 100644
> --- a/test/validation/.gitignore
> +++ b/test/validation/.gitignore
> @@ -19,3 +19,4 @@ odp_synchronizers
>  odp_system
>  odp_time
>  odp_timer
> +odp_thread

nit: alphabetic order

Cheers,
Anders

> diff --git a/test/validation/Makefile.am b/test/validation/Makefile.am
> index 4c28325..6bac101 100644
> --- a/test/validation/Makefile.am
> +++ b/test/validation/Makefile.am
> @@ -22,7 +22,8 @@ EXECUTABLES = odp_buffer \
>  	      odp_synchronizers \
>  	      odp_time \
>  	      odp_timer \
> -	      odp_errno
> +	      odp_errno \
> +	      odp_thread
>  
>  COMPILE_ONLY = odp_pktio
>  
> @@ -63,3 +64,4 @@ dist_odp_packet_SOURCES = odp_packet.c $(ODP_CU_COMMON)
>  dist_odp_pool_SOURCES = odp_pool.c $(ODP_CU_COMMON)
>  dist_odp_errno_SOURCES = odp_errno.c $(ODP_CU_COMMON)
>  dist_odp_cpumask_SOURCES = odp_cpumask.c $(ODP_CU_COMMON)
> +dist_odp_thread_SOURCES = odp_thread.c $(ODP_CU_COMMON)
> diff --git a/test/validation/odp_thread.c b/test/validation/odp_thread.c
> new file mode 100644
> index 0000000..84db1e7
> --- /dev/null
> +++ b/test/validation/odp_thread.c
> @@ -0,0 +1,41 @@
> +/* Copyright (c) 2015, Linaro Limited
> + * All rights reserved.
> + *
> + * SPDX-License-Identifier:     BSD-3-Clause
> + */
> +
> +#include <odp.h>
> +#include <odp_cunit_common.h>
> +
> +/* Helper macro for CU_TestInfo initialization */
> +#define _CU_TEST_INFO(test_func) {#test_func, test_func}
> +
> +static void test_odp_cpu_id(void)
> +{
> +	(void) odp_cpu_id();
> +	CU_PASS();
> +}
> +
> +static void test_odp_thread_id(void)
> +{
> +	(void) odp_thread_id();
> +	CU_PASS();
> +}
> +
> +static void test_odp_thread_count(void)
> +{
> +	(void) odp_thread_count();
> +	CU_PASS();
> +}
> +
> +CU_TestInfo test_odp_thread[] = {
> +	_CU_TEST_INFO(test_odp_cpu_id),
> +	_CU_TEST_INFO(test_odp_thread_id),
> +	_CU_TEST_INFO(test_odp_thread_count),
> +	CU_TEST_INFO_NULL,
> +};
> +
> +CU_SuiteInfo odp_testsuites[] = {
> +	{"thread", NULL, NULL, NULL, NULL, test_odp_thread},
> +	CU_SUITE_INFO_NULL,
> +};
> -- 
> 2.1.0
> 
> _______________________________________________
> lng-odp mailing list
diff mbox

Patch

diff --git a/test/validation/.gitignore b/test/validation/.gitignore
index 01092d1..cd27c92 100644
--- a/test/validation/.gitignore
+++ b/test/validation/.gitignore
@@ -19,3 +19,4 @@  odp_synchronizers
 odp_system
 odp_time
 odp_timer
+odp_thread
diff --git a/test/validation/Makefile.am b/test/validation/Makefile.am
index 4c28325..6bac101 100644
--- a/test/validation/Makefile.am
+++ b/test/validation/Makefile.am
@@ -22,7 +22,8 @@  EXECUTABLES = odp_buffer \
 	      odp_synchronizers \
 	      odp_time \
 	      odp_timer \
-	      odp_errno
+	      odp_errno \
+	      odp_thread
 
 COMPILE_ONLY = odp_pktio
 
@@ -63,3 +64,4 @@  dist_odp_packet_SOURCES = odp_packet.c $(ODP_CU_COMMON)
 dist_odp_pool_SOURCES = odp_pool.c $(ODP_CU_COMMON)
 dist_odp_errno_SOURCES = odp_errno.c $(ODP_CU_COMMON)
 dist_odp_cpumask_SOURCES = odp_cpumask.c $(ODP_CU_COMMON)
+dist_odp_thread_SOURCES = odp_thread.c $(ODP_CU_COMMON)
diff --git a/test/validation/odp_thread.c b/test/validation/odp_thread.c
new file mode 100644
index 0000000..84db1e7
--- /dev/null
+++ b/test/validation/odp_thread.c
@@ -0,0 +1,41 @@ 
+/* Copyright (c) 2015, Linaro Limited
+ * All rights reserved.
+ *
+ * SPDX-License-Identifier:     BSD-3-Clause
+ */
+
+#include <odp.h>
+#include <odp_cunit_common.h>
+
+/* Helper macro for CU_TestInfo initialization */
+#define _CU_TEST_INFO(test_func) {#test_func, test_func}
+
+static void test_odp_cpu_id(void)
+{
+	(void) odp_cpu_id();
+	CU_PASS();
+}
+
+static void test_odp_thread_id(void)
+{
+	(void) odp_thread_id();
+	CU_PASS();
+}
+
+static void test_odp_thread_count(void)
+{
+	(void) odp_thread_count();
+	CU_PASS();
+}
+
+CU_TestInfo test_odp_thread[] = {
+	_CU_TEST_INFO(test_odp_cpu_id),
+	_CU_TEST_INFO(test_odp_thread_id),
+	_CU_TEST_INFO(test_odp_thread_count),
+	CU_TEST_INFO_NULL,
+};
+
+CU_SuiteInfo odp_testsuites[] = {
+	{"thread", NULL, NULL, NULL, NULL, test_odp_thread},
+	CU_SUITE_INFO_NULL,
+};