Better handle unexpected return codes.

This commit is contained in:
Pentarctagon 2021-05-12 12:18:27 -05:00 committed by Pentarctagon
parent 612e6c5f84
commit 7608cdbaa4

View File

@ -234,7 +234,13 @@ class WesnothRunner:
subprocess.run(gdb_args, timeout=240)
test_summary.crash_test(test_list)
raise UnexpectedTestStatusException()
returned_result = UnitTestResult(res.returncode)
returned_result = None
try:
returned_result = UnitTestResult(res.returncode)
except:
print("Wesnoth returned an unexpected value: ", res.returncode)
test_summary.crash_test(test_list)
raise UnexpectedTestStatusException()
if returned_result == expected_result:
test_summary.pass_test(test_list)
else: