[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [OSSTEST PATCH 13/21] TestSupport: Make "broken" set the step state too
Signed-off-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx> --- Osstest/TestSupport.pm | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Osstest/TestSupport.pm b/Osstest/TestSupport.pm index e218ff35..8e20244d 100644 --- a/Osstest/TestSupport.pm +++ b/Osstest/TestSupport.pm @@ -235,6 +235,17 @@ sub broken ($;$) { # must be run outside transaction my $affected; $newst= 'broken' unless defined $newst; + eval { + # This is not always effective, but when we really care is + # situations where $newst is not `broken' (eg `starved') and + # we are running in Executive mode under sg-run-job, and then + # this works. If we are running under sg-run-job, sg-run-job + # will set the step status if we don't manage it. + my $testid = $ENV{'OSSTEST_TESTID'} + || die "OSSTEST_TESTID not set"; + $mjobdb->step_finish($testid, $newst); + }; + warn "failed to set step status $newst: $@" if $@; db_retry($flight,'running', $dbh_tests,[qw(flights)], sub { $affected= $dbh_tests->do(<<END, {}, $newst, $flight, $job); UPDATE jobs SET status=? -- 2.11.0 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |