Signed-off-by: Bill Fischofer <[email protected]>
---
configure.ac | 1 +
test/validation/Makefile.am | 1 +
test/validation/config/.gitignore | 1 +
test/validation/config/Makefile.am | 10 ++++++
test/validation/config/config.c | 60 ++++++++++++++++++++++++++++++++++++
test/validation/config/config.h | 28 +++++++++++++++++
test/validation/config/config_main.c | 11 +++++++
7 files changed, 112 insertions(+)
create mode 100644 test/validation/config/.gitignore
create mode 100644 test/validation/config/Makefile.am
create mode 100644 test/validation/config/config.c
create mode 100644 test/validation/config/config.h
create mode 100644 test/validation/config/config_main.c
diff --git a/configure.ac b/configure.ac
index 5d84f92..a7e7413 100644
--- a/configure.ac
+++ b/configure.ac
@@ -313,6 +313,7 @@ AC_CONFIG_FILES([Makefile
test/validation/Makefile
test/validation/buffer/Makefile
test/validation/classification/Makefile
+ test/validation/config/Makefile
test/validation/cpumask/Makefile
test/validation/common/Makefile
test/validation/crypto/Makefile
diff --git a/test/validation/Makefile.am b/test/validation/Makefile.am
index 56ddd64..4e36494 100644
--- a/test/validation/Makefile.am
+++ b/test/validation/Makefile.am
@@ -1,5 +1,6 @@
ODP_MODULES = buffer \
classification \
+ config \
cpumask \
crypto \
errno \
diff --git a/test/validation/config/.gitignore
b/test/validation/config/.gitignore
new file mode 100644
index 0000000..dbfed8a
--- /dev/null
+++ b/test/validation/config/.gitignore
@@ -0,0 +1 @@
+config_main
\ No newline at end of file
diff --git a/test/validation/config/Makefile.am
b/test/validation/config/Makefile.am
new file mode 100644
index 0000000..084e104
--- /dev/null
+++ b/test/validation/config/Makefile.am
@@ -0,0 +1,10 @@
+include ../Makefile.inc
+
+noinst_LTLIBRARIES = libtestconfig.la
+libtestconfig_la_SOURCES = config.c
+
+bin_PROGRAMS = config_main$(EXEEXT)
+dist_config_main_SOURCES = config_main.c
+config_main_LDADD = libtestconfig.la $(LIBCUNIT_COMMON) $(LIBODP)
+
+EXTRA_DIST = config.h
diff --git a/test/validation/config/config.c b/test/validation/config/config.c
new file mode 100644
index 0000000..a54d51e
--- /dev/null
+++ b/test/validation/config/config.c
@@ -0,0 +1,60 @@
+/* Copyright (c) 2015, Linaro Limited
+ * All rights reserved.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+
+#include <odp.h>
+#include "odp_cunit_common.h"
+#include "config.h"
+
+int config_suite_init(void)
+{
+ return 0;
+}
+
+int config_suite_term(void)
+{
+ return 0;
+}
+
+void config_test(void)
+{
+ CU_ASSERT(odp_config_pools() == ODP_CONFIG_POOLS);
+ CU_ASSERT(odp_config_queues() == ODP_CONFIG_QUEUES);
+ CU_ASSERT(odp_config_max_ordered_locks_per_queue() ==
+ ODP_CONFIG_MAX_ORDERED_LOCKS_PER_QUEUE);
+ CU_ASSERT(odp_config_sched_prios() == ODP_CONFIG_SCHED_PRIOS);
+ CU_ASSERT(odp_config_sched_grps() == ODP_CONFIG_SCHED_GRPS);
+ CU_ASSERT(odp_config_pktio_entries() == ODP_CONFIG_PKTIO_ENTRIES);
+ CU_ASSERT(odp_config_buffer_align_min() == ODP_CONFIG_BUFFER_ALIGN_MIN);
+ CU_ASSERT(odp_config_buffer_align_max() == ODP_CONFIG_BUFFER_ALIGN_MAX);
+ CU_ASSERT(odp_config_packet_headroom() == ODP_CONFIG_PACKET_HEADROOM);
+ CU_ASSERT(odp_config_packet_tailroom() == ODP_CONFIG_PACKET_TAILROOM);
+ CU_ASSERT(odp_config_packet_seg_len_min() ==
+ ODP_CONFIG_PACKET_SEG_LEN_MIN);
+ CU_ASSERT(odp_config_packet_seg_len_max() ==
+ ODP_CONFIG_PACKET_SEG_LEN_MAX);
+ CU_ASSERT(odp_config_packet_buf_len_max() ==
+ ODP_CONFIG_PACKET_BUF_LEN_MAX);
+ CU_ASSERT(odp_config_shm_blocks() == ODP_CONFIG_SHM_BLOCKS);
+}
+
+CU_TestInfo config_suite[] = {
+ _CU_TEST_INFO(config_test),
+ CU_TEST_INFO_NULL,
+};
+
+CU_SuiteInfo config_suites[] = {
+ { .pName = "config tests",
+ .pTests = config_suite,
+ .pInitFunc = config_suite_init,
+ .pCleanupFunc = config_suite_term,
+ },
+ CU_SUITE_INFO_NULL,
+};
+
+int config_main(void)
+{
+ return odp_cunit_run(config_suites);
+}
diff --git a/test/validation/config/config.h b/test/validation/config/config.h
new file mode 100644
index 0000000..95c1631
--- /dev/null
+++ b/test/validation/config/config.h
@@ -0,0 +1,28 @@
+/* Copyright (c) 2015, Linaro Limited
+ * All rights reserved.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+
+#ifndef _ODP_TEST_CONFIG_H_
+#define _ODP_TEST_CONFIG_H_
+
+#include <CUnit/Basic.h>
+
+/* test functions: */
+void config_test(void);
+
+/* test arrays: */
+extern CU_TestInfo config_suite[];
+
+/* test array init/term functions: */
+int config_suite_init(void);
+int config_suite_term(void);
+
+/* test registry: */
+extern CU_SuiteInfo config_suites[];
+
+/* main test program: */
+int config_main(void);
+
+#endif
diff --git a/test/validation/config/config_main.c
b/test/validation/config/config_main.c
new file mode 100644
index 0000000..4e2038f
--- /dev/null
+++ b/test/validation/config/config_main.c
@@ -0,0 +1,11 @@
+/* Copyright (c) 2015, Linaro Limited
+ * All rights reserved.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#include "config.h"
+
+int main(void)
+{
+ return config_main();
+}
--
2.1.4
_______________________________________________
lng-odp mailing list
[email protected]
https://lists.linaro.org/mailman/listinfo/lng-odp