Skip to content

Commit e8d3015

Browse files
committed
Handle warnings
1 parent dce009e commit e8d3015

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

project/test/util/test_runner.gd

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ signal finished(result_code)
1414
enum Result {
1515
SUCCESS = 0,
1616
FAILURE = 100,
17+
WARNINGS = 101,
1718
DIDNT_RUN = 200,
1819
TESTS_NOT_FOUND = 204
1920
}
@@ -23,13 +24,14 @@ class Stats:
2324
var num_total: int = 0
2425
var num_failed: int = 0
2526
var num_errors: int = 0
27+
var num_warnings: int = 0
2628
var num_skipped: int = 0
2729
var num_flaky: int = 0
2830

2931
func clear():
3032
num_total = 0
31-
num_errors = 0
3233
num_failed = 0
34+
num_errors = 0
3335
num_skipped = 0
3436
num_flaky = 0
3537

@@ -59,6 +61,8 @@ func get_exit_code() -> int:
5961
return Result.DIDNT_RUN
6062
elif stats.num_failed > 0 or stats.num_errors > 0:
6163
return Result.FAILURE
64+
elif stats.num_warnings > 0:
65+
return Result.WARNINGS
6266
return Result.SUCCESS
6367

6468

@@ -125,6 +129,7 @@ func _on_gdunit_event(event: GdUnitEvent) -> void:
125129
stats.num_failed += suite_stats.num_failed
126130
stats.num_skipped += suite_stats.num_skipped
127131
stats.num_flaky += suite_stats.num_flaky
132+
stats.num_warnings += suite_stats.num_warnings
128133

129134
GdUnitEvent.TESTCASE_BEFORE:
130135
var test := _test_session.find_test_by_id(event.guid())
@@ -137,6 +142,7 @@ func _on_gdunit_event(event: GdUnitEvent) -> void:
137142
suite_stats.num_failed += event.failed_count()
138143
suite_stats.num_skipped += event.skipped_count()
139144
suite_stats.num_flaky += 1 if event.is_flaky() else 0
145+
suite_stats.num_warnings += 1 if event.is_warning() else 0
140146

141147
var test := _test_session.find_test_by_id(event.guid())
142148
if event.is_success():

0 commit comments

Comments
 (0)