Bläddra i källkod

[utest] 完善代码,添加对tc_num的判断

guozhanxin 3 år sedan
förälder
incheckning
38f5fec63e
1 ändrade filer med 8 tillägg och 5 borttagningar
  1. 8 5
      components/utilities/utest/utest.c

+ 8 - 5
components/utilities/utest/utest.c

@@ -83,13 +83,16 @@ int utest_init(void)
     tc_num = (utest_tc_export_t) &__rt_utest_tc_tab_end - tc_table;
 #endif
 
-    tc_fail_list = rt_malloc(TC_FAIL_LIST_SIZE);
-    if(!tc_fail_list)
-    {
-        LOG_E("no memory, tc_fail_list init failed!");
-    }
     LOG_I("utest is initialize success.");
     LOG_I("total utest testcase num: (%d)", tc_num);
+    if (tc_num > 0)
+    {
+        tc_fail_list = rt_malloc(TC_FAIL_LIST_SIZE);
+        if(!tc_fail_list)
+        {
+            LOG_E("no memory, tc_fail_list init failed!");
+        }
+    }
     return tc_num;
 }
 INIT_COMPONENT_EXPORT(utest_init);