[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[OSSTEST PATCH v2 16/17] sg-report-flight: Include count of blockers, and of jobs, in mro



The mro will now contain exactly one of "blockers" or "tolerable".

Nothing uses this yet.

Signed-off-by: Ian Jackson <iwj@xxxxxxxxxxxxxx>
---
 sg-report-flight | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/sg-report-flight b/sg-report-flight
index 51a409ed..fd266586 100755
--- a/sg-report-flight
+++ b/sg-report-flight
@@ -1128,13 +1128,16 @@ END
     }
 
     if (!$heisen_why) {
+       my $n_blockers = scalar grep { $_->{Blocker} } @failures;
+       print MRO "njobs ", scalar(@{ $fi->{JobTexts} }), "\n";
+       print MRO "nblockers $n_blockers\n" if $n_blockers;
        if (!@failures) {
            print MRO "tolerable\nperfect\n" or die $!;
            $fi->{Overall}.= "Perfect :-)\n";
        } elsif (grep { $_->{Blocker} eq 'regression' } @failures) {
            $fi->{OutcomeSummary}= "regressions - $fi->{OutcomeSummary}";
            $fi->{Overall}.= "Regressions :-(\n";
-       } elsif (!grep { $_->{Blocker} } @failures) {
+       } elsif (!$n_blockers) {
            $fi->{OutcomeSummary}= "tolerable $fi->{OutcomeSummary}";
            print MRO "tolerable\n" or die $!
                unless defined $heisen_why;
-- 
2.20.1




 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.