[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [OSSTEST PATCH 05/10] Flight restriction: Make report_blessingscond use implicit $maxflight
We have $maxflight in Osstest::Executive now, set appropriately. Use that in report_blessingscond and all its callers including report_find_push_age_info and hence in mg-all-branch-statuses and sg-report-flight and sg-report-job-history. No functional change. Signed-off-by: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx> --- Osstest/Executive.pm | 21 ++++++++++----------- mg-all-branch-statuses | 2 +- sg-report-flight | 4 ++-- sg-report-job-history | 2 +- 4 files changed, 14 insertions(+), 15 deletions(-) diff --git a/Osstest/Executive.pm b/Osstest/Executive.pm index 05a7268..a1bc0ad 100644 --- a/Osstest/Executive.pm +++ b/Osstest/Executive.pm @@ -277,20 +277,19 @@ sub report_altcolour ($) { return "bgcolor=\"#".(qw(d0d0d0 ffffff))[$bool]."\""; } -sub report_blessingscond ($$) { - my ($blessings, $maxflight) = @_; +sub report_blessingscond ($) { + my ($blessings) = @_; + my $flightcond= restrictflight_cond(); my $blessingscond= '('.join(' OR ', map { die if m/[^-_.0-9a-z]/; "blessing='$_'" } @$blessings).')'; - if (defined $maxflight) { - $blessingscond= "( flight <= $maxflight AND $blessingscond )"; - } + return "( $flightcond AND $blessingscond )"; return $blessingscond; } -sub report__find_test ($$$$$$$$) { - my ($blessings, $maxflight, $branches, $tree, +sub report__find_test ($$$$$$$) { + my ($blessings, $branches, $tree, $revision, $selection, $extracond, $sortlimit) = @_; # Reports information about a flight which tried to test $revision # of $tree. ($revision may be undef); @@ -332,7 +331,7 @@ END END } - my $blessingscond = report_blessingscond($blessings,$maxflight); + my $blessingscond = report_blessingscond($blessings); $querytext .= <<END; AND $blessingscond END @@ -354,8 +353,8 @@ END return $row; } -sub report_find_push_age_info ($$$$$$) { - my ($blessings, $maxflight, $branches, $tree, +sub report_find_push_age_info ($$$$$) { + my ($blessings, $branches, $tree, $basis_revision, $tip_revision) = @_; # Reports information about tests of $tree. # (Subject to @$blessings, $maxflight, @$branches) @@ -377,7 +376,7 @@ sub report_find_push_age_info ($$$$$$) { my $findtest = sub { my ($revision,$selection,$extracond,$sortlimit) = @_; - report__find_test($blessings,$maxflight,$branches,$tree, + report__find_test($blessings,$branches,$tree, $revision,$selection,$extracond,$sortlimit); }; diff --git a/mg-all-branch-statuses b/mg-all-branch-statuses index 8b86e3b..bba7216 100755 --- a/mg-all-branch-statuses +++ b/mg-all-branch-statuses @@ -53,7 +53,7 @@ gather_info() my ($branch,$tree,$basis,$tip) = @ARGV; print DEBUG "branch=$branch tree=$tree basis=$basis tip=$tip\n"; my $info = report_find_push_age_info([qw(real adhoc play)], - undef, [($branch)], + [($branch)], $tree, $basis, $tip); print DEBUG Dumper $info; my $onevar = sub { diff --git a/sg-report-flight b/sg-report-flight index bdfbfb6..78c91da 100755 --- a/sg-report-flight +++ b/sg-report-flight @@ -128,7 +128,7 @@ our $cw= 79; our $tl= 20; our $htmlleaf= "info.html"; -our $blessingscond= report_blessingscond(\@blessings, $maxflight); +our $blessingscond= report_blessingscond(\@blessings); sub displayflightnum ($) { my ($flight) = @_; @@ -523,7 +523,7 @@ sub print_pushgate_summary () { my $tree = $thistree[0]; my $info = report_find_push_age_info( - [ $blessings[0] ], $maxflight, [ $branch ], + [ $blessings[0] ], [ $branch ], $tree, $specver{that}{$tree}, $specver{this}{$tree} ); bodyprint "\n"; diff --git a/sg-report-job-history b/sg-report-job-history index ec2776b..e8cf50f 100755 --- a/sg-report-job-history +++ b/sg-report-job-history @@ -119,7 +119,7 @@ sub processjobbranch ($$) { my @rev_grid_cols; my @test_rows; - my $blessingscond= report_blessingscond(\@blessings, $maxflight); + my $blessingscond= report_blessingscond(\@blessings); my $cond = "job = ? AND $blessingscond"; my (@params) = ($j); if (defined $bra) { -- 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 |