Explorar o código

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

guozhanxin %!s(int64=3) %!d(string=hai) anos
pai
achega
38f5fec63e
Modificáronse 1 ficheiros con 8 adicións e 5 borrados
  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);