aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorTaras Kondratiuk <taras.kondratiuk@linaro.org>2014-12-03 11:22:19 +0200
committerMaxim Uvarov <maxim.uvarov@linaro.org>2014-12-04 19:54:13 +0300
commitecc9ec203835552f0ad01fd3de0566033151580a (patch)
treefc818b0e60dc04e2fed613e1a333aa80e4f6a89c /test
parentc44a6e78ccd5dadc23cdbfb13218bfc29b0f069f (diff)
validation: queue: reuse common main() function
Signed-off-by: Taras Kondratiuk <taras.kondratiuk@linaro.org> Reviewed-by: Mike Holmes <mike.holmes@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
Diffstat (limited to 'test')
-rw-r--r--test/validation/Makefile.am2
-rwxr-xr-xtest/validation/odp_pktiobin0 -> 216795 bytes
-rw-r--r--test/validation/odp_queue.c64
3 files changed, 11 insertions, 55 deletions
diff --git a/test/validation/Makefile.am b/test/validation/Makefile.am
index 19fd15875..92bd34405 100644
--- a/test/validation/Makefile.am
+++ b/test/validation/Makefile.am
@@ -16,7 +16,7 @@ odp_shm_LDFLAGS = $(AM_LDFLAGS)
endif
dist_odp_init_SOURCES = odp_init.c
-dist_odp_queue_SOURCES = odp_queue.c
+dist_odp_queue_SOURCES = odp_queue.c common/odp_cunit_common.c
dist_odp_crypto_SOURCES = crypto/odp_crypto_test_async_inp.c \
crypto/odp_crypto_test_sync_inp.c \
crypto/odp_crypto_test_rng.c \
diff --git a/test/validation/odp_pktio b/test/validation/odp_pktio
new file mode 100755
index 000000000..65ed378cf
--- /dev/null
+++ b/test/validation/odp_pktio
Binary files differ
diff --git a/test/validation/odp_queue.c b/test/validation/odp_queue.c
index 09dba0e8d..2c8fe8060 100644
--- a/test/validation/odp_queue.c
+++ b/test/validation/odp_queue.c
@@ -5,7 +5,7 @@
*/
#include "odp.h"
-#include "CUnit/Basic.h"
+#include "odp_cunit_common.h"
#define MAX_BUFFER_QUEUE (8)
#define MSG_POOL_SIZE (4*1024*1024)
@@ -13,7 +13,7 @@
static int queue_contest = 0xff;
-static int test_odp_buffer_pool_init(void)
+static int init_queue_suite(void)
{
odp_buffer_pool_t pool;
void *pool_base;
@@ -105,56 +105,12 @@ static void test_odp_queue_sunnyday(void)
return;
}
-static int init_suite(void)
-{
- printf("\tODP API version: %s\n", odp_version_api_str());
- printf("\tODP implementation version: %s\n", odp_version_impl_str());
-
- if (0 != odp_init_global(NULL, NULL)) {
- printf("odp_init_global fail.\n");
- return -1;
- }
- if (0 != odp_init_local()) {
- printf("odp_init_local fail.\n");
- return -1;
- }
- if (0 != test_odp_buffer_pool_init()) {
- printf("test_odp_buffer_pool_init fail.\n");
- return -1;
- }
- return 0;
-}
-
-static int finalize(void)
-{
- odp_term_local();
- odp_term_global();
- return 0;
-}
-
-int main(void)
-{
- CU_pSuite ptr_suite = NULL;
-
- /* initialize the CUnit test registry */
- if (CUE_SUCCESS != CU_initialize_registry())
- return CU_get_error();
+CU_TestInfo test_odp_queue[] = {
+ {"queue sunnyday", test_odp_queue_sunnyday},
+ CU_TEST_INFO_NULL,
+};
- /* add the tests to the queue suite */
- ptr_suite = CU_add_suite(__FILE__, init_suite, finalize);
- if (NULL == ptr_suite) {
- CU_cleanup_registry();
- return CU_get_error();
- }
-
- if (NULL == CU_ADD_TEST(ptr_suite, test_odp_queue_sunnyday)) {
- CU_cleanup_registry();
- return CU_get_error();
- }
-
- /* Run all tests using the CUnit Basic interface */
- CU_basic_set_mode(CU_BRM_VERBOSE);
- CU_basic_run_tests();
- CU_cleanup_registry();
- return CU_get_error();
-}
+CU_SuiteInfo odp_testsuites[] = {
+ {"Queue", init_queue_suite, NULL, NULL, NULL, test_odp_queue},
+ CU_SUITE_INFO_NULL,
+};