diff --git a/components/utilities/utest/utest.c b/components/utilities/utest/utest.c index 5cb10e1af16..3d44a8b16aa 100644 --- a/components/utilities/utest/utest.c +++ b/components/utilities/utest/utest.c @@ -217,8 +217,13 @@ static void utest_do_run(const char *utest_name) if (utest_name[len - 1] == '*') { len -= 1; + if (rt_memcmp(tc_table[i].name, utest_name, len) != 0) + { + i++; + continue; + } } - if (rt_memcmp(tc_table[i].name, utest_name, len) != 0) + else if (rt_strcmp(tc_table[i].name, utest_name) != 0) { i++; continue;