@@ -267,6 +267,7 @@ public void start() {
267
267
System .out .println ("failedScenarios: " + String .join (", " , failedScenarios ));
268
268
System .out .println ("errorScenarios: " + String .join (", " , errorScenarios ));
269
269
try {
270
+ scenarioStates .removeFirst ();
270
271
long validCount = scenarioStates .stream ().filter (s -> s .isValidAssumptions ()).count ();
271
272
long validA = scenarioStates .stream ().filter (s -> s .isValidAssumptions () && s .isAgreementViolation ()).count ();
272
273
long validT = scenarioStates .stream ().filter (s -> s .isValidAssumptions () && s .isLivenessViolation ()).count ();
@@ -301,8 +302,10 @@ public void start() {
301
302
System .out .println (summary );
302
303
303
304
String results = Files .readString (resultsPath );
304
- results += byzzBenchConfig .getRunName ().replaceAll ("-" , " & " ) + " & " ;
305
- results += validCount + " & " + validA + " & " + validT + " & " + (validA + validT ) + " & " + invalidCount + " & " + invalidA + " & " + invalidT + " & " + (invalidA + invalidT ) + " & " + (validA + validT + invalidA + invalidT ) + " \\ \\ \n " ;
305
+ results += (byzzBenchConfig .getRunName ().replaceAll ("-" , " & " ) + " & " ).replaceAll (" {3}" , " - " ) ;
306
+ results += validCount > 0 ? validCount + " & " + validA + " & " + validT + " & " + (validA + validT ) + " & " : "- & - & - & - & " ;
307
+ results += invalidCount > 0 ? invalidCount + " & " + invalidA + " & " + invalidT + " & " + (invalidA + invalidT ) + " & " : "- & - & - & - & " ;
308
+ results += (validA + validT + invalidA + invalidT ) + " \\ \\ \n " ;
306
309
Files .writeString (resultsPath , results );
307
310
} catch (IOException e ) {
308
311
throw new RuntimeException (e );
0 commit comments