[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [OSSTEST PATCH 1/4] cs-bisection-step: need_repro_sequence: Provide info to callback
This will be used by the callback in a moment. No functional change yet. Signed-off-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx> --- cs-bisection-step | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cs-bisection-step b/cs-bisection-step index 478baa5b..35085e89 100755 --- a/cs-bisection-step +++ b/cs-bisection-step @@ -805,7 +805,8 @@ our $repro_count; sub need_repro_sequence ($$) { my ($need_each, $code) = @_; # - # $code->() should call, in turn for each required event, + # $code->($repro_count, $is_last_repro) + # should call, in turn for each required event, # need_repro('pass', $nodes{SOMETHING}, $what) or # need_repro('fail', $nodes{SOMETHING}, $what) # and return true as soon as any of the need_repro's return true. @@ -817,7 +818,7 @@ sub need_repro_sequence ($$) { local ($repro_lastflight) = 0; local ($repro_count); for ($repro_count=0; $repro_count<$need_each; $repro_count++) { - return 1 if $code->(); + return 1 if $code->($repro_count, $repro_count==$need_each-1); } } @@ -851,6 +852,7 @@ sub search () { return if need_repro_sequence(2, sub { + my ($repro_count, $is_last_repro) = @_; need_repro('pass', $nodes{"@basispass_rtuple"}, "basis pass") || need_repro('fail', $nodes{"@latest_rtuple"}, "basis failure"); }); -- 2.20.1
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |