As the tests themselves do not have specific args, they just call the cunit_common parsing function to pick up cunit_common and helpers arguments.
Signed-off-by: Christophe Milard <christophe.mil...@linaro.org> --- test/validation/init/init.c | 18 +++++++++++++++--- test/validation/init/init.h | 6 +++--- test/validation/init/init_main_abort.c | 4 ++-- test/validation/init/init_main_log.c | 4 ++-- 4 files changed, 22 insertions(+), 10 deletions(-) diff --git a/test/validation/init/init.c b/test/validation/init/init.c index a802d41..61055fa 100644 --- a/test/validation/init/init.c +++ b/test/validation/init/init.c @@ -52,10 +52,14 @@ static void odp_init_abort(void) abort(); } -int init_main_abort(void) +int init_main_abort(int argc, char *argv[]) { int ret; + /* parse common options: */ + if (odp_cunit_parse_options(argc, argv)) + return -1; + /* prevent default ODP init: */ odp_cunit_register_global_init(NULL); odp_cunit_register_global_term(NULL); @@ -116,10 +120,14 @@ static int odp_init_log(odp_log_level_t level __attribute__((unused)), return r; } -int init_main_log(void) +int init_main_log(int argc, char *argv[]) { int ret; + /* parse common options: */ + if (odp_cunit_parse_options(argc, argv)) + return -1; + /* prevent default ODP init: */ odp_cunit_register_global_init(NULL); odp_cunit_register_global_term(NULL); @@ -157,10 +165,14 @@ odp_suiteinfo_t init_suites_ok[] = { ODP_SUITE_INFO_NULL, }; -int init_main_ok(void) +int init_main_ok(int argc, char *argv[]) { int ret; + /* parse common options: */ + if (odp_cunit_parse_options(argc, argv)) + return -1; + /* prevent default ODP init: */ odp_cunit_register_global_init(NULL); odp_cunit_register_global_term(NULL); diff --git a/test/validation/init/init.h b/test/validation/init/init.h index 272d426..cad9cf9 100644 --- a/test/validation/init/init.h +++ b/test/validation/init/init.h @@ -25,8 +25,8 @@ extern odp_suiteinfo_t init_suites_log[]; extern odp_suiteinfo_t init_suites_ok[]; /* main test program: */ -int init_main_abort(void); -int init_main_log(void); -int init_main_ok(void); +int init_main_abort(int argc, char *argv[]); +int init_main_log(int argc, char *argv[]); +int init_main_ok(int argc, char *argv[]); #endif diff --git a/test/validation/init/init_main_abort.c b/test/validation/init/init_main_abort.c index c7bdd9d..2e0faaf 100644 --- a/test/validation/init/init_main_abort.c +++ b/test/validation/init/init_main_abort.c @@ -5,7 +5,7 @@ */ #include "init.h" -int main(void) +int main(int argc, char *argv[]) { - return init_main_abort(); + return init_main_abort(argc, argv); } diff --git a/test/validation/init/init_main_log.c b/test/validation/init/init_main_log.c index f35ac38..41dd00d 100644 --- a/test/validation/init/init_main_log.c +++ b/test/validation/init/init_main_log.c @@ -5,7 +5,7 @@ */ #include "init.h" -int main(void) +int main(int argc, char *argv[]) { - return init_main_log(); + return init_main_log(argc, argv); } -- 2.5.0 _______________________________________________ lng-odp mailing list lng-odp@lists.linaro.org https://lists.linaro.org/mailman/listinfo/lng-odp