@@ -363,6 +363,7 @@ def _determine_result_without_property_file(self, run):
363
363
ltl_false_string = "execution that violates the LTL property"
364
364
ltl_true_string = "Buchi Automizer proved that the LTL property"
365
365
overflow_false_string = "overflow possible"
366
+ datarace_false_string = "DataRaceFoundResult"
366
367
367
368
for line in run .output :
368
369
if unsupported_syntax_errorstring in line :
@@ -385,6 +386,8 @@ def _determine_result_without_property_file(self, run):
385
386
return "FALSE(valid-ltl)"
386
387
if ltl_true_string in line :
387
388
return result .RESULT_TRUE_PROP
389
+ if datarace_false_string in line :
390
+ return result .RESULT_FALSE_DATARACE
388
391
if unsafety_string in line :
389
392
return result .RESULT_FALSE_REACH
390
393
if mem_deref_false_string in line :
@@ -441,6 +444,8 @@ def _determine_result_with_property_file(run):
441
444
return result .RESULT_FALSE_TERMINATION
442
445
elif line .startswith ("FALSE(OVERFLOW)" ):
443
446
return result .RESULT_FALSE_OVERFLOW
447
+ elif line .startswith ("FALSE(DATA-RACE)" ):
448
+ return result .RESULT_FALSE_DATARACE
444
449
elif line .startswith ("FALSE" ):
445
450
return result .RESULT_FALSE_REACH
446
451
elif line .startswith ("TRUE" ):
0 commit comments