diff options
author | Taras Kondratiuk <taras.kondratiuk@linaro.org> | 2014-12-03 11:22:19 +0200 |
---|---|---|
committer | Maxim Uvarov <maxim.uvarov@linaro.org> | 2014-12-04 19:54:13 +0300 |
commit | ecc9ec203835552f0ad01fd3de0566033151580a (patch) | |
tree | fc818b0e60dc04e2fed613e1a333aa80e4f6a89c /test | |
parent | c44a6e78ccd5dadc23cdbfb13218bfc29b0f069f (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.am | 2 | ||||
-rwxr-xr-x | test/validation/odp_pktio | bin | 0 -> 216795 bytes | |||
-rw-r--r-- | test/validation/odp_queue.c | 64 |
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 Binary files differnew file mode 100755 index 000000000..65ed378cf --- /dev/null +++ b/test/validation/odp_pktio 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, +}; |