diff options
author | Janne Peltonen <janne.peltonen@nokia.com> | 2022-05-25 17:30:16 +0300 |
---|---|---|
committer | Petri Savolainen <petri.savolainen@nokia.com> | 2022-05-30 16:47:55 +0300 |
commit | b8bf8d07d3a026685a0a7276ae1dcb005253ec70 (patch) | |
tree | a0a109c7b4d82e8c4344f5d4d05c312266d26307 /test | |
parent | 1e3ee7e738c1a0c428d09bb25b83d5002dbfc53b (diff) |
validation: init: test default value setting by odp_init_param_init()
Test that odp_init_param_init() initializes parameters to the specified
default values.
Signed-off-by: Janne Peltonen <janne.peltonen@nokia.com>
Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
Diffstat (limited to 'test')
-rw-r--r-- | test/validation/api/init/init_main.c | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/test/validation/api/init/init_main.c b/test/validation/api/init/init_main.c index f1716db25..f8fd96aeb 100644 --- a/test/validation/api/init/init_main.c +++ b/test/validation/api/init/init_main.c @@ -1,5 +1,5 @@ /* Copyright (c) 2015-2018, Linaro Limited - * Copyright (c) 2019-2021, Nokia + * Copyright (c) 2019-2022, Nokia * All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause @@ -48,6 +48,22 @@ static int my_log_thread_func(odp_log_level_t level, const char *fmt, ...) return 0; } +static void test_param_init(uint8_t fill) +{ + odp_init_t param; + + memset(¶m, fill, sizeof(param)); + odp_init_param_init(¶m); + CU_ASSERT(param.mem_model == ODP_MEM_MODEL_THREAD); + CU_ASSERT(param.shm.max_memory == 0); +} + +static void init_test_param_init(void) +{ + test_param_init(0); + test_param_init(0xff); +} + static void init_test_defaults(void) { int ret; @@ -226,6 +242,7 @@ static void init_test_feature_disabled(void) } odp_testinfo_t testinfo[] = { + ODP_TEST_INFO(init_test_param_init), ODP_TEST_INFO(init_test_defaults), ODP_TEST_INFO(init_test_abort), ODP_TEST_INFO(init_test_log), |