From 74be338dd725afa82b4219fdb0bea28bc7ce2095 Mon Sep 17 00:00:00 2001 From: Tomas Glozar Date: Fri, 14 Aug 2026 15:55:11 +0200 Subject: [PATCH] rtla/tests: Add unit test for get_max_cpu_from_list() The get_max_cpu_from_list() function is used when parsing osnoise cpus "all" value. Furthermore, the callback used by it is also used in get_possible_cpus(). Add unit test to cover it. Link: https://lore.kernel.org/r/20260814135511.2207190-6-tglozar@redhat.com Signed-off-by: Tomas Glozar --- tools/tracing/rtla/tests/unit/utils.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tools/tracing/rtla/tests/unit/utils.c b/tools/tracing/rtla/tests/unit/utils.c index 0cb5e217c56e..cdd84ff895f8 100644 --- a/tools/tracing/rtla/tests/unit/utils.c +++ b/tools/tracing/rtla/tests/unit/utils.c @@ -95,6 +95,14 @@ START_TEST(test_cpu_list_iterate) } END_TEST +START_TEST(test_get_max_cpu_from_list) +{ + ck_assert_int_eq(get_max_cpu_from_list("1,2,3,4-60"), 60); + ck_assert_int_eq(get_max_cpu_from_list("2,1-7,4"), 7); + ck_assert_int_eq(get_max_cpu_from_list("invalid"), -1); +} +END_TEST + START_TEST(test_parse_cpu_set) { cpu_set_t set; @@ -160,6 +168,7 @@ Suite *utils_suite(void) tcase_add_test(tc, test_strtoi); tcase_add_test(tc, test_cpu_list_iterate); + tcase_add_test(tc, test_get_max_cpu_from_list); tcase_add_test(tc, test_parse_cpu_set); tcase_add_test(tc, test_parse_prio);