|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [OSSTEST PATCH 3/6] sg-report-flight: Sort email output by results, not job name
Signed-off-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
---
sg-report-flight | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/sg-report-flight b/sg-report-flight
index d2aff58..2adc8a8 100755
--- a/sg-report-flight
+++ b/sg-report-flight
@@ -541,16 +541,21 @@ END
my $text= (sprintf" %-${jl}s %2s %-${sl}s %-${rl}s ",
$j->{job}, $s->{stepno}, $s->{testid}, $s->{status});
- $text .= "in $failv->{Flight} " if $heisenflightp;
- $text .= $failv->{Summary} if defined $failv->{Summary};
+ my $xstatus = '';
+ $xstatus .= "in $failv->{Flight} " if $heisenflightp;
+ $xstatus .= $failv->{Summary} if defined $failv->{Summary};
+ $text .= $xstatus;
$text =~ s/ *$//;
while (length($text) > $cw) { last unless $text =~ s/(.* ) /$1/; }
- $notsucceeds{$cat} .= $text."\n";
+ push @{ $notsucceeds{$cat} }, [ "$s->{status} $xstatus", $text ];
}
foreach my $cat (sort keys %notsucceeds) {
$cat =~ m/^\w+ / or die;
- print "\n$'\n$notsucceeds{$cat}" or die $!;
+ print "\n$'\n" or die $!;
+ foreach (sort { $a->[0] cmp $b->[0] } @{ $notsucceeds{$cat} }) {
+ print $_->[1], "\n" or die $!;
+ }
}
if (!%{ $r->{Failures} }) {
--
1.7.10.4
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |