From 5117364c13477eaa078f4f1ed64878dd807291dd Mon Sep 17 00:00:00 2001 From: Ivan Grokhotkov Date: Thu, 9 Nov 2017 14:45:08 +0800 Subject: [PATCH] unit-test-app: don't print the list of tests by default This reduces unit-test-app startup time when there are a lot of tests included, speeding up unit tests in CI. --- .../components/unity/unity_platform.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) 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 };