diff options
author | Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> | 2018-02-15 03:04:03 +0300 |
---|---|---|
committer | Maxim Uvarov <maxim.uvarov@linaro.org> | 2018-02-20 22:19:55 +0300 |
commit | 01014bb374153d7bc879b3e1d26e79a6dfe5c329 (patch) | |
tree | 1c7bac4820cd482e10e7f8445327517c2ab63533 /test | |
parent | d7f9a326839de8d731d95ba3a1c45114198887d1 (diff) |
validation: system: simplify test infrastructure
Merge separate file with just main() function into main test file.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org>
Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
Diffstat (limited to 'test')
-rw-r--r-- | test/validation/api/system/Makefile.am | 2 | ||||
-rw-r--r-- | test/validation/api/system/system.c | 44 | ||||
-rw-r--r-- | test/validation/api/system/system.h | 45 | ||||
-rw-r--r-- | test/validation/api/system/system_main.c | 14 |
4 files changed, 24 insertions, 81 deletions
diff --git a/test/validation/api/system/Makefile.am b/test/validation/api/system/Makefile.am index e6fbb0ea5..8090b0b5a 100644 --- a/test/validation/api/system/Makefile.am +++ b/test/validation/api/system/Makefile.am @@ -1,4 +1,4 @@ include ../Makefile.inc test_PROGRAMS = system_main -system_main_SOURCES = system_main.c system.c system.h +system_main_SOURCES = system.c diff --git a/test/validation/api/system/system.c b/test/validation/api/system/system.c index a27490038..71d484806 100644 --- a/test/validation/api/system/system.c +++ b/test/validation/api/system/system.c @@ -11,13 +11,15 @@ #include <odp/api/cpumask.h> #include "odp_cunit_common.h" #include "test_debug.h" -#include "system.h" #define DIFF_TRY_NUM 160 #define RES_TRY_NUM 10 #define PAGESZ_NUM 10 -void system_test_odp_version_numbers(void) +#define GIGA_HZ 1000000000ULL +#define KILO_HZ 1000ULL + +static void system_test_odp_version_numbers(void) { int char_ok = 0; char version_string[128]; @@ -39,7 +41,7 @@ void system_test_odp_version_numbers(void) CU_ASSERT(char_ok); } -void system_test_odp_cpu_count(void) +static void system_test_odp_cpu_count(void) { int cpus; @@ -47,7 +49,7 @@ void system_test_odp_cpu_count(void) CU_ASSERT(0 < cpus); } -void system_test_odp_cpu_cycles(void) +static void system_test_odp_cpu_cycles(void) { uint64_t c2, c1; @@ -58,7 +60,7 @@ void system_test_odp_cpu_cycles(void) CU_ASSERT(c2 != c1); } -void system_test_odp_cpu_cycles_max(void) +static void system_test_odp_cpu_cycles_max(void) { uint64_t c2, c1; uint64_t max1, max2; @@ -77,7 +79,7 @@ void system_test_odp_cpu_cycles_max(void) CU_ASSERT(c1 <= max1 && c2 <= max1); } -void system_test_odp_cpu_cycles_resolution(void) +static void system_test_odp_cpu_cycles_resolution(void) { int i; uint64_t res; @@ -99,7 +101,7 @@ void system_test_odp_cpu_cycles_resolution(void) } } -void system_test_odp_cpu_cycles_diff(void) +static void system_test_odp_cpu_cycles_diff(void) { int i; uint64_t c2, c1, c3, max; @@ -165,7 +167,7 @@ void system_test_odp_cpu_cycles_diff(void) printf("wrap was not detected..."); } -void system_test_odp_sys_cache_line_size(void) +static void system_test_odp_sys_cache_line_size(void) { uint64_t cache_size; @@ -174,7 +176,7 @@ void system_test_odp_sys_cache_line_size(void) CU_ASSERT(ODP_CACHE_LINE_SIZE == cache_size); } -void system_test_odp_cpu_model_str(void) +static void system_test_odp_cpu_model_str(void) { char model[128]; @@ -183,7 +185,7 @@ void system_test_odp_cpu_model_str(void) CU_ASSERT(strlen(model) < 127); } -void system_test_odp_cpu_model_str_id(void) +static void system_test_odp_cpu_model_str_id(void) { char model[128]; odp_cpumask_t mask; @@ -200,7 +202,7 @@ void system_test_odp_cpu_model_str_id(void) } } -void system_test_odp_sys_page_size(void) +static void system_test_odp_sys_page_size(void) { uint64_t page; @@ -209,7 +211,7 @@ void system_test_odp_sys_page_size(void) CU_ASSERT(ODP_PAGE_SIZE == page); } -void system_test_odp_sys_huge_page_size(void) +static void system_test_odp_sys_huge_page_size(void) { uint64_t page; @@ -217,7 +219,7 @@ void system_test_odp_sys_huge_page_size(void) CU_ASSERT(0 < page); } -void system_test_odp_sys_huge_page_size_all(void) +static void system_test_odp_sys_huge_page_size_all(void) { uint64_t pagesz_tbs[PAGESZ_NUM]; uint64_t prev_pagesz = 0; @@ -236,7 +238,7 @@ void system_test_odp_sys_huge_page_size_all(void) } } -int system_check_odp_cpu_hz(void) +static int system_check_odp_cpu_hz(void) { if (odp_cpu_hz() == 0) { fprintf(stderr, "odp_cpu_hz is not supported, skipping\n"); @@ -246,7 +248,7 @@ int system_check_odp_cpu_hz(void) return ODP_TEST_ACTIVE; } -void system_test_odp_cpu_hz(void) +static void system_test_odp_cpu_hz(void) { uint64_t hz = odp_cpu_hz(); @@ -257,7 +259,7 @@ void system_test_odp_cpu_hz(void) CU_ASSERT(hz > 1 * KILO_HZ); } -int system_check_odp_cpu_hz_id(void) +static int system_check_odp_cpu_hz_id(void) { uint64_t hz; odp_cpumask_t mask; @@ -280,7 +282,7 @@ int system_check_odp_cpu_hz_id(void) return ODP_TEST_ACTIVE; } -void system_test_odp_cpu_hz_id(void) +static void system_test_odp_cpu_hz_id(void) { uint64_t hz; odp_cpumask_t mask; @@ -299,7 +301,7 @@ void system_test_odp_cpu_hz_id(void) } } -void system_test_odp_cpu_hz_max(void) +static void system_test_odp_cpu_hz_max(void) { uint64_t hz; @@ -307,7 +309,7 @@ void system_test_odp_cpu_hz_max(void) CU_ASSERT(0 < hz); } -void system_test_odp_cpu_hz_max_id(void) +static void system_test_odp_cpu_hz_max_id(void) { uint64_t hz; odp_cpumask_t mask; @@ -323,7 +325,7 @@ void system_test_odp_cpu_hz_max_id(void) } } -void system_test_info_print(void) +static void system_test_info_print(void) { printf("\n\nCalling system info print...\n"); odp_sys_info_print(); @@ -358,7 +360,7 @@ odp_suiteinfo_t system_suites[] = { ODP_SUITE_INFO_NULL, }; -int system_main(int argc, char *argv[]) +int main(int argc, char *argv[]) { int ret; diff --git a/test/validation/api/system/system.h b/test/validation/api/system/system.h deleted file mode 100644 index 0ea72dcd2..000000000 --- a/test/validation/api/system/system.h +++ /dev/null @@ -1,45 +0,0 @@ -/* Copyright (c) 2015, Linaro Limited - * All rights reserved. - * - * SPDX-License-Identifier: BSD-3-Clause - */ - -#ifndef _ODP_TEST_SYSTEM_H_ -#define _ODP_TEST_SYSTEM_H_ - -#include <odp_cunit_common.h> - -#define GIGA_HZ 1000000000ULL -#define KILO_HZ 1000ULL - -/* test functions: */ -void system_test_odp_version_numbers(void); -void system_test_odp_cpu_count(void); -void system_test_odp_sys_cache_line_size(void); -void system_test_odp_cpu_model_str(void); -void system_test_odp_cpu_model_str_id(void); -void system_test_odp_sys_page_size(void); -void system_test_odp_sys_huge_page_size(void); -void system_test_odp_sys_huge_page_size_all(void); -int system_check_odp_cpu_hz(void); -void system_test_odp_cpu_hz(void); -int system_check_odp_cpu_hz_id(void); -void system_test_odp_cpu_hz_id(void); -void system_test_odp_cpu_hz_max(void); -void system_test_odp_cpu_hz_max_id(void); -void system_test_odp_cpu_cycles_max(void); -void system_test_odp_cpu_cycles(void); -void system_test_odp_cpu_cycles_diff(void); -void system_test_odp_cpu_cycles_resolution(void); -void system_test_info_print(void); - -/* test arrays: */ -extern odp_testinfo_t system_suite[]; - -/* test registry: */ -extern odp_suiteinfo_t system_suites[]; - -/* main test program: */ -int system_main(int argc, char *argv[]); - -#endif diff --git a/test/validation/api/system/system_main.c b/test/validation/api/system/system_main.c deleted file mode 100644 index 01720c6aa..000000000 --- a/test/validation/api/system/system_main.c +++ /dev/null @@ -1,14 +0,0 @@ -/* Copyright (c) 2015, Linaro Limited - * All rights reserved. - * - * SPDX-License-Identifier: BSD-3-Clause - */ - -#include "config.h" - -#include "system.h" - -int main(int argc, char *argv[]) -{ - return system_main(argc, argv); -} |