|
[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 |