diff --git a/tools/unit-test-app/components/unity/unity_platform.c b/tools/unit-test-app/components/unity/unity_platform.c index 94549d42c..069bd838d 100644 --- a/tools/unit-test-app/components/unity/unity_platform.c +++ b/tools/unit-test-app/components/unity/unity_platform.c @@ -257,9 +257,22 @@ static int print_test_menu(void) return test_counter; } +static int get_test_count(void) +{ + int test_counter = 0; + for (const struct test_desc_t* test = s_unity_tests_first; + test != NULL; + test = test->next) + { + ++test_counter; + } + return test_counter; +} + void unity_run_menu() { - int test_count = print_test_menu(); + unity_printf("\n\nPress ENTER to see the list of tests.\n"); + int test_count = get_test_count(); while (true) { char cmdline[256] = { 0 };