diff options
Diffstat (limited to 'main')
-rw-r--r-- | main/test.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/main/test.c b/main/test.c index e9b56ebd8..d22f2ebea 100644 --- a/main/test.c +++ b/main/test.c @@ -346,7 +346,7 @@ static int test_execute_multiple(const char *name, const char *category, struct execute = 0; switch (mode) { case TEST_CATEGORY: - if (!test_cat_cmp(test->info.category, category)) { + if (!test_cat_cmp(test->info.category, category) && !test->info.explicit_only) { execute = 1; } break; @@ -356,7 +356,7 @@ static int test_execute_multiple(const char *name, const char *category, struct } break; case TEST_ALL: - execute = 1; + execute = !test->info.explicit_only; } if (execute) { |