From: Jan Kratochvil Date: Wed, 20 Sep 2023 11:29:48 +0000 (+0800) Subject: +bin/jtreg-pass-fail X-Git-Url: https://git.jankratochvil.net/?p=nethome.git;a=commitdiff_plain;h=0e3bafcec674fa053703c9e4a5719e0b38c742b4 +bin/jtreg-pass-fail +bin/jtreg-pass-fail2 --- diff --git a/bin/jtreg-pass-fail b/bin/jtreg-pass-fail new file mode 100755 index 0000000..aca6978 --- /dev/null +++ b/bin/jtreg-pass-fail @@ -0,0 +1,14 @@ +#! /usr/bin/perl +use strict; +use warnings; +my $f=shift if ($ARGV[0]||"") eq "-f"; +my %p; +my %f; +while (<>) { + chomp; + $p{$_}=1 if s/^Passed: //; + $f{$_}=1 if s/^TEST: //; +} +die "No PASS" if !%p&&!$f; +my %a=(%p,%f); +print(($p{$_}?"PASS":"FAIL")." test/hotspot/jtreg/$_\n") for sort keys(%a); diff --git a/bin/jtreg-pass-fail2 b/bin/jtreg-pass-fail2 new file mode 100755 index 0000000..490d38b --- /dev/null +++ b/bin/jtreg-pass-fail2 @@ -0,0 +1,21 @@ +#! /usr/bin/perl +use strict; +use warnings; +my %t; +my $test; +while (<>) { + chomp; + if (/^TEST: (.*)$/) { + die $_ if $test; + $test=$1; + next; + } + if (/^TEST RESULT: (Passed|Failed)[.]/) { + die $_ if !$test; + $t{$test}=$1 eq "Passed"; + $test=undef; + next; + } +} +die if defined $test; +print(($t{$_}?"PASS":"FAIL")." test/hotspot/jtreg/$_\n") for sort keys(%t);