Switching to unit test table makes it easier to add new tests. Signed-off-by: Stephen Hemminger <step...@networkplumber.org> --- app/test/test_string_fns.c | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-)
diff --git a/app/test/test_string_fns.c b/app/test/test_string_fns.c index 3b311325dc..ce07c17228 100644 --- a/app/test/test_string_fns.c +++ b/app/test/test_string_fns.c @@ -205,16 +205,20 @@ test_rte_str_skip_leading_spaces(void) return 0; } +static struct unit_test_suite test_suite = { + .suite_name = "String functions tests", + .unit_test_cases = { + TEST_CASE(test_rte_strsplit), + TEST_CASE(test_rte_strlcat), + TEST_CASE(test_rte_str_skip_leading_spaces), + TEST_CASES_END() + } +}; + static int test_string_fns(void) { - if (test_rte_strsplit() < 0) - return -1; - if (test_rte_strlcat() < 0) - return -1; - if (test_rte_str_skip_leading_spaces() < 0) - return -1; - return 0; + return unit_test_suite_runner(&test_suite); } REGISTER_FAST_TEST(string_autotest, true, true, test_string_fns); -- 2.47.2