[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [OSSTEST PATCH 02/26] Executive: Allow out-of-order manipulations of flights intended play
Flights being operated on by a developer hacking about with the code, which were created with intended blessing `play', are usually blessed `running' or `broken' or something. So the safety catch bypass needs to look at the intended blessing too. Signed-off-by: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx> --- Osstest/JobDB/Executive.pm | 6 +++--- README.dev | 3 ++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/Osstest/JobDB/Executive.pm b/Osstest/JobDB/Executive.pm index 51c1ebb..c21eba7 100644 --- a/Osstest/JobDB/Executive.pm +++ b/Osstest/JobDB/Executive.pm @@ -102,14 +102,14 @@ sub dbfl_check ($$) { #method } die unless ref($flok) eq 'ARRAY'; - my ($bless) = $dbh_tests->selectrow_array(<<END, {}, $fl); - SELECT blessing FROM flights WHERE flight=? + my ($bless, $intended) = $dbh_tests->selectrow_array(<<END, {}, $fl); + SELECT blessing, intended FROM flights WHERE flight=? END die "modifying flight $fl but flight not found\n" unless defined $bless; - unless ($bless =~ m/\bplay\b/) { + unless ($bless =~ m/\bplay\b/ || $intended =~ m/\bplay\b/) { die "modifying flight $fl blessing $bless expected @$flok\n" unless grep { $_ eq $bless } @$flok; } diff --git a/README.dev b/README.dev index 351cd25..a5b23b0 100644 --- a/README.dev +++ b/README.dev @@ -341,4 +341,5 @@ they crashed, are simply left with whatever blessing they had at the time. There is a special exception to the tools' flight status checks: any -flight whose blessing contains `play' can be operated on out of order. +flight whose blessing (or intended blessing) contains `play' can be +operated on out of order. -- 2.1.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |