summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--components/utilities/utest/utest.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/components/utilities/utest/utest.c b/components/utilities/utest/utest.c
index 5cb10e1af1..3d44a8b16a 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;