[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [OSSTEST PATCH 5/6] cs-bisection-step: Do not treat repro attempts as flail
The need_repro machinery deliberarely makes attempts to reproduce various results. This can cause the flail detector to trigger when not intended. In particular, the bisector may have (for some reason[1]) restarted with a new baseline, and the temporarally-stripy pass/fail requirement would then require the basis fail to be repro'd, again. [1] Currently this happens much more often than is desirable. This will be fixed in a moment. Fix this by only considering, for the purposes of flail, flights which are no older than the first repro (the basis pass). Signed-off-by: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx> --- cs-bisection-step | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cs-bisection-step b/cs-bisection-step index 743a3e5..da13927 100755 --- a/cs-bisection-step +++ b/cs-bisection-step @@ -742,6 +742,7 @@ sub conflicted_warning ($$) { } our $repro_lastflight; +our $repro_firstflight = 0; our $repro_count; sub need_repro_sequence ($$) { @@ -780,6 +781,7 @@ sub need_repro ($$$) { ($repro_count ? "Repro" : "Result"). " found: flight $f->{Flight} ($st), for $what\n"; $repro_lastflight= $f->{Flight}; + $repro_firstflight ||= $f->{Flight}; return 0; } print STDERR "Need to reproduce $what ($st); had $repro_count already.\n"; @@ -1246,12 +1248,13 @@ END my $equalflightsq = $dbh_tests->prepare($equalflightsqt); db_retry($popflight,'constructing', $dbh_tests,[qw(flights)], sub { - print STDERR "Checking for flail...\n"; + print STDERR "Checking for flail (since $repro_firstflight)...\n"; my ($minflight) = $dbh_tests->selectrow_array(<<END, {}, $branch); SELECT flight FROM ( SELECT flight FROM flights WHERE branch=? AND $blessingscond $maxflight_cond + AND flight >= $repro_firstflight ORDER BY flight DESC LIMIT 100 ) last100 ORDER BY FLIGHT ASC LIMIT 1 -- 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 |