Diff between 50e4f3915602a45b364a36a911551492d8558bae and 39e3f57aea2c423df78fe5950506ece2c3e037b0

Changed Files

File Additions Deletions Status
src/shared/tester.c +7 -1 modified

Full Patch

diff --git a/src/shared/tester.c b/src/shared/tester.c
index a41b226..f3edd74 100644
--- a/src/shared/tester.c
+++ b/src/shared/tester.c
@@ -62,6 +62,7 @@ enum test_result {
 	TEST_RESULT_NOT_RUN,
 	TEST_RESULT_PASSED,
 	TEST_RESULT_FAILED,
+	TEST_RESULT_TIMED_OUT,
 };
 
 enum test_stage {
@@ -280,6 +281,11 @@ static void tester_summarize(void)
 						"%8.3f seconds", exec_time);
 			failed++;
 			break;
+		case TEST_RESULT_TIMED_OUT:
+			print_summary(test->name, COLOR_RED, "Timed out",
+						"%8.3f seconds", exec_time);
+			failed++;
+			break;
 		}
         }
 
@@ -317,7 +323,7 @@ static gboolean test_timeout(gpointer user_data)
 	if (!test_current)
 		return FALSE;
 
-	test->result = TEST_RESULT_FAILED;
+	test->result = TEST_RESULT_TIMED_OUT;
 	print_progress(test->name, COLOR_RED, "test timed out");
 
 	g_idle_add(teardown_callback, test);