Переглянути джерело

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.
Ivan Grokhotkov 8 роки тому
батько
коміт
5117364c13
1 змінених файлів з 14 додано та 1 видалено
  1. 14 1
      tools/unit-test-app/components/unity/unity_platform.c

+ 14 - 1
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 };