diff --git a/main/test.c b/main/test.c
index 02cb32b94435f0d1bf43eb59ac7c9d7600fbe7f3..4cf483b2b34aec3de5bafa4cea9d4a84a07c6552 100644
--- a/main/test.c
+++ b/main/test.c
@@ -281,7 +281,7 @@ static int test_execute_multiple(const char *name, const char *category, struct
 			last_results.last_time += test->time;
 			if (test->state == AST_TEST_PASS) {
 				last_results.last_passed++;
-			} else {
+			} else if (test->state == AST_TEST_FAIL) {
 				last_results.last_failed++;
 			}