diff --git a/scripts/resultsSum.pl b/scripts/resultsSum.pl index f0773d0f..674a6b21 100644 --- a/scripts/resultsSum.pl +++ b/scripts/resultsSum.pl @@ -157,13 +157,9 @@ sub resultReporter { $tapString .= " ---\n"; if (($diagnostic eq 'failure') || ($diagnostic eq 'all')) { if ($buildList =~ /openjdk/) { - my @lines = split('\\n', $output); my $failureTests = ""; - foreach my $line (@lines) - { - if ( $line =~ /TEST: /) { - $failureTests .= $line . "\n"; - } + while ( $output =~ /([-]{50}.)(TEST: )(.*?)(\.java|\.sh)/sg ) { + push(@failureTests, "$2$3$4\n"); } if ( $failureTests eq "" ) { # Output of dump or other non-test failures