* [PATCH v2] OSSTest test-harness for livepatches.
@ 2016-12-13 6:39 Konrad Rzeszutek Wilk
2016-12-13 6:39 ` [PATCH v2 1/9] OssTest: Add target_cmd_root_status which returns return code Konrad Rzeszutek Wilk
` (8 more replies)
0 siblings, 9 replies; 26+ messages in thread
From: Konrad Rzeszutek Wilk @ 2016-12-13 6:39 UTC (permalink / raw)
To: xen-devel, Ian.Jackson; +Cc: ross.lagerwall, Marcos.Matsunaga
Heya!
Since v1:
- Acted on all reviews (I hope)
- Added more patches.
With this test-harness I am able to run the regressions tests on livepatches
on Xen 4.8. I only used the standalone tests. The incantations was:
To prep:
./sg-run-job build-amd64
./sg-run-job build-amd64-pvops
And then to run:
./sg-run-job test-amd64-amd64-livepatch
Anyhow, please see the patches and provide feedback.
Thanks!
Osstest/TestSupport.pm | 39 ++++++++----
make-flight | 12 ++++
mfi-common | 9 +++
sg-run-job | 6 ++
ts-livepatch-install | 37 +++++++++++
ts-livepatch-run | 168 +++++++++++++++++++++++++++++++++++++++++++++++++
ts-xen-build | 24 +++++--
7 files changed, 279 insertions(+), 16 deletions(-)
Konrad Rzeszutek Wilk (9):
OssTest: Add target_cmd_root_status which returns return code.
Osstest: Add target_cmd_output_root_status
OssTest: Add target_dir_exists
ts-xen-build: Make {xen|}dist.tar.gz only if $builddir/install/{$xen|}install
ts-xen-build: Enable livepatch.
ts-xen-build: Build the livepatch test-cases
ts-livepatch-[install|run]: Install and initial test-cases.
sg-run-job: Add the test-livepatch.
make-flight/mfi-common: Add livepatch build/test target in the matrix.
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel
^ permalink raw reply [flat|nested] 26+ messages in thread
* [PATCH v2 1/9] OssTest: Add target_cmd_root_status which returns return code.
2016-12-13 6:39 [PATCH v2] OSSTest test-harness for livepatches Konrad Rzeszutek Wilk
@ 2016-12-13 6:39 ` Konrad Rzeszutek Wilk
2016-12-13 16:20 ` Ian Jackson
2016-12-13 6:39 ` [PATCH v2 2/9] Osstest: Add target_cmd_output_root_status Konrad Rzeszutek Wilk
` (7 subsequent siblings)
8 siblings, 1 reply; 26+ messages in thread
From: Konrad Rzeszutek Wilk @ 2016-12-13 6:39 UTC (permalink / raw)
To: xen-devel, Ian.Jackson
Cc: ross.lagerwall, Marcos.Matsunaga, Konrad Rzeszutek Wilk
All the different target_cmd_* end up calling tcmdex
which has the unfortunate side-effect of calling 'die' if
the SSH sessions results in any return code not zero.
That is fine, except for tests where we want to get a non-zero
return value.
This patch adds the $badstatusok to tcmdex - and makes all
the existing callers pass in the value of zero to it. This
way the commands behave the normal old way.
to all the other functions which use tcmdex.
The only exposed function that does it differently
is target_cmd_root_status.
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
---
v1: New submission
v2: Change to target_cmd_root_status
Continue doing the 'die' in tcmdex, but only if $badstatusok is zero.
Plumb the $badstatusok through to tcmd.
---
Osstest/TestSupport.pm | 23 +++++++++++++----------
1 file changed, 13 insertions(+), 10 deletions(-)
diff --git a/Osstest/TestSupport.pm b/Osstest/TestSupport.pm
index 888f0ac..0d105ee 100644
--- a/Osstest/TestSupport.pm
+++ b/Osstest/TestSupport.pm
@@ -51,6 +51,7 @@ BEGIN {
get_runvar_default need_runvars
unique_incrementing_runvar next_unique_name
+ target_cmd_root_status
target_cmd_root target_cmd target_cmd_build
target_cmd_output_root target_cmd_output
target_cmd_inputfh_root sshuho
@@ -419,20 +420,21 @@ sub sshopts () {
}
sub tcmdex {
- my ($timeout,$stdin,$stdout,$cmd,$optsref,@args) = @_;
+ my ($timeout,$stdin,$stdout,$badstatusok,$cmd,$optsref,@args) = @_;
logm("executing $cmd ... @args");
# We use timeout(1) as a backstop, in case $cmd doesn't die. We
# need $cmd to die because we won't release the resources we own
# until all of our children are dead.
my $r= cmd($timeout,$stdin,$stdout,
'timeout',$timeout+30, $cmd,@$optsref,@args);
+ return $r if $badstatusok;
$r and die "status $r";
}
sub tgetfileex {
my ($ruser, $ho,$timeout, $rsrc,$ldst) = @_;
unlink $ldst or $!==&ENOENT or die "$ldst $!";
- tcmdex($timeout,undef,undef,
+ tcmdex($timeout,undef,undef, 0,
'scp', sshopts(),
sshuho($ruser,$ho).":$rsrc", $ldst);
}
@@ -449,12 +451,12 @@ sub tputfileex {
my ($ruser, $ho,$timeout, $lsrc,$rdst, $rsync) = @_;
my @args= ($lsrc, sshuho($ruser,$ho).":$rdst");
if (!defined $rsync) {
- tcmdex($timeout,undef,undef,
+ tcmdex($timeout,undef,undef, 0,
'scp', sshopts(),
@args);
} else {
unshift @args, $rsync if length $rsync;
- tcmdex($timeout,undef,undef,
+ tcmdex($timeout,undef,undef, 0,
'rsync', [ '-e', 'ssh '.join(' ',@{ sshopts() }) ],
@args);
}
@@ -652,19 +654,20 @@ sub target_await_down ($$) {
}
sub tcmd { # $tcmd will be put between '' but not escaped
- my ($stdin,$stdout,$user,$ho,$tcmd,$timeout,$extrasshopts) = @_;
+ my ($stdin,$stdout,$badstatusok,$user,$ho,$tcmd,$timeout,$extrasshopts) = @_;
$timeout=30 if !defined $timeout;
target_adjust_timeout($ho,\$timeout);
- tcmdex($timeout,$stdin,$stdout,
+ tcmdex($timeout,$stdin,$stdout, $badstatusok,
'ssh', sshopts(), @{ $extrasshopts || [] },
sshuho($user,$ho), $tcmd);
}
-sub target_cmd ($$;$$) { tcmd(undef,undef,'osstest',@_); }
-sub target_cmd_root ($$;$$) { tcmd(undef,undef,'root',@_); }
+sub target_cmd ($$;$$) { tcmd(undef,undef,0, 'osstest',@_); }
+sub target_cmd_root ($$;$$) { tcmd(undef,undef,0, 'root',@_); }
+sub target_cmd_root_status ($$;$$) { tcmd(undef,undef,1, 'root',@_); }
sub tcmdout {
my $stdout= IO::File::new_tmpfile();
- tcmd(undef,$stdout,@_);
+ tcmd(undef,$stdout,0,@_);
$stdout->seek(0,0) or die "$stdout $!";
my $r;
{ local ($/) = undef;
@@ -679,7 +682,7 @@ sub target_cmd_output_root ($$;$) { tcmdout('root',@_); }
sub target_cmd_inputfh_root ($$$;$$) {
my ($tho,$stdinfh,$tcmd,@rest) = @_;
- tcmd($stdinfh,undef,'root',$tho,$tcmd,@rest);
+ tcmd($stdinfh,undef,0,'root',$tho,$tcmd,@rest);
}
sub poll_loop ($$$&) {
--
2.1.4
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [PATCH v2 2/9] Osstest: Add target_cmd_output_root_status
2016-12-13 6:39 [PATCH v2] OSSTest test-harness for livepatches Konrad Rzeszutek Wilk
2016-12-13 6:39 ` [PATCH v2 1/9] OssTest: Add target_cmd_root_status which returns return code Konrad Rzeszutek Wilk
@ 2016-12-13 6:39 ` Konrad Rzeszutek Wilk
2016-12-13 16:23 ` Ian Jackson
2016-12-13 6:39 ` [PATCH v2 3/9] OssTest: Add target_dir_exists Konrad Rzeszutek Wilk
` (6 subsequent siblings)
8 siblings, 1 reply; 26+ messages in thread
From: Konrad Rzeszutek Wilk @ 2016-12-13 6:39 UTC (permalink / raw)
To: xen-devel, Ian.Jackson
Cc: ross.lagerwall, Marcos.Matsunaga, Konrad Rzeszutek Wilk
Which is similar to target_cmd_root_status except it outputs
both return value _and_ output.
To make this work we expose the $backstatusok in tcmdout
sub-routine and if set - return the value and output.
Otherwise the old mechanism is used.
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
---
v2: New patch
---
Osstest/TestSupport.pm | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/Osstest/TestSupport.pm b/Osstest/TestSupport.pm
index 0d105ee..2486320 100644
--- a/Osstest/TestSupport.pm
+++ b/Osstest/TestSupport.pm
@@ -51,7 +51,7 @@ BEGIN {
get_runvar_default need_runvars
unique_incrementing_runvar next_unique_name
- target_cmd_root_status
+ target_cmd_root_status target_cmd_output_root_status
target_cmd_root target_cmd target_cmd_build
target_cmd_output_root target_cmd_output
target_cmd_inputfh_root sshuho
@@ -667,18 +667,21 @@ sub target_cmd_root_status ($$;$$) { tcmd(undef,undef,1, 'root',@_); }
sub tcmdout {
my $stdout= IO::File::new_tmpfile();
- tcmd(undef,$stdout,0,@_);
+ my $badstatusok = $_[1];
+ my $rc = tcmd(undef,$stdout,@_);
$stdout->seek(0,0) or die "$stdout $!";
my $r;
{ local ($/) = undef;
$r= <$stdout>; }
die "$stdout $!" if !defined $r or $stdout->error or !close $stdout;
chomp($r);
+ return ($rc, $r) if $badstatusok;
return $r;
}
-sub target_cmd_output ($$;$) { tcmdout('osstest',@_); }
-sub target_cmd_output_root ($$;$) { tcmdout('root',@_); }
+sub target_cmd_output ($$;$) { tcmdout(0, 'osstest',@_); }
+sub target_cmd_output_root ($$;$) { tcmdout(0, 'root',@_); }
+sub target_cmd_output_root_status ($$;$$) { tcmdout(1, 'root',@_); }
sub target_cmd_inputfh_root ($$$;$$) {
my ($tho,$stdinfh,$tcmd,@rest) = @_;
--
2.1.4
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [PATCH v2 3/9] OssTest: Add target_dir_exists
2016-12-13 6:39 [PATCH v2] OSSTest test-harness for livepatches Konrad Rzeszutek Wilk
2016-12-13 6:39 ` [PATCH v2 1/9] OssTest: Add target_cmd_root_status which returns return code Konrad Rzeszutek Wilk
2016-12-13 6:39 ` [PATCH v2 2/9] Osstest: Add target_cmd_output_root_status Konrad Rzeszutek Wilk
@ 2016-12-13 6:39 ` Konrad Rzeszutek Wilk
2016-12-13 16:24 ` Ian Jackson
2016-12-13 6:39 ` [PATCH v2 4/9] ts-xen-build: Make {xen|}dist.tar.gz only if $builddir/install/{$xen|}install Konrad Rzeszutek Wilk
` (5 subsequent siblings)
8 siblings, 1 reply; 26+ messages in thread
From: Konrad Rzeszutek Wilk @ 2016-12-13 6:39 UTC (permalink / raw)
To: xen-devel, Ian.Jackson
Cc: ross.lagerwall, Marcos.Matsunaga, Konrad Rzeszutek Wilk
We have target_file_exists but not an equivalant one for directories.
This adds it in and is used in the "ts-xen-build: Make {xen|}dist.tar.gz
only if $builddir/install/{$xen|}install" patch.
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
---
v2: New patch.
---
Osstest/TestSupport.pm | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/Osstest/TestSupport.pm b/Osstest/TestSupport.pm
index 2486320..9377af1 100644
--- a/Osstest/TestSupport.pm
+++ b/Osstest/TestSupport.pm
@@ -62,6 +62,7 @@ BEGIN {
target_put_guest_image target_editfile
target_editfile_cancel target_fetchurl
target_editfile_root target_file_exists
+ target_dir_exists
target_editfile_kvp_replace
target_run_apt
target_install_packages target_install_packages_norec
@@ -518,6 +519,14 @@ sub target_file_exists ($$) {
die "$rfile $out ?";
}
+sub target_dir_exists ($$) {
+ my ($ho,$rfile) = @_;
+ my $out= target_cmd_output($ho, "if test -d $rfile; then echo y; fi");
+ return 1 if $out =~ m/^y$/;
+ return 0 if $out !~ m/\S/;
+ die "$rfile $out ?";
+}
+
sub next_unique_name ($) {
my ($fnref) = @_;
my $num = $$fnref =~ s/\+([1-9]\d*)$// ? $1 : 0;
--
2.1.4
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [PATCH v2 4/9] ts-xen-build: Make {xen|}dist.tar.gz only if $builddir/install/{$xen|}install
2016-12-13 6:39 [PATCH v2] OSSTest test-harness for livepatches Konrad Rzeszutek Wilk
` (2 preceding siblings ...)
2016-12-13 6:39 ` [PATCH v2 3/9] OssTest: Add target_dir_exists Konrad Rzeszutek Wilk
@ 2016-12-13 6:39 ` Konrad Rzeszutek Wilk
2016-12-13 6:39 ` [PATCH v2 5/9] ts-xen-build: Enable livepatch Konrad Rzeszutek Wilk
` (4 subsequent siblings)
8 siblings, 0 replies; 26+ messages in thread
From: Konrad Rzeszutek Wilk @ 2016-12-13 6:39 UTC (permalink / raw)
To: xen-devel, Ian.Jackson
Cc: ross.lagerwall, Marcos.Matsunaga, Konrad Rzeszutek Wilk
directories exist. This paves way for adding optional ways to stash
other tarballs, such as the livepatch one (xentlpdist).
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
---
v2: New submission.
---
ts-xen-build | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/ts-xen-build b/ts-xen-build
index 4f1f71a..f2c7105 100755
--- a/ts-xen-build
+++ b/ts-xen-build
@@ -204,9 +204,11 @@ END
sub stash () {
foreach my $part ('', 'xen') {
- built_stash($ho, $builddir,
- "xen/dist/${part}install",
- "${part}dist");
+ if (target_dir_exists($ho, "$builddir/xen/dist/${part}install")) {
+ built_stash($ho, $builddir,
+ "xen/dist/${part}install",
+ "${part}dist");
+ }
}
built_stash_file($ho, $builddir, "xen-syms", "xen/xen/xen-syms", 1);
built_stash_file($ho, $builddir, "xen-config", "xen/.config", 1);
--
2.1.4
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [PATCH v2 5/9] ts-xen-build: Enable livepatch.
2016-12-13 6:39 [PATCH v2] OSSTest test-harness for livepatches Konrad Rzeszutek Wilk
` (3 preceding siblings ...)
2016-12-13 6:39 ` [PATCH v2 4/9] ts-xen-build: Make {xen|}dist.tar.gz only if $builddir/install/{$xen|}install Konrad Rzeszutek Wilk
@ 2016-12-13 6:39 ` Konrad Rzeszutek Wilk
2016-12-13 6:39 ` [PATCH v2 6/9] ts-xen-build: Build the livepatch test-cases Konrad Rzeszutek Wilk
` (3 subsequent siblings)
8 siblings, 0 replies; 26+ messages in thread
From: Konrad Rzeszutek Wilk @ 2016-12-13 6:39 UTC (permalink / raw)
To: xen-devel, Ian.Jackson
Cc: ross.lagerwall, Marcos.Matsunaga, Konrad Rzeszutek Wilk
Livepatch compiles and works on x86/ARM{32|64} so we can
unconditionaly enable it.
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
---
v1: First submission
v2: Added Ian's Ack
---
ts-xen-build | 2 ++
1 file changed, 2 insertions(+)
diff --git a/ts-xen-build b/ts-xen-build
index f2c7105..7c6a9b6 100755
--- a/ts-xen-build
+++ b/ts-xen-build
@@ -118,6 +118,8 @@ END
echo >>xen/.config CONFIG_EXPERT=y
echo >>xen/.config CONFIG_HVM_FEP=y
echo >>xen/.config CONFIG_VERBOSE_DEBUG=y
+ echo >>xen/.config CONFIG_LIVEPATCH=y
+ echo >>xen/.config CONFIG_FAST_SYMBOL_LOOKUP=y
fi
END
);
--
2.1.4
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [PATCH v2 6/9] ts-xen-build: Build the livepatch test-cases
2016-12-13 6:39 [PATCH v2] OSSTest test-harness for livepatches Konrad Rzeszutek Wilk
` (4 preceding siblings ...)
2016-12-13 6:39 ` [PATCH v2 5/9] ts-xen-build: Enable livepatch Konrad Rzeszutek Wilk
@ 2016-12-13 6:39 ` Konrad Rzeszutek Wilk
2016-12-13 16:49 ` Ian Jackson
2016-12-13 6:39 ` [PATCH v2 7/9] ts-livepatch-[install|run]: Install and initial test-cases Konrad Rzeszutek Wilk
` (2 subsequent siblings)
8 siblings, 1 reply; 26+ messages in thread
From: Konrad Rzeszutek Wilk @ 2016-12-13 6:39 UTC (permalink / raw)
To: xen-devel, Ian.Jackson
Cc: ross.lagerwall, Marcos.Matsunaga, Konrad Rzeszutek Wilk
The test-cases are quite tied to the Xen hypervisor. In fact they
must be built on the same exact xen.gz (and correspondigly xen-syms)
that will be running on the host. This is due to build-id dependency
which the test-cases are built with.
The hypervisor directory only has the `tests` target - no 'install-tests'
or such (due to issues with pulling in Config.mk). Hence we manually
copy the resulting livepatches in dist/xenlptinstall - which ends
up being tarred up into xenlptdist.tar.gz
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
---
v1: New posting
v2: Put the livepatch test-cases in xentlpdist.tar.gz file
Expand the commit description.
---
ts-xen-build | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/ts-xen-build b/ts-xen-build
index 7c6a9b6..f15bcca 100755
--- a/ts-xen-build
+++ b/ts-xen-build
@@ -165,6 +165,18 @@ END
END
store_runvar("flaskpolicy", "xenpolicy-" . $xen_version);
}
+ buildcmd_stamped_logged(600, 'xen', 'xenlpt-build', '',<<END,'') if $dokconfig;
+ if test -d xen/test; then
+ $make_prefix make -C xen tests
+ fi
+END
+ buildcmd_stamped_logged(600, 'xen', 'xenlpt-install', '',<<END,'') if $dokconfig;
+ if test -d xen/test; then
+ mkdir -p dist/xenlptinstall/usr/lib/debug
+ livepatch_files=`find xen/test/livepatch -name '*.livepatch' -print`
+ cp \$livepatch_files dist/xenlptinstall/usr/lib/debug
+ fi
+END
}
sub divide () {
@@ -205,7 +217,7 @@ END
}
sub stash () {
- foreach my $part ('', 'xen') {
+ foreach my $part ('', 'xen', 'xenlpt') {
if (target_dir_exists($ho, "$builddir/xen/dist/${part}install")) {
built_stash($ho, $builddir,
"xen/dist/${part}install",
--
2.1.4
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [PATCH v2 7/9] ts-livepatch-[install|run]: Install and initial test-cases.
2016-12-13 6:39 [PATCH v2] OSSTest test-harness for livepatches Konrad Rzeszutek Wilk
` (5 preceding siblings ...)
2016-12-13 6:39 ` [PATCH v2 6/9] ts-xen-build: Build the livepatch test-cases Konrad Rzeszutek Wilk
@ 2016-12-13 6:39 ` Konrad Rzeszutek Wilk
2016-12-13 17:08 ` Ian Jackson
2016-12-13 6:39 ` [PATCH v2 8/9] sg-run-job: Add the test-livepatch Konrad Rzeszutek Wilk
2016-12-13 6:39 ` [PATCH v2 9/9] make-flight/mfi-common: Add livepatch build/test target in the matrix Konrad Rzeszutek Wilk
8 siblings, 1 reply; 26+ messages in thread
From: Konrad Rzeszutek Wilk @ 2016-12-13 6:39 UTC (permalink / raw)
To: xen-devel, Ian.Jackson
Cc: ross.lagerwall, Marcos.Matsunaga, Konrad Rzeszutek Wilk
There are 37 of the test-cases in there. Before we run
any of them we verify that the payload files are present
in /usr/lib/debug.
If so we go through all of the test-cases.
Also as a dependency we only install them if xenltpdist.tar.gz exists.
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
---
v1: Initial submission.
v2: Add ts-livepatch-install
Rename ts-livepatch to ts-livepatch-run
Use target_cmd_root_status instead of target_cmd_root_rc
Use target_cmd_output_status as well
Remove tabs, replace with spaces
Use Perl for string matching :-)
Use subroutines for more complex string testing
Use proper style for variable
Drop parenthesis on cmd.
---
ts-livepatch-install | 37 ++++++++++++
ts-livepatch-run | 168 +++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 205 insertions(+)
create mode 100755 ts-livepatch-install
create mode 100755 ts-livepatch-run
diff --git a/ts-livepatch-install b/ts-livepatch-install
new file mode 100755
index 0000000..23c4c20
--- /dev/null
+++ b/ts-livepatch-install
@@ -0,0 +1,37 @@
+#!/usr/bin/perl -w
+# This is part of "osstest", an automated testing framework for Xen.
+# Copyright (c) 2016 Oracle and/or its affiliates. All rights reserved.
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+use strict qw(vars);
+use DBI;
+use Osstest;
+use Osstest::TestSupport;
+
+tsreadconfig();
+
+our ($whhost) = @ARGV;
+$whhost ||= 'host';
+
+our $ho= selecthost($whhost);
+
+sub extract () {
+ my %distpath;
+ target_extract_jobdistpath($ho, "xen", "path_xenlptdist",
+ $r{"$ho->{Ident}_xenbuildjob"} // $r{"xenbuildjob"},
+ \%distpath);
+}
+
+extract();
diff --git a/ts-livepatch-run b/ts-livepatch-run
new file mode 100755
index 0000000..b315d78
--- /dev/null
+++ b/ts-livepatch-run
@@ -0,0 +1,168 @@
+#!/usr/bin/perl -w
+# This is part of "osstest", an automated testing framework for Xen.
+# Copyright (c) 2016 Oracle and/or its affiliates. All rights reserved.
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+use strict qw(vars);
+use Osstest;
+use POSIX;
+use Osstest::TestSupport;
+
+tsreadconfig();
+
+my @livepatch_files = qw(xen_hello_world.livepatch xen_replace_world.livepatch
+ xen_bye_world.livepatch xen_nop.livepatch);
+
+my $xen_extra_info;
+my $xen_minor_ver;
+
+sub populate_data {
+ my @lines = split('\n', $_);
+ foreach my $line (@lines) {
+ my ($key, $values) = split /:/, $line;
+ $values = join("", $values);
+ chomp($values);
+ if ($key =~ m/xen_extra/) {
+ $xen_extra_info = $values;
+ }
+ if ($key =~ m/xen_minor/) {
+ $xen_minor_ver = $values;
+ }
+ }
+ return 1 if $xen_extra_info && $xen_minor_ver;
+ return 0;
+}
+
+sub check_for_hello_world {
+ return m/xen_extra/ && m/Hello World/;
+}
+
+sub check_for_stock {
+ return m/xen_extra/ && m/$xen_extra_info/;
+}
+
+# The NOP test-cases makes xen_minor_ver do nothing. Which means its
+# output value should be nothing like before NOPing it.
+sub check_versions {
+ my @lines = split('\n', $_);
+ foreach my $line (@lines) {
+ my ($key, $values) = split /:/, $line;
+ $values = join("", $values);
+ chomp($values);
+ if ($key =~ m/xen_minor/) {
+ if ($values ne $xen_minor_ver ) {
+ return 1;
+ }
+ }
+ }
+ return 0;
+}
+
+my @livepatch_tests = (
+ # Whether we can actually execute it.
+ { C => "xen-livepatch list" },
+ # And we better have a clean slate..
+ { C => "xen-livepatch list", OutputCheck => sub { return !m/xen_/; } },
+ # Sets the default values
+ { C => "xl info", OutputCheck => \&populate_data },
+ # Sanity check that populate_data did its job.
+ { C => "xl info",
+ OutputCheck => \&check_for_stock },
+ # Let it rip!
+ { C => "xen-livepatch revert xen_hello_world", rc => 256 },
+ { C => "xen-livepatch load xen_hello_world.livepatch" },
+ { C => "xen-livepatch load xen_hello_world.livepatch", rc => 256 },
+ { C => "xen-livepatch list",
+ OutputCheck => sub { m/xen_hello_world/ } },
+ { C => "xl info",
+ OutputCheck => \&check_for_hello_world },
+ { C => "xen-livepatch revert xen_hello_world" },
+ { C => "xl info",
+ OutputCheck => \&check_for_stock },
+ { C => "xen-livepatch unload xen_hello_world" },
+ { C => "xen-livepatch unload xen_hello_world", rc => 256 },
+ { C => "xl info",
+ OutputCheck => \&check_for_stock },
+ { C => "xen-livepatch load xen_hello_world.livepatch" },
+ { C => "xl info",
+ OutputCheck => \&check_for_hello_world },
+ { C => "xen-livepatch load xen_bye_world.livepatch" },
+ { C => "xl info",
+ OutputCheck => sub { m/xen_extra/ && m/Bye World/ } },
+ { C => "xen-livepatch upload xen_replace xen_replace_world.livepatch" },
+ { C => "xen-livepatch replace xen_replace" },
+ { C => "xl info",
+ OutputCheck => sub { m/xen_extra/ && m/Hello Again Wo/ } },
+ { C => "xen-livepatch apply xen_hello_world", rc => 256 },
+ { C => "xen-livepatch apply xen_bye_world", rc => 256 },
+ { C => "xen-livepatch apply xen_replace" },
+ { C => "xen-livepatch revert xen_replace" },
+ { C => "xen-livepatch unload xen_replace" },
+ { C => "xen-livepatch unload xen_hello_world" },
+ { C => "xen-livepatch unload xen_bye_world" },
+ { C => "xen-livepatch list",
+ OutputCheck => sub { !m/xen_/ } },
+ { C => "xl info",
+ OutputCheck => \&check_for_stock },
+ { C => "xen-livepatch load xen_nop.livepatch" },
+ { C => "xen-livepatch revert xen_nop" },
+ { C => "xen-livepatch apply xen_nop" },
+ { C => "xl info",
+ OutputCheck => \&check_versions },
+ { C => "xen-livepatch unload xen_nop", rc => 256 },
+ { C => "xen-livepatch revert xen_nop" },
+ { C => "xen-livepatch unload xen_nop" },
+ );
+
+our $ho = selecthost('host');
+
+sub livepatch_test () {
+ logm "Have ".(scalar @livepatch_tests)." test-cases\n";
+ my $rc;
+ my $output;
+
+ foreach my $test (@livepatch_tests) {
+ # Default rc is zero.
+ my $expected_rc = defined($test->{rc}) ? $test->{rc} : 0;
+ my $cmd = "set -e;cd /usr/lib/debug;$test->{C}";
+ my ($rc, $output) = target_cmd_output_root_status($ho, $cmd);
+
+ if ( $rc != $expected_rc ) {
+ logm "FAILED (got $rc, expected: $expected_rc): \n";
+ die $rc;
+ }
+ if (defined($test->{OutputCheck})) {
+ $_ = $output;
+ $rc=$test->{OutputCheck}->();
+ if ($rc ne 1) {
+ die "FAILED! OutputCheck=$test->{OutputCheck}, input=$output\n";
+ }
+ }
+ }
+ return 0;
+}
+
+sub livepatch_check () {
+ foreach my $file (@livepatch_files) {
+ if (!target_file_exists($ho, "/usr/lib/debug/$$file")) {
+ die "$file is missing!\n";
+ }
+ }
+}
+
+livepatch_check();
+my $livepatch_result = livepatch_test();
+logm("Livepatch test returned $livepatch_result");
+exit $livepatch_result;
--
2.1.4
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [PATCH v2 8/9] sg-run-job: Add the test-livepatch.
2016-12-13 6:39 [PATCH v2] OSSTest test-harness for livepatches Konrad Rzeszutek Wilk
` (6 preceding siblings ...)
2016-12-13 6:39 ` [PATCH v2 7/9] ts-livepatch-[install|run]: Install and initial test-cases Konrad Rzeszutek Wilk
@ 2016-12-13 6:39 ` Konrad Rzeszutek Wilk
2016-12-13 17:08 ` Ian Jackson
2016-12-13 6:39 ` [PATCH v2 9/9] make-flight/mfi-common: Add livepatch build/test target in the matrix Konrad Rzeszutek Wilk
8 siblings, 1 reply; 26+ messages in thread
From: Konrad Rzeszutek Wilk @ 2016-12-13 6:39 UTC (permalink / raw)
To: xen-devel, Ian.Jackson
Cc: ross.lagerwall, Marcos.Matsunaga, Konrad Rzeszutek Wilk
This way we have the test-livepatch which can unroll to depend on:
ts-livepatch-install
ts-livepatch-run
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
---
v1: Initial submission
v2: Include the plus host on the recipe.
---
sg-run-job | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/sg-run-job b/sg-run-job
index 104c880..1abfc83 100755
--- a/sg-run-job
+++ b/sg-run-job
@@ -421,6 +421,12 @@ proc run-job/test-xtf {} {
run-ts . = ts-xtf-run
}
+proc need-hosts/test-livepatch {} { return host }
+proc run-job/test-livepatch {} {
+ run-ts . = ts-livepatch-install + host
+ run-ts . = ts-livepatch-run + host
+}
+
proc test-guest-migr {g} {
set to_reap [spawn-ts . = ts-migrate-support-check + host $g 1]
set can_migrate [reap-ts $to_reap]
--
2.1.4
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [PATCH v2 9/9] make-flight/mfi-common: Add livepatch build/test target in the matrix.
2016-12-13 6:39 [PATCH v2] OSSTest test-harness for livepatches Konrad Rzeszutek Wilk
` (7 preceding siblings ...)
2016-12-13 6:39 ` [PATCH v2 8/9] sg-run-job: Add the test-livepatch Konrad Rzeszutek Wilk
@ 2016-12-13 6:39 ` Konrad Rzeszutek Wilk
2016-12-13 16:14 ` Wei Liu
8 siblings, 1 reply; 26+ messages in thread
From: Konrad Rzeszutek Wilk @ 2016-12-13 6:39 UTC (permalink / raw)
To: xen-devel, Ian.Jackson
Cc: ross.lagerwall, Marcos.Matsunaga, Konrad Rzeszutek Wilk
The diff of standalone-generate-dump-flight-runvars before and after
is quite big:
@@ -7764,6 +7764,7 @@
osstest test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm all_host_di_version current
osstest test-amd64-amd64-libvirt-vhd all_host_di_version current
osstest test-amd64-amd64-libvirt-xsm all_host_di_version current
+osstest test-amd64-amd64-livepatch all_host_di_version current
osstest test-amd64-amd64-pair all_host_di_version current
osstest test-amd64-amd64-pygrub all_host_di_version current
osstest test-amd64-amd64-qemuu-nested-amd all_host_di_version current
@@ -7793,6 +7794,7 @@
osstest test-amd64-i386-libvirt-pair all_host_di_version current
osstest test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm all_host_di_version current
osstest test-amd64-i386-libvirt-xsm all_host_di_version current
+osstest test-amd64-i386-livepatch all_host_di_version current
osstest test-amd64-i386-pair all_host_di_version current
osstest test-amd64-i386-qemut-rhel6hvm-amd all_host_di_version current
osstest test-amd64-i386-qemut-rhel6hvm-intel all_host_di_version current
@@ -7851,6 +7853,7 @@
osstest test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm all_host_suite jessie
osstest test-amd64-amd64-libvirt-vhd all_host_suite jessie
osstest test-amd64-amd64-libvirt-xsm all_host_suite jessie
+osstest test-amd64-amd64-livepatch all_host_suite jessie
osstest test-amd64-amd64-pair all_host_suite jessie
osstest test-amd64-amd64-pygrub all_host_suite jessie
osstest test-amd64-amd64-qemuu-nested-amd all_host_suite jessie
@@ -7880,6 +7883,7 @@
osstest test-amd64-i386-libvirt-pair all_host_suite jessie
osstest test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm all_host_suite jessie
osstest test-amd64-i386-libvirt-xsm all_host_suite jessie
+osstest test-amd64-i386-livepatch all_host_suite jessie
osstest test-amd64-i386-pair all_host_suite jessie
osstest test-amd64-i386-qemut-rhel6hvm-amd all_host_suite jessie
osstest test-amd64-i386-qemut-rhel6hvm-intel all_host_suite jessie
@@ -7923,6 +7927,7 @@
osstest test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test,hvm
osstest test-amd64-amd64-libvirt-vhd all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test
osstest test-amd64-amd64-libvirt-xsm all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test
+osstest test-amd64-amd64-livepatch all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test
osstest test-amd64-amd64-pair all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test,equiv-1
osstest test-amd64-amd64-pygrub all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test
osstest test-amd64-amd64-qemuu-nested-amd all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test,hvm-amd
@@ -7952,6 +7957,7 @@
osstest test-amd64-i386-libvirt-pair all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test,equiv-1
osstest test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test,hvm
osstest test-amd64-i386-libvirt-xsm all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test
+osstest test-amd64-i386-livepatch all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test
osstest test-amd64-i386-pair all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test,equiv-1
osstest test-amd64-i386-qemut-rhel6hvm-amd all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test,hvm-amd
osstest test-amd64-i386-qemut-rhel6hvm-intel all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test,hvm-intel
@@ -8010,6 +8016,7 @@
osstest test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm arch amd64
osstest test-amd64-amd64-libvirt-vhd arch amd64
osstest test-amd64-amd64-libvirt-xsm arch amd64
+osstest test-amd64-amd64-livepatch arch amd64
osstest test-amd64-amd64-pair arch amd64
osstest test-amd64-amd64-pygrub arch amd64
osstest test-amd64-amd64-qemuu-nested-amd arch amd64
@@ -8039,6 +8046,7 @@
osstest test-amd64-i386-libvirt-pair arch i386
osstest test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm arch i386
osstest test-amd64-i386-libvirt-xsm arch i386
+osstest test-amd64-i386-livepatch arch i386
osstest test-amd64-i386-pair arch i386
osstest test-amd64-i386-qemut-rhel6hvm-amd arch i386
osstest test-amd64-i386-qemut-rhel6hvm-intel arch i386
@@ -8118,6 +8126,7 @@
osstest test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm buildjob build-amd64-xsm
osstest test-amd64-amd64-libvirt-vhd buildjob build-amd64
osstest test-amd64-amd64-libvirt-xsm buildjob build-amd64-xsm
+osstest test-amd64-amd64-livepatch buildjob build-amd64
osstest test-amd64-amd64-pair buildjob build-amd64
osstest test-amd64-amd64-pygrub buildjob build-amd64
osstest test-amd64-amd64-qemuu-nested-amd buildjob build-amd64
@@ -8147,6 +8156,7 @@
osstest test-amd64-i386-libvirt-pair buildjob build-i386
osstest test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm buildjob build-i386-xsm
osstest test-amd64-i386-libvirt-xsm buildjob build-i386-xsm
+osstest test-amd64-i386-livepatch buildjob build-i386
osstest test-amd64-i386-pair buildjob build-i386
osstest test-amd64-i386-qemut-rhel6hvm-amd buildjob build-i386
osstest test-amd64-i386-qemut-rhel6hvm-intel buildjob build-i386
@@ -8480,6 +8490,7 @@
osstest test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm kernbuildjob build-amd64-pvops
osstest test-amd64-amd64-libvirt-vhd kernbuildjob build-amd64-pvops
osstest test-amd64-amd64-libvirt-xsm kernbuildjob build-amd64-pvops
+osstest test-amd64-amd64-livepatch kernbuildjob build-amd64-pvops
osstest test-amd64-amd64-pair kernbuildjob build-amd64-pvops
osstest test-amd64-amd64-pygrub kernbuildjob build-amd64-pvops
osstest test-amd64-amd64-qemuu-nested-amd kernbuildjob build-amd64-pvops
@@ -8509,6 +8520,7 @@
osstest test-amd64-i386-libvirt-pair kernbuildjob build-i386-pvops
osstest test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm kernbuildjob build-i386-pvops
osstest test-amd64-i386-libvirt-xsm kernbuildjob build-i386-pvops
+osstest test-amd64-i386-livepatch kernbuildjob build-i386-pvops
osstest test-amd64-i386-pair kernbuildjob build-i386-pvops
osstest test-amd64-i386-qemut-rhel6hvm-amd kernbuildjob build-i386-pvops
osstest test-amd64-i386-qemut-rhel6hvm-intel kernbuildjob build-i386-pvops
@@ -8552,6 +8564,7 @@
osstest test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm kernkind pvops
osstest test-amd64-amd64-libvirt-vhd kernkind pvops
osstest test-amd64-amd64-libvirt-xsm kernkind pvops
+osstest test-amd64-amd64-livepatch kernkind pvops
osstest test-amd64-amd64-pair kernkind pvops
osstest test-amd64-amd64-pygrub kernkind pvops
osstest test-amd64-amd64-qemuu-nested-amd kernkind pvops
@@ -8581,6 +8594,7 @@
osstest test-amd64-i386-libvirt-pair kernkind pvops
osstest test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm kernkind pvops
osstest test-amd64-i386-libvirt-xsm kernkind pvops
+osstest test-amd64-i386-livepatch kernkind pvops
osstest test-amd64-i386-pair kernkind pvops
osstest test-amd64-i386-qemut-rhel6hvm-amd kernkind pvops
osstest test-amd64-i386-qemut-rhel6hvm-intel kernkind pvops
@@ -8707,6 +8721,7 @@
osstest test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm toolstack libvirt
osstest test-amd64-amd64-libvirt-vhd toolstack libvirt
osstest test-amd64-amd64-libvirt-xsm toolstack libvirt
+osstest test-amd64-amd64-livepatch toolstack xl
osstest test-amd64-amd64-pair toolstack xl
osstest test-amd64-amd64-pygrub toolstack xl
osstest test-amd64-amd64-qemuu-nested-amd toolstack xl
@@ -8736,6 +8751,7 @@
osstest test-amd64-i386-libvirt-pair toolstack libvirt
osstest test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm toolstack libvirt
osstest test-amd64-i386-libvirt-xsm toolstack libvirt
+osstest test-amd64-i386-livepatch toolstack xl
osstest test-amd64-i386-pair toolstack xl
osstest test-amd64-i386-qemut-rhel6hvm-amd toolstack xl
osstest test-amd64-i386-qemut-rhel6hvm-intel toolstack xl
@@ -8854,8 +8870,10 @@
osstest test-amd64-i386-xl-qemuu-win7-amd64 win_image win7-x64.iso
osstest test-amd64-i386-xl-qemuu-winxpsp3 win_image winxpsp3.iso
osstest test-amd64-i386-xl-qemuu-winxpsp3-vcpus1 win_image winxpsp3.iso
+osstest test-amd64-amd64-livepatch xen_boot_append loglvl=all
osstest test-amd64-amd64-xl-credit2 xen_boot_append sched=credit2
osstest test-amd64-amd64-xl-rtds xen_boot_append sched=rtds
+osstest test-amd64-i386-livepatch xen_boot_append loglvl=all
osstest test-armhf-armhf-xl-credit2 xen_boot_append sched=credit2
osstest test-armhf-armhf-xl-rtds xen_boot_append sched=rtds
osstest test-xtf-amd64-amd64-1 xen_boot_append hvm_fep=1 loglvl=all guest_loglvl=all
@@ -8870,6 +8888,7 @@
osstest test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm xenbuildjob build-amd64-xsm
osstest test-amd64-amd64-libvirt-vhd xenbuildjob build-amd64
osstest test-amd64-amd64-libvirt-xsm xenbuildjob build-amd64-xsm
+osstest test-amd64-amd64-livepatch xenbuildjob build-amd64
osstest test-amd64-amd64-pair xenbuildjob build-amd64
osstest test-amd64-amd64-pygrub xenbuildjob build-amd64
osstest test-amd64-amd64-qemuu-nested-amd xenbuildjob build-amd64
@@ -8899,6 +8918,7 @@
osstest test-amd64-i386-libvirt-pair xenbuildjob build-amd64
osstest test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm xenbuildjob build-amd64-xsm
osstest test-amd64-i386-libvirt-xsm xenbuildjob build-amd64-xsm
+osstest test-amd64-i386-livepatch xenbuildjob build-amd64
osstest test-amd64-i386-pair xenbuildjob build-amd64
osstest test-amd64-i386-qemut-rhel6hvm-amd xenbuildjob build-amd64
osstest test-amd64-i386-qemut-rhel6hvm-intel xenbuildjob build-amd64
@@ -16002,6 +16022,7 @@
xen-4.0-testing test-amd64-amd64-i386-pvgrub all_host_di_version current
xen-4.0-testing test-amd64-amd64-libvirt all_host_di_version current
xen-4.0-testing test-amd64-amd64-libvirt-vhd all_host_di_version current
+xen-4.0-testing test-amd64-amd64-livepatch all_host_di_version current
xen-4.0-testing test-amd64-amd64-pair all_host_di_version current
xen-4.0-testing test-amd64-amd64-pv all_host_di_version current
xen-4.0-testing test-amd64-amd64-pygrub all_host_di_version current
@@ -16016,6 +16037,7 @@
xen-4.0-testing test-amd64-amd64-xl-win7-amd64 all_host_di_version current
xen-4.0-testing test-amd64-amd64-xl-winxpsp3 all_host_di_version current
xen-4.0-testing test-amd64-i386-libvirt all_host_di_version current
+xen-4.0-testing test-amd64-i386-livepatch all_host_di_version current
xen-4.0-testing test-amd64-i386-pair all_host_di_version current
xen-4.0-testing test-amd64-i386-pv all_host_di_version current
xen-4.0-testing test-amd64-i386-qemut-rhel6hvm-amd all_host_di_version current
@@ -16035,6 +16057,7 @@
xen-4.0-testing test-amd64-i386-xl-win7-amd64 all_host_di_version current
xen-4.0-testing test-amd64-i386-xl-winxpsp3-vcpus1 all_host_di_version current
xen-4.0-testing test-i386-i386-libvirt all_host_di_version current
+xen-4.0-testing test-i386-i386-livepatch all_host_di_version current
xen-4.0-testing test-i386-i386-pair all_host_di_version current
xen-4.0-testing test-i386-i386-pv all_host_di_version current
xen-4.0-testing test-i386-i386-rumprun-i386 all_host_di_version current
@@ -16062,6 +16085,7 @@
xen-4.0-testing test-amd64-amd64-i386-pvgrub all_host_suite wheezy
xen-4.0-testing test-amd64-amd64-libvirt all_host_suite wheezy
xen-4.0-testing test-amd64-amd64-libvirt-vhd all_host_suite wheezy
+xen-4.0-testing test-amd64-amd64-livepatch all_host_suite wheezy
xen-4.0-testing test-amd64-amd64-pair all_host_suite wheezy
xen-4.0-testing test-amd64-amd64-pv all_host_suite wheezy
xen-4.0-testing test-amd64-amd64-pygrub all_host_suite wheezy
@@ -16076,6 +16100,7 @@
xen-4.0-testing test-amd64-amd64-xl-win7-amd64 all_host_suite wheezy
xen-4.0-testing test-amd64-amd64-xl-winxpsp3 all_host_suite wheezy
xen-4.0-testing test-amd64-i386-libvirt all_host_suite wheezy
+xen-4.0-testing test-amd64-i386-livepatch all_host_suite wheezy
xen-4.0-testing test-amd64-i386-pair all_host_suite wheezy
xen-4.0-testing test-amd64-i386-pv all_host_suite wheezy
xen-4.0-testing test-amd64-i386-qemut-rhel6hvm-amd all_host_suite wheezy
@@ -16095,6 +16120,7 @@
xen-4.0-testing test-amd64-i386-xl-win7-amd64 all_host_suite wheezy
xen-4.0-testing test-amd64-i386-xl-winxpsp3-vcpus1 all_host_suite wheezy
xen-4.0-testing test-i386-i386-libvirt all_host_suite wheezy
+xen-4.0-testing test-i386-i386-livepatch all_host_suite wheezy
xen-4.0-testing test-i386-i386-pair all_host_suite wheezy
xen-4.0-testing test-i386-i386-pv all_host_suite wheezy
xen-4.0-testing test-i386-i386-rumprun-i386 all_host_suite wheezy
@@ -16113,6 +16139,7 @@
xen-4.0-testing test-amd64-amd64-i386-pvgrub all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test
xen-4.0-testing test-amd64-amd64-libvirt all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test
xen-4.0-testing test-amd64-amd64-libvirt-vhd all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test
+xen-4.0-testing test-amd64-amd64-livepatch all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test
xen-4.0-testing test-amd64-amd64-pair all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test,equiv-1
xen-4.0-testing test-amd64-amd64-pv all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test
xen-4.0-testing test-amd64-amd64-pygrub all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test
@@ -16127,6 +16154,7 @@
xen-4.0-testing test-amd64-amd64-xl-win7-amd64 all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test,hvm
xen-4.0-testing test-amd64-amd64-xl-winxpsp3 all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test,hvm
xen-4.0-testing test-amd64-i386-libvirt all_hostflags arch-i386,arch-xen-amd64,suite-wheezy,purpose-test
+xen-4.0-testing test-amd64-i386-livepatch all_hostflags arch-i386,arch-xen-amd64,suite-wheezy,purpose-test
xen-4.0-testing test-amd64-i386-pair all_hostflags arch-i386,arch-xen-amd64,suite-wheezy,purpose-test,equiv-1
xen-4.0-testing test-amd64-i386-pv all_hostflags arch-i386,arch-xen-amd64,suite-wheezy,purpose-test
xen-4.0-testing test-amd64-i386-qemut-rhel6hvm-amd all_hostflags arch-i386,arch-xen-amd64,suite-wheezy,purpose-test,hvm-amd
@@ -16146,6 +16174,7 @@
xen-4.0-testing test-amd64-i386-xl-win7-amd64 all_hostflags arch-i386,arch-xen-amd64,suite-wheezy,purpose-test,hvm
xen-4.0-testing test-amd64-i386-xl-winxpsp3-vcpus1 all_hostflags arch-i386,arch-xen-amd64,suite-wheezy,purpose-test,hvm
xen-4.0-testing test-i386-i386-libvirt all_hostflags arch-i386,arch-xen-i386,suite-wheezy,purpose-test
+xen-4.0-testing test-i386-i386-livepatch all_hostflags arch-i386,arch-xen-i386,suite-wheezy,purpose-test
xen-4.0-testing test-i386-i386-pair all_hostflags arch-i386,arch-xen-i386,suite-wheezy,purpose-test,equiv-1
xen-4.0-testing test-i386-i386-pv all_hostflags arch-i386,arch-xen-i386,suite-wheezy,purpose-test
xen-4.0-testing test-i386-i386-rumprun-i386 all_hostflags arch-i386,arch-xen-i386,suite-wheezy,purpose-test
@@ -16173,6 +16202,7 @@
xen-4.0-testing test-amd64-amd64-i386-pvgrub arch amd64
xen-4.0-testing test-amd64-amd64-libvirt arch amd64
xen-4.0-testing test-amd64-amd64-libvirt-vhd arch amd64
+xen-4.0-testing test-amd64-amd64-livepatch arch amd64
xen-4.0-testing test-amd64-amd64-pair arch amd64
xen-4.0-testing test-amd64-amd64-pv arch amd64
xen-4.0-testing test-amd64-amd64-pygrub arch amd64
@@ -16187,6 +16217,7 @@
xen-4.0-testing test-amd64-amd64-xl-win7-amd64 arch amd64
xen-4.0-testing test-amd64-amd64-xl-winxpsp3 arch amd64
xen-4.0-testing test-amd64-i386-libvirt arch i386
+xen-4.0-testing test-amd64-i386-livepatch arch i386
xen-4.0-testing test-amd64-i386-pair arch i386
xen-4.0-testing test-amd64-i386-pv arch i386
xen-4.0-testing test-amd64-i386-qemut-rhel6hvm-amd arch i386
@@ -16206,6 +16237,7 @@
xen-4.0-testing test-amd64-i386-xl-win7-amd64 arch i386
xen-4.0-testing test-amd64-i386-xl-winxpsp3-vcpus1 arch i386
xen-4.0-testing test-i386-i386-libvirt arch i386
+xen-4.0-testing test-i386-i386-livepatch arch i386
xen-4.0-testing test-i386-i386-pair arch i386
xen-4.0-testing test-i386-i386-pv arch i386
xen-4.0-testing test-i386-i386-rumprun-i386 arch i386
@@ -16239,6 +16271,7 @@
xen-4.0-testing test-amd64-amd64-i386-pvgrub buildjob build-amd64
xen-4.0-testing test-amd64-amd64-libvirt buildjob build-amd64
xen-4.0-testing test-amd64-amd64-libvirt-vhd buildjob build-amd64
+xen-4.0-testing test-amd64-amd64-livepatch buildjob build-amd64
xen-4.0-testing test-amd64-amd64-pair buildjob build-amd64
xen-4.0-testing test-amd64-amd64-pv buildjob build-amd64
xen-4.0-testing test-amd64-amd64-pygrub buildjob build-amd64
@@ -16253,6 +16286,7 @@
xen-4.0-testing test-amd64-amd64-xl-win7-amd64 buildjob build-amd64
xen-4.0-testing test-amd64-amd64-xl-winxpsp3 buildjob build-amd64
xen-4.0-testing test-amd64-i386-libvirt buildjob build-i386
+xen-4.0-testing test-amd64-i386-livepatch buildjob build-i386
xen-4.0-testing test-amd64-i386-pair buildjob build-i386
xen-4.0-testing test-amd64-i386-pv buildjob build-i386
xen-4.0-testing test-amd64-i386-qemut-rhel6hvm-amd buildjob build-i386
@@ -16272,6 +16306,7 @@
xen-4.0-testing test-amd64-i386-xl-win7-amd64 buildjob build-i386
xen-4.0-testing test-amd64-i386-xl-winxpsp3-vcpus1 buildjob build-i386
xen-4.0-testing test-i386-i386-libvirt buildjob build-i386
+xen-4.0-testing test-i386-i386-livepatch buildjob build-i386
xen-4.0-testing test-i386-i386-pair buildjob build-i386
xen-4.0-testing test-i386-i386-pv buildjob build-i386
xen-4.0-testing test-i386-i386-rumprun-i386 buildjob build-i386
@@ -16433,6 +16468,7 @@
xen-4.0-testing test-amd64-amd64-i386-pvgrub kernbuildjob build-amd64-pvops
xen-4.0-testing test-amd64-amd64-libvirt kernbuildjob build-amd64-pvops
xen-4.0-testing test-amd64-amd64-libvirt-vhd kernbuildjob build-amd64-pvops
+xen-4.0-testing test-amd64-amd64-livepatch kernbuildjob build-amd64-pvops
xen-4.0-testing test-amd64-amd64-pair kernbuildjob build-amd64-pvops
xen-4.0-testing test-amd64-amd64-pv kernbuildjob build-amd64-pvops
xen-4.0-testing test-amd64-amd64-pygrub kernbuildjob build-amd64-pvops
@@ -16447,6 +16483,7 @@
xen-4.0-testing test-amd64-amd64-xl-win7-amd64 kernbuildjob build-amd64-pvops
xen-4.0-testing test-amd64-amd64-xl-winxpsp3 kernbuildjob build-amd64-pvops
xen-4.0-testing test-amd64-i386-libvirt kernbuildjob build-i386-pvops
+xen-4.0-testing test-amd64-i386-livepatch kernbuildjob build-i386-pvops
xen-4.0-testing test-amd64-i386-pair kernbuildjob build-i386-pvops
xen-4.0-testing test-amd64-i386-pv kernbuildjob build-i386-pvops
xen-4.0-testing test-amd64-i386-qemut-rhel6hvm-amd kernbuildjob build-i386-pvops
@@ -16466,6 +16503,7 @@
xen-4.0-testing test-amd64-i386-xl-win7-amd64 kernbuildjob build-i386-pvops
xen-4.0-testing test-amd64-i386-xl-winxpsp3-vcpus1 kernbuildjob build-i386-pvops
xen-4.0-testing test-i386-i386-libvirt kernbuildjob build-i386-pvops
+xen-4.0-testing test-i386-i386-livepatch kernbuildjob build-i386-pvops
xen-4.0-testing test-i386-i386-pair kernbuildjob build-i386-pvops
xen-4.0-testing test-i386-i386-pv kernbuildjob build-i386-pvops
xen-4.0-testing test-i386-i386-rumprun-i386 kernbuildjob build-i386-pvops
@@ -16484,6 +16522,7 @@
xen-4.0-testing test-amd64-amd64-i386-pvgrub kernkind pvops
xen-4.0-testing test-amd64-amd64-libvirt kernkind pvops
xen-4.0-testing test-amd64-amd64-libvirt-vhd kernkind pvops
+xen-4.0-testing test-amd64-amd64-livepatch kernkind pvops
xen-4.0-testing test-amd64-amd64-pair kernkind pvops
xen-4.0-testing test-amd64-amd64-pv kernkind pvops
xen-4.0-testing test-amd64-amd64-pygrub kernkind pvops
@@ -16498,6 +16537,7 @@
xen-4.0-testing test-amd64-amd64-xl-win7-amd64 kernkind pvops
xen-4.0-testing test-amd64-amd64-xl-winxpsp3 kernkind pvops
xen-4.0-testing test-amd64-i386-libvirt kernkind pvops
+xen-4.0-testing test-amd64-i386-livepatch kernkind pvops
xen-4.0-testing test-amd64-i386-pair kernkind pvops
xen-4.0-testing test-amd64-i386-pv kernkind pvops
xen-4.0-testing test-amd64-i386-qemut-rhel6hvm-amd kernkind pvops
@@ -16517,6 +16557,7 @@
xen-4.0-testing test-amd64-i386-xl-win7-amd64 kernkind pvops
xen-4.0-testing test-amd64-i386-xl-winxpsp3-vcpus1 kernkind pvops
xen-4.0-testing test-i386-i386-libvirt kernkind pvops
+xen-4.0-testing test-i386-i386-livepatch kernkind pvops
xen-4.0-testing test-i386-i386-pair kernkind pvops
xen-4.0-testing test-i386-i386-pv kernkind pvops
xen-4.0-testing test-i386-i386-rumprun-i386 kernkind pvops
@@ -16570,6 +16611,7 @@
xen-4.0-testing test-amd64-amd64-i386-pvgrub toolstack xl
xen-4.0-testing test-amd64-amd64-libvirt toolstack libvirt
xen-4.0-testing test-amd64-amd64-libvirt-vhd toolstack libvirt
+xen-4.0-testing test-amd64-amd64-livepatch toolstack xl
xen-4.0-testing test-amd64-amd64-pair toolstack xend
xen-4.0-testing test-amd64-amd64-pv toolstack xend
xen-4.0-testing test-amd64-amd64-pygrub toolstack xl
@@ -16584,6 +16626,7 @@
xen-4.0-testing test-amd64-amd64-xl-win7-amd64 toolstack xl
xen-4.0-testing test-amd64-amd64-xl-winxpsp3 toolstack xl
xen-4.0-testing test-amd64-i386-libvirt toolstack libvirt
+xen-4.0-testing test-amd64-i386-livepatch toolstack xl
xen-4.0-testing test-amd64-i386-pair toolstack xend
xen-4.0-testing test-amd64-i386-pv toolstack xend
xen-4.0-testing test-amd64-i386-qemut-rhel6hvm-amd toolstack xl
@@ -16603,6 +16646,7 @@
xen-4.0-testing test-amd64-i386-xl-win7-amd64 toolstack xl
xen-4.0-testing test-amd64-i386-xl-winxpsp3-vcpus1 toolstack xl
xen-4.0-testing test-i386-i386-libvirt toolstack libvirt
+xen-4.0-testing test-i386-i386-livepatch toolstack xl
xen-4.0-testing test-i386-i386-pair toolstack xend
xen-4.0-testing test-i386-i386-pv toolstack xend
xen-4.0-testing test-i386-i386-rumprun-i386 toolstack xl
@@ -16674,7 +16718,10 @@
xen-4.0-testing test-amd64-i386-xl-winxpsp3-vcpus1 win_image winxpsp3.iso
xen-4.0-testing test-i386-i386-xl-qemut-winxpsp3 win_image winxpsp3.iso
xen-4.0-testing test-i386-i386-xl-winxpsp3 win_image winxpsp3.iso
+xen-4.0-testing test-amd64-amd64-livepatch xen_boot_append loglvl=all
xen-4.0-testing test-amd64-amd64-xl-credit2 xen_boot_append sched=credit2
+xen-4.0-testing test-amd64-i386-livepatch xen_boot_append loglvl=all
+xen-4.0-testing test-i386-i386-livepatch xen_boot_append loglvl=all
xen-4.0-testing test-i386-i386-xl-credit2 xen_boot_append sched=credit2
xen-4.0-testing test-xtf-amd64-amd64-1 xen_boot_append hvm_fep=1 loglvl=all guest_loglvl=all
xen-4.0-testing test-xtf-amd64-amd64-2 xen_boot_append hvm_fep=1 loglvl=all guest_loglvl=all
@@ -16685,6 +16732,7 @@
xen-4.0-testing test-amd64-amd64-i386-pvgrub xenbuildjob build-amd64
xen-4.0-testing test-amd64-amd64-libvirt xenbuildjob build-amd64
xen-4.0-testing test-amd64-amd64-libvirt-vhd xenbuildjob build-amd64
+xen-4.0-testing test-amd64-amd64-livepatch xenbuildjob build-amd64
xen-4.0-testing test-amd64-amd64-pair xenbuildjob build-amd64
xen-4.0-testing test-amd64-amd64-pv xenbuildjob build-amd64
xen-4.0-testing test-amd64-amd64-pygrub xenbuildjob build-amd64
@@ -16699,6 +16747,7 @@
xen-4.0-testing test-amd64-amd64-xl-win7-amd64 xenbuildjob build-amd64
xen-4.0-testing test-amd64-amd64-xl-winxpsp3 xenbuildjob build-amd64
xen-4.0-testing test-amd64-i386-libvirt xenbuildjob build-amd64
+xen-4.0-testing test-amd64-i386-livepatch xenbuildjob build-amd64
xen-4.0-testing test-amd64-i386-pair xenbuildjob build-amd64
xen-4.0-testing test-amd64-i386-pv xenbuildjob build-amd64
xen-4.0-testing test-amd64-i386-qemut-rhel6hvm-amd xenbuildjob build-amd64
@@ -16718,6 +16767,7 @@
xen-4.0-testing test-amd64-i386-xl-win7-amd64 xenbuildjob build-amd64
xen-4.0-testing test-amd64-i386-xl-winxpsp3-vcpus1 xenbuildjob build-amd64
xen-4.0-testing test-i386-i386-libvirt xenbuildjob build-i386
+xen-4.0-testing test-i386-i386-livepatch xenbuildjob build-i386
xen-4.0-testing test-i386-i386-pair xenbuildjob build-i386
xen-4.0-testing test-i386-i386-pv xenbuildjob build-i386
xen-4.0-testing test-i386-i386-rumprun-i386 xenbuildjob build-i386
@@ -16756,6 +16806,7 @@
xen-4.1-testing test-amd64-amd64-i386-pvgrub all_host_di_version current
xen-4.1-testing test-amd64-amd64-libvirt all_host_di_version current
xen-4.1-testing test-amd64-amd64-libvirt-vhd all_host_di_version current
+xen-4.1-testing test-amd64-amd64-livepatch all_host_di_version current
xen-4.1-testing test-amd64-amd64-pair all_host_di_version current
xen-4.1-testing test-amd64-amd64-pv all_host_di_version current
xen-4.1-testing test-amd64-amd64-pygrub all_host_di_version current
@@ -16770,6 +16821,7 @@
xen-4.1-testing test-amd64-amd64-xl-win7-amd64 all_host_di_version current
xen-4.1-testing test-amd64-amd64-xl-winxpsp3 all_host_di_version current
xen-4.1-testing test-amd64-i386-libvirt all_host_di_version current
+xen-4.1-testing test-amd64-i386-livepatch all_host_di_version current
xen-4.1-testing test-amd64-i386-pair all_host_di_version current
xen-4.1-testing test-amd64-i386-pv all_host_di_version current
xen-4.1-testing test-amd64-i386-qemut-rhel6hvm-amd all_host_di_version current
@@ -16789,6 +16841,7 @@
xen-4.1-testing test-amd64-i386-xl-win7-amd64 all_host_di_version current
xen-4.1-testing test-amd64-i386-xl-winxpsp3-vcpus1 all_host_di_version current
xen-4.1-testing test-i386-i386-libvirt all_host_di_version current
+xen-4.1-testing test-i386-i386-livepatch all_host_di_version current
xen-4.1-testing test-i386-i386-pair all_host_di_version current
xen-4.1-testing test-i386-i386-pv all_host_di_version current
xen-4.1-testing test-i386-i386-rumprun-i386 all_host_di_version current
@@ -16816,6 +16869,7 @@
xen-4.1-testing test-amd64-amd64-i386-pvgrub all_host_suite wheezy
xen-4.1-testing test-amd64-amd64-libvirt all_host_suite wheezy
xen-4.1-testing test-amd64-amd64-libvirt-vhd all_host_suite wheezy
+xen-4.1-testing test-amd64-amd64-livepatch all_host_suite wheezy
xen-4.1-testing test-amd64-amd64-pair all_host_suite wheezy
xen-4.1-testing test-amd64-amd64-pv all_host_suite wheezy
xen-4.1-testing test-amd64-amd64-pygrub all_host_suite wheezy
@@ -16830,6 +16884,7 @@
xen-4.1-testing test-amd64-amd64-xl-win7-amd64 all_host_suite wheezy
xen-4.1-testing test-amd64-amd64-xl-winxpsp3 all_host_suite wheezy
xen-4.1-testing test-amd64-i386-libvirt all_host_suite wheezy
+xen-4.1-testing test-amd64-i386-livepatch all_host_suite wheezy
xen-4.1-testing test-amd64-i386-pair all_host_suite wheezy
xen-4.1-testing test-amd64-i386-pv all_host_suite wheezy
xen-4.1-testing test-amd64-i386-qemut-rhel6hvm-amd all_host_suite wheezy
@@ -16849,6 +16904,7 @@
xen-4.1-testing test-amd64-i386-xl-win7-amd64 all_host_suite wheezy
xen-4.1-testing test-amd64-i386-xl-winxpsp3-vcpus1 all_host_suite wheezy
xen-4.1-testing test-i386-i386-libvirt all_host_suite wheezy
+xen-4.1-testing test-i386-i386-livepatch all_host_suite wheezy
xen-4.1-testing test-i386-i386-pair all_host_suite wheezy
xen-4.1-testing test-i386-i386-pv all_host_suite wheezy
xen-4.1-testing test-i386-i386-rumprun-i386 all_host_suite wheezy
@@ -16867,6 +16923,7 @@
xen-4.1-testing test-amd64-amd64-i386-pvgrub all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test
xen-4.1-testing test-amd64-amd64-libvirt all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test
xen-4.1-testing test-amd64-amd64-libvirt-vhd all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test
+xen-4.1-testing test-amd64-amd64-livepatch all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test
xen-4.1-testing test-amd64-amd64-pair all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test,equiv-1
xen-4.1-testing test-amd64-amd64-pv all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test
xen-4.1-testing test-amd64-amd64-pygrub all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test
@@ -16881,6 +16938,7 @@
xen-4.1-testing test-amd64-amd64-xl-win7-amd64 all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test,hvm
xen-4.1-testing test-amd64-amd64-xl-winxpsp3 all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test,hvm
xen-4.1-testing test-amd64-i386-libvirt all_hostflags arch-i386,arch-xen-amd64,suite-wheezy,purpose-test
+xen-4.1-testing test-amd64-i386-livepatch all_hostflags arch-i386,arch-xen-amd64,suite-wheezy,purpose-test
xen-4.1-testing test-amd64-i386-pair all_hostflags arch-i386,arch-xen-amd64,suite-wheezy,purpose-test,equiv-1
xen-4.1-testing test-amd64-i386-pv all_hostflags arch-i386,arch-xen-amd64,suite-wheezy,purpose-test
xen-4.1-testing test-amd64-i386-qemut-rhel6hvm-amd all_hostflags arch-i386,arch-xen-amd64,suite-wheezy,purpose-test,hvm-amd
@@ -16900,6 +16958,7 @@
xen-4.1-testing test-amd64-i386-xl-win7-amd64 all_hostflags arch-i386,arch-xen-amd64,suite-wheezy,purpose-test,hvm
xen-4.1-testing test-amd64-i386-xl-winxpsp3-vcpus1 all_hostflags arch-i386,arch-xen-amd64,suite-wheezy,purpose-test,hvm
xen-4.1-testing test-i386-i386-libvirt all_hostflags arch-i386,arch-xen-i386,suite-wheezy,purpose-test
+xen-4.1-testing test-i386-i386-livepatch all_hostflags arch-i386,arch-xen-i386,suite-wheezy,purpose-test
xen-4.1-testing test-i386-i386-pair all_hostflags arch-i386,arch-xen-i386,suite-wheezy,purpose-test,equiv-1
xen-4.1-testing test-i386-i386-pv all_hostflags arch-i386,arch-xen-i386,suite-wheezy,purpose-test
xen-4.1-testing test-i386-i386-rumprun-i386 all_hostflags arch-i386,arch-xen-i386,suite-wheezy,purpose-test
@@ -16927,6 +16986,7 @@
xen-4.1-testing test-amd64-amd64-i386-pvgrub arch amd64
xen-4.1-testing test-amd64-amd64-libvirt arch amd64
xen-4.1-testing test-amd64-amd64-libvirt-vhd arch amd64
+xen-4.1-testing test-amd64-amd64-livepatch arch amd64
xen-4.1-testing test-amd64-amd64-pair arch amd64
xen-4.1-testing test-amd64-amd64-pv arch amd64
xen-4.1-testing test-amd64-amd64-pygrub arch amd64
@@ -16941,6 +17001,7 @@
xen-4.1-testing test-amd64-amd64-xl-win7-amd64 arch amd64
xen-4.1-testing test-amd64-amd64-xl-winxpsp3 arch amd64
xen-4.1-testing test-amd64-i386-libvirt arch i386
+xen-4.1-testing test-amd64-i386-livepatch arch i386
xen-4.1-testing test-amd64-i386-pair arch i386
xen-4.1-testing test-amd64-i386-pv arch i386
xen-4.1-testing test-amd64-i386-qemut-rhel6hvm-amd arch i386
@@ -16960,6 +17021,7 @@
xen-4.1-testing test-amd64-i386-xl-win7-amd64 arch i386
xen-4.1-testing test-amd64-i386-xl-winxpsp3-vcpus1 arch i386
xen-4.1-testing test-i386-i386-libvirt arch i386
+xen-4.1-testing test-i386-i386-livepatch arch i386
xen-4.1-testing test-i386-i386-pair arch i386
xen-4.1-testing test-i386-i386-pv arch i386
xen-4.1-testing test-i386-i386-rumprun-i386 arch i386
@@ -16993,6 +17055,7 @@
xen-4.1-testing test-amd64-amd64-i386-pvgrub buildjob build-amd64
xen-4.1-testing test-amd64-amd64-libvirt buildjob build-amd64
xen-4.1-testing test-amd64-amd64-libvirt-vhd buildjob build-amd64
+xen-4.1-testing test-amd64-amd64-livepatch buildjob build-amd64
xen-4.1-testing test-amd64-amd64-pair buildjob build-amd64
xen-4.1-testing test-amd64-amd64-pv buildjob build-amd64
xen-4.1-testing test-amd64-amd64-pygrub buildjob build-amd64
@@ -17007,6 +17070,7 @@
xen-4.1-testing test-amd64-amd64-xl-win7-amd64 buildjob build-amd64
xen-4.1-testing test-amd64-amd64-xl-winxpsp3 buildjob build-amd64
xen-4.1-testing test-amd64-i386-libvirt buildjob build-i386
+xen-4.1-testing test-amd64-i386-livepatch buildjob build-i386
xen-4.1-testing test-amd64-i386-pair buildjob build-i386
xen-4.1-testing test-amd64-i386-pv buildjob build-i386
xen-4.1-testing test-amd64-i386-qemut-rhel6hvm-amd buildjob build-i386
@@ -17026,6 +17090,7 @@
xen-4.1-testing test-amd64-i386-xl-win7-amd64 buildjob build-i386
xen-4.1-testing test-amd64-i386-xl-winxpsp3-vcpus1 buildjob build-i386
xen-4.1-testing test-i386-i386-libvirt buildjob build-i386
+xen-4.1-testing test-i386-i386-livepatch buildjob build-i386
xen-4.1-testing test-i386-i386-pair buildjob build-i386
xen-4.1-testing test-i386-i386-pv buildjob build-i386
xen-4.1-testing test-i386-i386-rumprun-i386 buildjob build-i386
@@ -17187,6 +17252,7 @@
xen-4.1-testing test-amd64-amd64-i386-pvgrub kernbuildjob build-amd64-pvops
xen-4.1-testing test-amd64-amd64-libvirt kernbuildjob build-amd64-pvops
xen-4.1-testing test-amd64-amd64-libvirt-vhd kernbuildjob build-amd64-pvops
+xen-4.1-testing test-amd64-amd64-livepatch kernbuildjob build-amd64-pvops
xen-4.1-testing test-amd64-amd64-pair kernbuildjob build-amd64-pvops
xen-4.1-testing test-amd64-amd64-pv kernbuildjob build-amd64-pvops
xen-4.1-testing test-amd64-amd64-pygrub kernbuildjob build-amd64-pvops
@@ -17201,6 +17267,7 @@
xen-4.1-testing test-amd64-amd64-xl-win7-amd64 kernbuildjob build-amd64-pvops
xen-4.1-testing test-amd64-amd64-xl-winxpsp3 kernbuildjob build-amd64-pvops
xen-4.1-testing test-amd64-i386-libvirt kernbuildjob build-i386-pvops
+xen-4.1-testing test-amd64-i386-livepatch kernbuildjob build-i386-pvops
xen-4.1-testing test-amd64-i386-pair kernbuildjob build-i386-pvops
xen-4.1-testing test-amd64-i386-pv kernbuildjob build-i386-pvops
xen-4.1-testing test-amd64-i386-qemut-rhel6hvm-amd kernbuildjob build-i386-pvops
@@ -17220,6 +17287,7 @@
xen-4.1-testing test-amd64-i386-xl-win7-amd64 kernbuildjob build-i386-pvops
xen-4.1-testing test-amd64-i386-xl-winxpsp3-vcpus1 kernbuildjob build-i386-pvops
xen-4.1-testing test-i386-i386-libvirt kernbuildjob build-i386-pvops
+xen-4.1-testing test-i386-i386-livepatch kernbuildjob build-i386-pvops
xen-4.1-testing test-i386-i386-pair kernbuildjob build-i386-pvops
xen-4.1-testing test-i386-i386-pv kernbuildjob build-i386-pvops
xen-4.1-testing test-i386-i386-rumprun-i386 kernbuildjob build-i386-pvops
@@ -17238,6 +17306,7 @@
xen-4.1-testing test-amd64-amd64-i386-pvgrub kernkind pvops
xen-4.1-testing test-amd64-amd64-libvirt kernkind pvops
xen-4.1-testing test-amd64-amd64-libvirt-vhd kernkind pvops
+xen-4.1-testing test-amd64-amd64-livepatch kernkind pvops
xen-4.1-testing test-amd64-amd64-pair kernkind pvops
xen-4.1-testing test-amd64-amd64-pv kernkind pvops
xen-4.1-testing test-amd64-amd64-pygrub kernkind pvops
@@ -17252,6 +17321,7 @@
xen-4.1-testing test-amd64-amd64-xl-win7-amd64 kernkind pvops
xen-4.1-testing test-amd64-amd64-xl-winxpsp3 kernkind pvops
xen-4.1-testing test-amd64-i386-libvirt kernkind pvops
+xen-4.1-testing test-amd64-i386-livepatch kernkind pvops
xen-4.1-testing test-amd64-i386-pair kernkind pvops
xen-4.1-testing test-amd64-i386-pv kernkind pvops
xen-4.1-testing test-amd64-i386-qemut-rhel6hvm-amd kernkind pvops
@@ -17271,6 +17341,7 @@
xen-4.1-testing test-amd64-i386-xl-win7-amd64 kernkind pvops
xen-4.1-testing test-amd64-i386-xl-winxpsp3-vcpus1 kernkind pvops
xen-4.1-testing test-i386-i386-libvirt kernkind pvops
+xen-4.1-testing test-i386-i386-livepatch kernkind pvops
xen-4.1-testing test-i386-i386-pair kernkind pvops
xen-4.1-testing test-i386-i386-pv kernkind pvops
xen-4.1-testing test-i386-i386-rumprun-i386 kernkind pvops
@@ -17324,6 +17395,7 @@
xen-4.1-testing test-amd64-amd64-i386-pvgrub toolstack xl
xen-4.1-testing test-amd64-amd64-libvirt toolstack libvirt
xen-4.1-testing test-amd64-amd64-libvirt-vhd toolstack libvirt
+xen-4.1-testing test-amd64-amd64-livepatch toolstack xl
xen-4.1-testing test-amd64-amd64-pair toolstack xend
xen-4.1-testing test-amd64-amd64-pv toolstack xend
xen-4.1-testing test-amd64-amd64-pygrub toolstack xl
@@ -17338,6 +17410,7 @@
xen-4.1-testing test-amd64-amd64-xl-win7-amd64 toolstack xl
xen-4.1-testing test-amd64-amd64-xl-winxpsp3 toolstack xl
xen-4.1-testing test-amd64-i386-libvirt toolstack libvirt
+xen-4.1-testing test-amd64-i386-livepatch toolstack xl
xen-4.1-testing test-amd64-i386-pair toolstack xend
xen-4.1-testing test-amd64-i386-pv toolstack xend
xen-4.1-testing test-amd64-i386-qemut-rhel6hvm-amd toolstack xl
@@ -17357,6 +17430,7 @@
xen-4.1-testing test-amd64-i386-xl-win7-amd64 toolstack xl
xen-4.1-testing test-amd64-i386-xl-winxpsp3-vcpus1 toolstack xl
xen-4.1-testing test-i386-i386-libvirt toolstack libvirt
+xen-4.1-testing test-i386-i386-livepatch toolstack xl
xen-4.1-testing test-i386-i386-pair toolstack xend
xen-4.1-testing test-i386-i386-pv toolstack xend
xen-4.1-testing test-i386-i386-rumprun-i386 toolstack xl
@@ -17428,7 +17502,10 @@
xen-4.1-testing test-amd64-i386-xl-winxpsp3-vcpus1 win_image winxpsp3.iso
xen-4.1-testing test-i386-i386-xl-qemut-winxpsp3 win_image winxpsp3.iso
xen-4.1-testing test-i386-i386-xl-winxpsp3 win_image winxpsp3.iso
+xen-4.1-testing test-amd64-amd64-livepatch xen_boot_append loglvl=all
xen-4.1-testing test-amd64-amd64-xl-credit2 xen_boot_append sched=credit2
+xen-4.1-testing test-amd64-i386-livepatch xen_boot_append loglvl=all
+xen-4.1-testing test-i386-i386-livepatch xen_boot_append loglvl=all
xen-4.1-testing test-i386-i386-xl-credit2 xen_boot_append sched=credit2
xen-4.1-testing test-xtf-amd64-amd64-1 xen_boot_append hvm_fep=1 loglvl=all guest_loglvl=all
xen-4.1-testing test-xtf-amd64-amd64-2 xen_boot_append hvm_fep=1 loglvl=all guest_loglvl=all
@@ -17439,6 +17516,7 @@
xen-4.1-testing test-amd64-amd64-i386-pvgrub xenbuildjob build-amd64
xen-4.1-testing test-amd64-amd64-libvirt xenbuildjob build-amd64
xen-4.1-testing test-amd64-amd64-libvirt-vhd xenbuildjob build-amd64
+xen-4.1-testing test-amd64-amd64-livepatch xenbuildjob build-amd64
xen-4.1-testing test-amd64-amd64-pair xenbuildjob build-amd64
xen-4.1-testing test-amd64-amd64-pv xenbuildjob build-amd64
xen-4.1-testing test-amd64-amd64-pygrub xenbuildjob build-amd64
@@ -17453,6 +17531,7 @@
xen-4.1-testing test-amd64-amd64-xl-win7-amd64 xenbuildjob build-amd64
xen-4.1-testing test-amd64-amd64-xl-winxpsp3 xenbuildjob build-amd64
xen-4.1-testing test-amd64-i386-libvirt xenbuildjob build-amd64
+xen-4.1-testing test-amd64-i386-livepatch xenbuildjob build-amd64
xen-4.1-testing test-amd64-i386-pair xenbuildjob build-amd64
xen-4.1-testing test-amd64-i386-pv xenbuildjob build-amd64
xen-4.1-testing test-amd64-i386-qemut-rhel6hvm-amd xenbuildjob build-amd64
@@ -17472,6 +17551,7 @@
xen-4.1-testing test-amd64-i386-xl-win7-amd64 xenbuildjob build-amd64
xen-4.1-testing test-amd64-i386-xl-winxpsp3-vcpus1 xenbuildjob build-amd64
xen-4.1-testing test-i386-i386-libvirt xenbuildjob build-i386
+xen-4.1-testing test-i386-i386-livepatch xenbuildjob build-i386
xen-4.1-testing test-i386-i386-pair xenbuildjob build-i386
xen-4.1-testing test-i386-i386-pv xenbuildjob build-i386
xen-4.1-testing test-i386-i386-rumprun-i386 xenbuildjob build-i386
@@ -17510,6 +17590,7 @@
xen-4.2-testing test-amd64-amd64-i386-pvgrub all_host_di_version current
xen-4.2-testing test-amd64-amd64-libvirt all_host_di_version current
xen-4.2-testing test-amd64-amd64-libvirt-vhd all_host_di_version current
+xen-4.2-testing test-amd64-amd64-livepatch all_host_di_version current
xen-4.2-testing test-amd64-amd64-pair all_host_di_version current
xen-4.2-testing test-amd64-amd64-pv all_host_di_version current
xen-4.2-testing test-amd64-amd64-pygrub all_host_di_version current
@@ -17528,6 +17609,7 @@
xen-4.2-testing test-amd64-amd64-xl-win7-amd64 all_host_di_version current
xen-4.2-testing test-amd64-amd64-xl-winxpsp3 all_host_di_version current
xen-4.2-testing test-amd64-i386-libvirt all_host_di_version current
+xen-4.2-testing test-amd64-i386-livepatch all_host_di_version current
xen-4.2-testing test-amd64-i386-pair all_host_di_version current
xen-4.2-testing test-amd64-i386-pv all_host_di_version current
xen-4.2-testing test-amd64-i386-qemut-rhel6hvm-amd all_host_di_version current
@@ -17553,6 +17635,7 @@
xen-4.2-testing test-amd64-i386-xl-win7-amd64 all_host_di_version current
xen-4.2-testing test-amd64-i386-xl-winxpsp3-vcpus1 all_host_di_version current
xen-4.2-testing test-i386-i386-libvirt all_host_di_version current
+xen-4.2-testing test-i386-i386-livepatch all_host_di_version current
xen-4.2-testing test-i386-i386-pair all_host_di_version current
xen-4.2-testing test-i386-i386-pv all_host_di_version current
xen-4.2-testing test-i386-i386-rumprun-i386 all_host_di_version current
@@ -17581,6 +17664,7 @@
xen-4.2-testing test-amd64-amd64-i386-pvgrub all_host_suite wheezy
xen-4.2-testing test-amd64-amd64-libvirt all_host_suite wheezy
xen-4.2-testing test-amd64-amd64-libvirt-vhd all_host_suite wheezy
+xen-4.2-testing test-amd64-amd64-livepatch all_host_suite wheezy
xen-4.2-testing test-amd64-amd64-pair all_host_suite wheezy
xen-4.2-testing test-amd64-amd64-pv all_host_suite wheezy
xen-4.2-testing test-amd64-amd64-pygrub all_host_suite wheezy
@@ -17599,6 +17683,7 @@
xen-4.2-testing test-amd64-amd64-xl-win7-amd64 all_host_suite wheezy
xen-4.2-testing test-amd64-amd64-xl-winxpsp3 all_host_suite wheezy
xen-4.2-testing test-amd64-i386-libvirt all_host_suite wheezy
+xen-4.2-testing test-amd64-i386-livepatch all_host_suite wheezy
xen-4.2-testing test-amd64-i386-pair all_host_suite wheezy
xen-4.2-testing test-amd64-i386-pv all_host_suite wheezy
xen-4.2-testing test-amd64-i386-qemut-rhel6hvm-amd all_host_suite wheezy
@@ -17624,6 +17709,7 @@
xen-4.2-testing test-amd64-i386-xl-win7-amd64 all_host_suite wheezy
xen-4.2-testing test-amd64-i386-xl-winxpsp3-vcpus1 all_host_suite wheezy
xen-4.2-testing test-i386-i386-libvirt all_host_suite wheezy
+xen-4.2-testing test-i386-i386-livepatch all_host_suite wheezy
xen-4.2-testing test-i386-i386-pair all_host_suite wheezy
xen-4.2-testing test-i386-i386-pv all_host_suite wheezy
xen-4.2-testing test-i386-i386-rumprun-i386 all_host_suite wheezy
@@ -17643,6 +17729,7 @@
xen-4.2-testing test-amd64-amd64-i386-pvgrub all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test
xen-4.2-testing test-amd64-amd64-libvirt all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test
xen-4.2-testing test-amd64-amd64-libvirt-vhd all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test
+xen-4.2-testing test-amd64-amd64-livepatch all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test
xen-4.2-testing test-amd64-amd64-pair all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test,equiv-1
xen-4.2-testing test-amd64-amd64-pv all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test
xen-4.2-testing test-amd64-amd64-pygrub all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test
@@ -17661,6 +17748,7 @@
xen-4.2-testing test-amd64-amd64-xl-win7-amd64 all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test,hvm
xen-4.2-testing test-amd64-amd64-xl-winxpsp3 all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test,hvm
xen-4.2-testing test-amd64-i386-libvirt all_hostflags arch-i386,arch-xen-amd64,suite-wheezy,purpose-test
+xen-4.2-testing test-amd64-i386-livepatch all_hostflags arch-i386,arch-xen-amd64,suite-wheezy,purpose-test
xen-4.2-testing test-amd64-i386-pair all_hostflags arch-i386,arch-xen-amd64,suite-wheezy,purpose-test,equiv-1
xen-4.2-testing test-amd64-i386-pv all_hostflags arch-i386,arch-xen-amd64,suite-wheezy,purpose-test
xen-4.2-testing test-amd64-i386-qemut-rhel6hvm-amd all_hostflags arch-i386,arch-xen-amd64,suite-wheezy,purpose-test,hvm-amd
@@ -17686,6 +17774,7 @@
xen-4.2-testing test-amd64-i386-xl-win7-amd64 all_hostflags arch-i386,arch-xen-amd64,suite-wheezy,purpose-test,hvm
xen-4.2-testing test-amd64-i386-xl-winxpsp3-vcpus1 all_hostflags arch-i386,arch-xen-amd64,suite-wheezy,purpose-test,hvm
xen-4.2-testing test-i386-i386-libvirt all_hostflags arch-i386,arch-xen-i386,suite-wheezy,purpose-test
+xen-4.2-testing test-i386-i386-livepatch all_hostflags arch-i386,arch-xen-i386,suite-wheezy,purpose-test
xen-4.2-testing test-i386-i386-pair all_hostflags arch-i386,arch-xen-i386,suite-wheezy,purpose-test,equiv-1
xen-4.2-testing test-i386-i386-pv all_hostflags arch-i386,arch-xen-i386,suite-wheezy,purpose-test
xen-4.2-testing test-i386-i386-rumprun-i386 all_hostflags arch-i386,arch-xen-i386,suite-wheezy,purpose-test
@@ -17714,6 +17803,7 @@
xen-4.2-testing test-amd64-amd64-i386-pvgrub arch amd64
xen-4.2-testing test-amd64-amd64-libvirt arch amd64
xen-4.2-testing test-amd64-amd64-libvirt-vhd arch amd64
+xen-4.2-testing test-amd64-amd64-livepatch arch amd64
xen-4.2-testing test-amd64-amd64-pair arch amd64
xen-4.2-testing test-amd64-amd64-pv arch amd64
xen-4.2-testing test-amd64-amd64-pygrub arch amd64
@@ -17732,6 +17822,7 @@
xen-4.2-testing test-amd64-amd64-xl-win7-amd64 arch amd64
xen-4.2-testing test-amd64-amd64-xl-winxpsp3 arch amd64
xen-4.2-testing test-amd64-i386-libvirt arch i386
+xen-4.2-testing test-amd64-i386-livepatch arch i386
xen-4.2-testing test-amd64-i386-pair arch i386
xen-4.2-testing test-amd64-i386-pv arch i386
xen-4.2-testing test-amd64-i386-qemut-rhel6hvm-amd arch i386
@@ -17757,6 +17848,7 @@
xen-4.2-testing test-amd64-i386-xl-win7-amd64 arch i386
xen-4.2-testing test-amd64-i386-xl-winxpsp3-vcpus1 arch i386
xen-4.2-testing test-i386-i386-libvirt arch i386
+xen-4.2-testing test-i386-i386-livepatch arch i386
xen-4.2-testing test-i386-i386-pair arch i386
xen-4.2-testing test-i386-i386-pv arch i386
xen-4.2-testing test-i386-i386-rumprun-i386 arch i386
@@ -17795,6 +17887,7 @@
xen-4.2-testing test-amd64-amd64-i386-pvgrub buildjob build-amd64
xen-4.2-testing test-amd64-amd64-libvirt buildjob build-amd64
xen-4.2-testing test-amd64-amd64-libvirt-vhd buildjob build-amd64
+xen-4.2-testing test-amd64-amd64-livepatch buildjob build-amd64
xen-4.2-testing test-amd64-amd64-pair buildjob build-amd64
xen-4.2-testing test-amd64-amd64-pv buildjob build-amd64
xen-4.2-testing test-amd64-amd64-pygrub buildjob build-amd64
@@ -17813,6 +17906,7 @@
xen-4.2-testing test-amd64-amd64-xl-win7-amd64 buildjob build-amd64
xen-4.2-testing test-amd64-amd64-xl-winxpsp3 buildjob build-amd64
xen-4.2-testing test-amd64-i386-libvirt buildjob build-i386
+xen-4.2-testing test-amd64-i386-livepatch buildjob build-i386
xen-4.2-testing test-amd64-i386-pair buildjob build-i386
xen-4.2-testing test-amd64-i386-pv buildjob build-i386
xen-4.2-testing test-amd64-i386-qemut-rhel6hvm-amd buildjob build-i386
@@ -17838,6 +17932,7 @@
xen-4.2-testing test-amd64-i386-xl-win7-amd64 buildjob build-i386
xen-4.2-testing test-amd64-i386-xl-winxpsp3-vcpus1 buildjob build-i386
xen-4.2-testing test-i386-i386-libvirt buildjob build-i386
+xen-4.2-testing test-i386-i386-livepatch buildjob build-i386
xen-4.2-testing test-i386-i386-pair buildjob build-i386
xen-4.2-testing test-i386-i386-pv buildjob build-i386
xen-4.2-testing test-i386-i386-rumprun-i386 buildjob build-i386
@@ -18032,6 +18127,7 @@
xen-4.2-testing test-amd64-amd64-i386-pvgrub kernbuildjob build-amd64-pvops
xen-4.2-testing test-amd64-amd64-libvirt kernbuildjob build-amd64-pvops
xen-4.2-testing test-amd64-amd64-libvirt-vhd kernbuildjob build-amd64-pvops
+xen-4.2-testing test-amd64-amd64-livepatch kernbuildjob build-amd64-pvops
xen-4.2-testing test-amd64-amd64-pair kernbuildjob build-amd64-pvops
xen-4.2-testing test-amd64-amd64-pv kernbuildjob build-amd64-pvops
xen-4.2-testing test-amd64-amd64-pygrub kernbuildjob build-amd64-pvops
@@ -18050,6 +18146,7 @@
xen-4.2-testing test-amd64-amd64-xl-win7-amd64 kernbuildjob build-amd64-pvops
xen-4.2-testing test-amd64-amd64-xl-winxpsp3 kernbuildjob build-amd64-pvops
xen-4.2-testing test-amd64-i386-libvirt kernbuildjob build-i386-pvops
+xen-4.2-testing test-amd64-i386-livepatch kernbuildjob build-i386-pvops
xen-4.2-testing test-amd64-i386-pair kernbuildjob build-i386-pvops
xen-4.2-testing test-amd64-i386-pv kernbuildjob build-i386-pvops
xen-4.2-testing test-amd64-i386-qemut-rhel6hvm-amd kernbuildjob build-i386-pvops
@@ -18075,6 +18172,7 @@
xen-4.2-testing test-amd64-i386-xl-win7-amd64 kernbuildjob build-i386-pvops
xen-4.2-testing test-amd64-i386-xl-winxpsp3-vcpus1 kernbuildjob build-i386-pvops
xen-4.2-testing test-i386-i386-libvirt kernbuildjob build-i386-pvops
+xen-4.2-testing test-i386-i386-livepatch kernbuildjob build-i386-pvops
xen-4.2-testing test-i386-i386-pair kernbuildjob build-i386-pvops
xen-4.2-testing test-i386-i386-pv kernbuildjob build-i386-pvops
xen-4.2-testing test-i386-i386-rumprun-i386 kernbuildjob build-i386-pvops
@@ -18094,6 +18192,7 @@
xen-4.2-testing test-amd64-amd64-i386-pvgrub kernkind pvops
xen-4.2-testing test-amd64-amd64-libvirt kernkind pvops
xen-4.2-testing test-amd64-amd64-libvirt-vhd kernkind pvops
+xen-4.2-testing test-amd64-amd64-livepatch kernkind pvops
xen-4.2-testing test-amd64-amd64-pair kernkind pvops
xen-4.2-testing test-amd64-amd64-pv kernkind pvops
xen-4.2-testing test-amd64-amd64-pygrub kernkind pvops
@@ -18112,6 +18211,7 @@
xen-4.2-testing test-amd64-amd64-xl-win7-amd64 kernkind pvops
xen-4.2-testing test-amd64-amd64-xl-winxpsp3 kernkind pvops
xen-4.2-testing test-amd64-i386-libvirt kernkind pvops
+xen-4.2-testing test-amd64-i386-livepatch kernkind pvops
xen-4.2-testing test-amd64-i386-pair kernkind pvops
xen-4.2-testing test-amd64-i386-pv kernkind pvops
xen-4.2-testing test-amd64-i386-qemut-rhel6hvm-amd kernkind pvops
@@ -18137,6 +18237,7 @@
xen-4.2-testing test-amd64-i386-xl-win7-amd64 kernkind pvops
xen-4.2-testing test-amd64-i386-xl-winxpsp3-vcpus1 kernkind pvops
xen-4.2-testing test-i386-i386-libvirt kernkind pvops
+xen-4.2-testing test-i386-i386-livepatch kernkind pvops
xen-4.2-testing test-i386-i386-pair kernkind pvops
xen-4.2-testing test-i386-i386-pv kernkind pvops
xen-4.2-testing test-i386-i386-rumprun-i386 kernkind pvops
@@ -18197,6 +18298,7 @@
xen-4.2-testing test-amd64-amd64-i386-pvgrub toolstack xl
xen-4.2-testing test-amd64-amd64-libvirt toolstack libvirt
xen-4.2-testing test-amd64-amd64-libvirt-vhd toolstack libvirt
+xen-4.2-testing test-amd64-amd64-livepatch toolstack xl
xen-4.2-testing test-amd64-amd64-pair toolstack xl
xen-4.2-testing test-amd64-amd64-pv toolstack xend
xen-4.2-testing test-amd64-amd64-pygrub toolstack xl
@@ -18215,6 +18317,7 @@
xen-4.2-testing test-amd64-amd64-xl-win7-amd64 toolstack xl
xen-4.2-testing test-amd64-amd64-xl-winxpsp3 toolstack xl
xen-4.2-testing test-amd64-i386-libvirt toolstack libvirt
+xen-4.2-testing test-amd64-i386-livepatch toolstack xl
xen-4.2-testing test-amd64-i386-pair toolstack xl
xen-4.2-testing test-amd64-i386-pv toolstack xend
xen-4.2-testing test-amd64-i386-qemut-rhel6hvm-amd toolstack xl
@@ -18240,6 +18343,7 @@
xen-4.2-testing test-amd64-i386-xl-win7-amd64 toolstack xl
xen-4.2-testing test-amd64-i386-xl-winxpsp3-vcpus1 toolstack xl
xen-4.2-testing test-i386-i386-libvirt toolstack libvirt
+xen-4.2-testing test-i386-i386-livepatch toolstack xl
xen-4.2-testing test-i386-i386-pair toolstack xl
xen-4.2-testing test-i386-i386-pv toolstack xend
xen-4.2-testing test-i386-i386-rumprun-i386 toolstack xl
@@ -18322,7 +18426,10 @@
xen-4.2-testing test-i386-i386-xl-qemut-winxpsp3 win_image winxpsp3.iso
xen-4.2-testing test-i386-i386-xl-qemuu-winxpsp3 win_image winxpsp3.iso
xen-4.2-testing test-i386-i386-xl-winxpsp3 win_image winxpsp3.iso
+xen-4.2-testing test-amd64-amd64-livepatch xen_boot_append loglvl=all
xen-4.2-testing test-amd64-amd64-xl-credit2 xen_boot_append sched=credit2
+xen-4.2-testing test-amd64-i386-livepatch xen_boot_append loglvl=all
+xen-4.2-testing test-i386-i386-livepatch xen_boot_append loglvl=all
xen-4.2-testing test-i386-i386-xl-credit2 xen_boot_append sched=credit2
xen-4.2-testing test-xtf-amd64-amd64-1 xen_boot_append hvm_fep=1 loglvl=all guest_loglvl=all
xen-4.2-testing test-xtf-amd64-amd64-2 xen_boot_append hvm_fep=1 loglvl=all guest_loglvl=all
@@ -18333,6 +18440,7 @@
xen-4.2-testing test-amd64-amd64-i386-pvgrub xenbuildjob build-amd64
xen-4.2-testing test-amd64-amd64-libvirt xenbuildjob build-amd64
xen-4.2-testing test-amd64-amd64-libvirt-vhd xenbuildjob build-amd64
+xen-4.2-testing test-amd64-amd64-livepatch xenbuildjob build-amd64
xen-4.2-testing test-amd64-amd64-pair xenbuildjob build-amd64
xen-4.2-testing test-amd64-amd64-pv xenbuildjob build-amd64
xen-4.2-testing test-amd64-amd64-pygrub xenbuildjob build-amd64
@@ -18351,6 +18459,7 @@
xen-4.2-testing test-amd64-amd64-xl-win7-amd64 xenbuildjob build-amd64
xen-4.2-testing test-amd64-amd64-xl-winxpsp3 xenbuildjob build-amd64
xen-4.2-testing test-amd64-i386-libvirt xenbuildjob build-amd64
+xen-4.2-testing test-amd64-i386-livepatch xenbuildjob build-amd64
xen-4.2-testing test-amd64-i386-pair xenbuildjob build-amd64
xen-4.2-testing test-amd64-i386-pv xenbuildjob build-amd64
xen-4.2-testing test-amd64-i386-qemut-rhel6hvm-amd xenbuildjob build-amd64
@@ -18376,6 +18485,7 @@
xen-4.2-testing test-amd64-i386-xl-win7-amd64 xenbuildjob build-amd64
xen-4.2-testing test-amd64-i386-xl-winxpsp3-vcpus1 xenbuildjob build-amd64
xen-4.2-testing test-i386-i386-libvirt xenbuildjob build-i386
+xen-4.2-testing test-i386-i386-livepatch xenbuildjob build-i386
xen-4.2-testing test-i386-i386-pair xenbuildjob build-i386
xen-4.2-testing test-i386-i386-pv xenbuildjob build-i386
xen-4.2-testing test-i386-i386-rumprun-i386 xenbuildjob build-i386
@@ -18418,6 +18528,7 @@
xen-4.3-testing test-amd64-amd64-i386-pvgrub all_host_di_version current
xen-4.3-testing test-amd64-amd64-libvirt all_host_di_version current
xen-4.3-testing test-amd64-amd64-libvirt-vhd all_host_di_version current
+xen-4.3-testing test-amd64-amd64-livepatch all_host_di_version current
xen-4.3-testing test-amd64-amd64-pair all_host_di_version current
xen-4.3-testing test-amd64-amd64-pv all_host_di_version current
xen-4.3-testing test-amd64-amd64-pygrub all_host_di_version current
@@ -18436,6 +18547,7 @@
xen-4.3-testing test-amd64-i386-freebsd10-amd64 all_host_di_version current
xen-4.3-testing test-amd64-i386-freebsd10-i386 all_host_di_version current
xen-4.3-testing test-amd64-i386-libvirt all_host_di_version current
+xen-4.3-testing test-amd64-i386-livepatch all_host_di_version current
xen-4.3-testing test-amd64-i386-pair all_host_di_version current
xen-4.3-testing test-amd64-i386-pv all_host_di_version current
xen-4.3-testing test-amd64-i386-qemut-rhel6hvm-amd all_host_di_version current
@@ -18481,6 +18593,7 @@
xen-4.3-testing test-amd64-amd64-i386-pvgrub all_host_suite wheezy
xen-4.3-testing test-amd64-amd64-libvirt all_host_suite wheezy
xen-4.3-testing test-amd64-amd64-libvirt-vhd all_host_suite wheezy
+xen-4.3-testing test-amd64-amd64-livepatch all_host_suite wheezy
xen-4.3-testing test-amd64-amd64-pair all_host_suite wheezy
xen-4.3-testing test-amd64-amd64-pv all_host_suite wheezy
xen-4.3-testing test-amd64-amd64-pygrub all_host_suite wheezy
@@ -18499,6 +18612,7 @@
xen-4.3-testing test-amd64-i386-freebsd10-amd64 all_host_suite wheezy
xen-4.3-testing test-amd64-i386-freebsd10-i386 all_host_suite wheezy
xen-4.3-testing test-amd64-i386-libvirt all_host_suite wheezy
+xen-4.3-testing test-amd64-i386-livepatch all_host_suite wheezy
xen-4.3-testing test-amd64-i386-pair all_host_suite wheezy
xen-4.3-testing test-amd64-i386-pv all_host_suite wheezy
xen-4.3-testing test-amd64-i386-qemut-rhel6hvm-amd all_host_suite wheezy
@@ -18532,6 +18646,7 @@
xen-4.3-testing test-amd64-amd64-i386-pvgrub all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test
xen-4.3-testing test-amd64-amd64-libvirt all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test
xen-4.3-testing test-amd64-amd64-libvirt-vhd all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test
+xen-4.3-testing test-amd64-amd64-livepatch all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test
xen-4.3-testing test-amd64-amd64-pair all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test,equiv-1
xen-4.3-testing test-amd64-amd64-pv all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test
xen-4.3-testing test-amd64-amd64-pygrub all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test
@@ -18550,6 +18665,7 @@
xen-4.3-testing test-amd64-i386-freebsd10-amd64 all_hostflags arch-i386,arch-xen-amd64,suite-wheezy,purpose-test
xen-4.3-testing test-amd64-i386-freebsd10-i386 all_hostflags arch-i386,arch-xen-amd64,suite-wheezy,purpose-test
xen-4.3-testing test-amd64-i386-libvirt all_hostflags arch-i386,arch-xen-amd64,suite-wheezy,purpose-test
+xen-4.3-testing test-amd64-i386-livepatch all_hostflags arch-i386,arch-xen-amd64,suite-wheezy,purpose-test
xen-4.3-testing test-amd64-i386-pair all_hostflags arch-i386,arch-xen-amd64,suite-wheezy,purpose-test,equiv-1
xen-4.3-testing test-amd64-i386-pv all_hostflags arch-i386,arch-xen-amd64,suite-wheezy,purpose-test
xen-4.3-testing test-amd64-i386-qemut-rhel6hvm-amd all_hostflags arch-i386,arch-xen-amd64,suite-wheezy,purpose-test,hvm-amd
@@ -18595,6 +18711,7 @@
xen-4.3-testing test-amd64-amd64-i386-pvgrub arch amd64
xen-4.3-testing test-amd64-amd64-libvirt arch amd64
xen-4.3-testing test-amd64-amd64-libvirt-vhd arch amd64
+xen-4.3-testing test-amd64-amd64-livepatch arch amd64
xen-4.3-testing test-amd64-amd64-pair arch amd64
xen-4.3-testing test-amd64-amd64-pv arch amd64
xen-4.3-testing test-amd64-amd64-pygrub arch amd64
@@ -18613,6 +18730,7 @@
xen-4.3-testing test-amd64-i386-freebsd10-amd64 arch i386
xen-4.3-testing test-amd64-i386-freebsd10-i386 arch i386
xen-4.3-testing test-amd64-i386-libvirt arch i386
+xen-4.3-testing test-amd64-i386-livepatch arch i386
xen-4.3-testing test-amd64-i386-pair arch i386
xen-4.3-testing test-amd64-i386-pv arch i386
xen-4.3-testing test-amd64-i386-qemut-rhel6hvm-amd arch i386
@@ -18669,6 +18787,7 @@
xen-4.3-testing test-amd64-amd64-i386-pvgrub buildjob build-amd64
xen-4.3-testing test-amd64-amd64-libvirt buildjob build-amd64
xen-4.3-testing test-amd64-amd64-libvirt-vhd buildjob build-amd64
+xen-4.3-testing test-amd64-amd64-livepatch buildjob build-amd64
xen-4.3-testing test-amd64-amd64-pair buildjob build-amd64
xen-4.3-testing test-amd64-amd64-pv buildjob build-amd64
xen-4.3-testing test-amd64-amd64-pygrub buildjob build-amd64
@@ -18687,6 +18806,7 @@
xen-4.3-testing test-amd64-i386-freebsd10-amd64 buildjob build-i386
xen-4.3-testing test-amd64-i386-freebsd10-i386 buildjob build-i386
xen-4.3-testing test-amd64-i386-libvirt buildjob build-i386
+xen-4.3-testing test-amd64-i386-livepatch buildjob build-i386
xen-4.3-testing test-amd64-i386-pair buildjob build-i386
xen-4.3-testing test-amd64-i386-pv buildjob build-i386
xen-4.3-testing test-amd64-i386-qemut-rhel6hvm-amd buildjob build-i386
@@ -18905,6 +19025,7 @@
xen-4.3-testing test-amd64-amd64-i386-pvgrub kernbuildjob build-amd64-pvops
xen-4.3-testing test-amd64-amd64-libvirt kernbuildjob build-amd64-pvops
xen-4.3-testing test-amd64-amd64-libvirt-vhd kernbuildjob build-amd64-pvops
+xen-4.3-testing test-amd64-amd64-livepatch kernbuildjob build-amd64-pvops
xen-4.3-testing test-amd64-amd64-pair kernbuildjob build-amd64-pvops
xen-4.3-testing test-amd64-amd64-pv kernbuildjob build-amd64-pvops
xen-4.3-testing test-amd64-amd64-pygrub kernbuildjob build-amd64-pvops
@@ -18923,6 +19044,7 @@
xen-4.3-testing test-amd64-i386-freebsd10-amd64 kernbuildjob build-i386-pvops
xen-4.3-testing test-amd64-i386-freebsd10-i386 kernbuildjob build-i386-pvops
xen-4.3-testing test-amd64-i386-libvirt kernbuildjob build-i386-pvops
+xen-4.3-testing test-amd64-i386-livepatch kernbuildjob build-i386-pvops
xen-4.3-testing test-amd64-i386-pair kernbuildjob build-i386-pvops
xen-4.3-testing test-amd64-i386-pv kernbuildjob build-i386-pvops
xen-4.3-testing test-amd64-i386-qemut-rhel6hvm-amd kernbuildjob build-i386-pvops
@@ -18956,6 +19078,7 @@
xen-4.3-testing test-amd64-amd64-i386-pvgrub kernkind pvops
xen-4.3-testing test-amd64-amd64-libvirt kernkind pvops
xen-4.3-testing test-amd64-amd64-libvirt-vhd kernkind pvops
+xen-4.3-testing test-amd64-amd64-livepatch kernkind pvops
xen-4.3-testing test-amd64-amd64-pair kernkind pvops
xen-4.3-testing test-amd64-amd64-pv kernkind pvops
xen-4.3-testing test-amd64-amd64-pygrub kernkind pvops
@@ -18974,6 +19097,7 @@
xen-4.3-testing test-amd64-i386-freebsd10-amd64 kernkind pvops
xen-4.3-testing test-amd64-i386-freebsd10-i386 kernkind pvops
xen-4.3-testing test-amd64-i386-libvirt kernkind pvops
+xen-4.3-testing test-amd64-i386-livepatch kernkind pvops
xen-4.3-testing test-amd64-i386-pair kernkind pvops
xen-4.3-testing test-amd64-i386-pv kernkind pvops
xen-4.3-testing test-amd64-i386-qemut-rhel6hvm-amd kernkind pvops
@@ -19055,6 +19179,7 @@
xen-4.3-testing test-amd64-amd64-i386-pvgrub toolstack xl
xen-4.3-testing test-amd64-amd64-libvirt toolstack libvirt
xen-4.3-testing test-amd64-amd64-libvirt-vhd toolstack libvirt
+xen-4.3-testing test-amd64-amd64-livepatch toolstack xl
xen-4.3-testing test-amd64-amd64-pair toolstack xl
xen-4.3-testing test-amd64-amd64-pv toolstack xend
xen-4.3-testing test-amd64-amd64-pygrub toolstack xl
@@ -19073,6 +19198,7 @@
xen-4.3-testing test-amd64-i386-freebsd10-amd64 toolstack xl
xen-4.3-testing test-amd64-i386-freebsd10-i386 toolstack xl
xen-4.3-testing test-amd64-i386-libvirt toolstack libvirt
+xen-4.3-testing test-amd64-i386-livepatch toolstack xl
xen-4.3-testing test-amd64-i386-pair toolstack xl
xen-4.3-testing test-amd64-i386-pv toolstack xend
xen-4.3-testing test-amd64-i386-qemut-rhel6hvm-amd toolstack xl
@@ -19164,7 +19290,9 @@
xen-4.3-testing test-amd64-i386-xl-qemut-winxpsp3-vcpus1 win_image winxpsp3.iso
xen-4.3-testing test-amd64-i386-xl-qemuu-win7-amd64 win_image win7-x64.iso
xen-4.3-testing test-amd64-i386-xl-qemuu-winxpsp3-vcpus1 win_image winxpsp3.iso
+xen-4.3-testing test-amd64-amd64-livepatch xen_boot_append loglvl=all
xen-4.3-testing test-amd64-amd64-xl-credit2 xen_boot_append sched=credit2
+xen-4.3-testing test-amd64-i386-livepatch xen_boot_append loglvl=all
xen-4.3-testing test-armhf-armhf-xl-credit2 xen_boot_append sched=credit2
xen-4.3-testing test-xtf-amd64-amd64-1 xen_boot_append hvm_fep=1 loglvl=all guest_loglvl=all
xen-4.3-testing test-xtf-amd64-amd64-2 xen_boot_append hvm_fep=1 loglvl=all guest_loglvl=all
@@ -19175,6 +19303,7 @@
xen-4.3-testing test-amd64-amd64-i386-pvgrub xenbuildjob build-amd64
xen-4.3-testing test-amd64-amd64-libvirt xenbuildjob build-amd64
xen-4.3-testing test-amd64-amd64-libvirt-vhd xenbuildjob build-amd64
+xen-4.3-testing test-amd64-amd64-livepatch xenbuildjob build-amd64
xen-4.3-testing test-amd64-amd64-pair xenbuildjob build-amd64
xen-4.3-testing test-amd64-amd64-pv xenbuildjob build-amd64
xen-4.3-testing test-amd64-amd64-pygrub xenbuildjob build-amd64
@@ -19193,6 +19322,7 @@
xen-4.3-testing test-amd64-i386-freebsd10-amd64 xenbuildjob build-amd64
xen-4.3-testing test-amd64-i386-freebsd10-i386 xenbuildjob build-amd64
xen-4.3-testing test-amd64-i386-libvirt xenbuildjob build-amd64
+xen-4.3-testing test-amd64-i386-livepatch xenbuildjob build-amd64
xen-4.3-testing test-amd64-i386-pair xenbuildjob build-amd64
xen-4.3-testing test-amd64-i386-pv xenbuildjob build-amd64
xen-4.3-testing test-amd64-i386-qemut-rhel6hvm-amd xenbuildjob build-amd64
@@ -19250,6 +19380,7 @@
xen-4.4-testing test-amd64-amd64-libvirt all_host_di_version current
xen-4.4-testing test-amd64-amd64-libvirt-pair all_host_di_version current
xen-4.4-testing test-amd64-amd64-libvirt-vhd all_host_di_version current
+xen-4.4-testing test-amd64-amd64-livepatch all_host_di_version current
xen-4.4-testing test-amd64-amd64-pair all_host_di_version current
xen-4.4-testing test-amd64-amd64-pv all_host_di_version current
xen-4.4-testing test-amd64-amd64-pygrub all_host_di_version current
@@ -19271,6 +19402,7 @@
xen-4.4-testing test-amd64-i386-freebsd10-i386 all_host_di_version current
xen-4.4-testing test-amd64-i386-libvirt all_host_di_version current
xen-4.4-testing test-amd64-i386-libvirt-pair all_host_di_version current
+xen-4.4-testing test-amd64-i386-livepatch all_host_di_version current
xen-4.4-testing test-amd64-i386-pair all_host_di_version current
xen-4.4-testing test-amd64-i386-pv all_host_di_version current
xen-4.4-testing test-amd64-i386-qemut-rhel6hvm-amd all_host_di_version current
@@ -19319,6 +19451,7 @@
xen-4.4-testing test-amd64-amd64-libvirt all_host_suite jessie
xen-4.4-testing test-amd64-amd64-libvirt-pair all_host_suite jessie
xen-4.4-testing test-amd64-amd64-libvirt-vhd all_host_suite jessie
+xen-4.4-testing test-amd64-amd64-livepatch all_host_suite jessie
xen-4.4-testing test-amd64-amd64-pair all_host_suite jessie
xen-4.4-testing test-amd64-amd64-pv all_host_suite jessie
xen-4.4-testing test-amd64-amd64-pygrub all_host_suite jessie
@@ -19340,6 +19473,7 @@
xen-4.4-testing test-amd64-i386-freebsd10-i386 all_host_suite jessie
xen-4.4-testing test-amd64-i386-libvirt all_host_suite jessie
xen-4.4-testing test-amd64-i386-libvirt-pair all_host_suite jessie
+xen-4.4-testing test-amd64-i386-livepatch all_host_suite jessie
xen-4.4-testing test-amd64-i386-pair all_host_suite jessie
xen-4.4-testing test-amd64-i386-pv all_host_suite jessie
xen-4.4-testing test-amd64-i386-qemut-rhel6hvm-amd all_host_suite jessie
@@ -19374,6 +19508,7 @@
xen-4.4-testing test-amd64-amd64-libvirt all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test
xen-4.4-testing test-amd64-amd64-libvirt-pair all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test,equiv-1
xen-4.4-testing test-amd64-amd64-libvirt-vhd all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test
+xen-4.4-testing test-amd64-amd64-livepatch all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test
xen-4.4-testing test-amd64-amd64-pair all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test,equiv-1
xen-4.4-testing test-amd64-amd64-pv all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test
xen-4.4-testing test-amd64-amd64-pygrub all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test
@@ -19395,6 +19530,7 @@
xen-4.4-testing test-amd64-i386-freebsd10-i386 all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test
xen-4.4-testing test-amd64-i386-libvirt all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test
xen-4.4-testing test-amd64-i386-libvirt-pair all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test,equiv-1
+xen-4.4-testing test-amd64-i386-livepatch all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test
xen-4.4-testing test-amd64-i386-pair all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test,equiv-1
xen-4.4-testing test-amd64-i386-pv all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test
xen-4.4-testing test-amd64-i386-qemut-rhel6hvm-amd all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test,hvm-amd
@@ -19443,6 +19579,7 @@
xen-4.4-testing test-amd64-amd64-libvirt arch amd64
xen-4.4-testing test-amd64-amd64-libvirt-pair arch amd64
xen-4.4-testing test-amd64-amd64-libvirt-vhd arch amd64
+xen-4.4-testing test-amd64-amd64-livepatch arch amd64
xen-4.4-testing test-amd64-amd64-pair arch amd64
xen-4.4-testing test-amd64-amd64-pv arch amd64
xen-4.4-testing test-amd64-amd64-pygrub arch amd64
@@ -19464,6 +19601,7 @@
xen-4.4-testing test-amd64-i386-freebsd10-i386 arch i386
xen-4.4-testing test-amd64-i386-libvirt arch i386
xen-4.4-testing test-amd64-i386-libvirt-pair arch i386
+xen-4.4-testing test-amd64-i386-livepatch arch i386
xen-4.4-testing test-amd64-i386-pair arch i386
xen-4.4-testing test-amd64-i386-pv arch i386
xen-4.4-testing test-amd64-i386-qemut-rhel6hvm-amd arch i386
@@ -19525,6 +19663,7 @@
xen-4.4-testing test-amd64-amd64-libvirt buildjob build-amd64
xen-4.4-testing test-amd64-amd64-libvirt-pair buildjob build-amd64
xen-4.4-testing test-amd64-amd64-libvirt-vhd buildjob build-amd64
+xen-4.4-testing test-amd64-amd64-livepatch buildjob build-amd64
xen-4.4-testing test-amd64-amd64-pair buildjob build-amd64
xen-4.4-testing test-amd64-amd64-pv buildjob build-amd64-xend
xen-4.4-testing test-amd64-amd64-pygrub buildjob build-amd64
@@ -19546,6 +19685,7 @@
xen-4.4-testing test-amd64-i386-freebsd10-i386 buildjob build-i386
xen-4.4-testing test-amd64-i386-libvirt buildjob build-i386
xen-4.4-testing test-amd64-i386-libvirt-pair buildjob build-i386
+xen-4.4-testing test-amd64-i386-livepatch buildjob build-i386
xen-4.4-testing test-amd64-i386-pair buildjob build-i386
xen-4.4-testing test-amd64-i386-pv buildjob build-i386-xend
xen-4.4-testing test-amd64-i386-qemut-rhel6hvm-amd buildjob build-i386
@@ -19779,6 +19919,7 @@
xen-4.4-testing test-amd64-amd64-libvirt kernbuildjob build-amd64-pvops
xen-4.4-testing test-amd64-amd64-libvirt-pair kernbuildjob build-amd64-pvops
xen-4.4-testing test-amd64-amd64-libvirt-vhd kernbuildjob build-amd64-pvops
+xen-4.4-testing test-amd64-amd64-livepatch kernbuildjob build-amd64-pvops
xen-4.4-testing test-amd64-amd64-pair kernbuildjob build-amd64-pvops
xen-4.4-testing test-amd64-amd64-pv kernbuildjob build-amd64-pvops
xen-4.4-testing test-amd64-amd64-pygrub kernbuildjob build-amd64-pvops
@@ -19800,6 +19941,7 @@
xen-4.4-testing test-amd64-i386-freebsd10-i386 kernbuildjob build-i386-pvops
xen-4.4-testing test-amd64-i386-libvirt kernbuildjob build-i386-pvops
xen-4.4-testing test-amd64-i386-libvirt-pair kernbuildjob build-i386-pvops
+xen-4.4-testing test-amd64-i386-livepatch kernbuildjob build-i386-pvops
xen-4.4-testing test-amd64-i386-pair kernbuildjob build-i386-pvops
xen-4.4-testing test-amd64-i386-pv kernbuildjob build-i386-pvops
xen-4.4-testing test-amd64-i386-qemut-rhel6hvm-amd kernbuildjob build-i386-pvops
@@ -19834,6 +19976,7 @@
xen-4.4-testing test-amd64-amd64-libvirt kernkind pvops
xen-4.4-testing test-amd64-amd64-libvirt-pair kernkind pvops
xen-4.4-testing test-amd64-amd64-libvirt-vhd kernkind pvops
+xen-4.4-testing test-amd64-amd64-livepatch kernkind pvops
xen-4.4-testing test-amd64-amd64-pair kernkind pvops
xen-4.4-testing test-amd64-amd64-pv kernkind pvops
xen-4.4-testing test-amd64-amd64-pygrub kernkind pvops
@@ -19855,6 +19998,7 @@
xen-4.4-testing test-amd64-i386-freebsd10-i386 kernkind pvops
xen-4.4-testing test-amd64-i386-libvirt kernkind pvops
xen-4.4-testing test-amd64-i386-libvirt-pair kernkind pvops
+xen-4.4-testing test-amd64-i386-livepatch kernkind pvops
xen-4.4-testing test-amd64-i386-pair kernkind pvops
xen-4.4-testing test-amd64-i386-pv kernkind pvops
xen-4.4-testing test-amd64-i386-qemut-rhel6hvm-amd kernkind pvops
@@ -19955,6 +20099,7 @@
xen-4.4-testing test-amd64-amd64-libvirt toolstack libvirt
xen-4.4-testing test-amd64-amd64-libvirt-pair toolstack libvirt
xen-4.4-testing test-amd64-amd64-libvirt-vhd toolstack libvirt
+xen-4.4-testing test-amd64-amd64-livepatch toolstack xl
xen-4.4-testing test-amd64-amd64-pair toolstack xl
xen-4.4-testing test-amd64-amd64-pv toolstack xend
xen-4.4-testing test-amd64-amd64-pygrub toolstack xl
@@ -19976,6 +20121,7 @@
xen-4.4-testing test-amd64-i386-freebsd10-i386 toolstack xl
xen-4.4-testing test-amd64-i386-libvirt toolstack libvirt
xen-4.4-testing test-amd64-i386-libvirt-pair toolstack libvirt
+xen-4.4-testing test-amd64-i386-livepatch toolstack xl
xen-4.4-testing test-amd64-i386-pair toolstack xl
xen-4.4-testing test-amd64-i386-pv toolstack xend
xen-4.4-testing test-amd64-i386-qemut-rhel6hvm-amd toolstack xl
@@ -20073,7 +20219,9 @@
xen-4.4-testing test-amd64-i386-xl-qemut-winxpsp3-vcpus1 win_image winxpsp3.iso
xen-4.4-testing test-amd64-i386-xl-qemuu-win7-amd64 win_image win7-x64.iso
xen-4.4-testing test-amd64-i386-xl-qemuu-winxpsp3-vcpus1 win_image winxpsp3.iso
+xen-4.4-testing test-amd64-amd64-livepatch xen_boot_append loglvl=all
xen-4.4-testing test-amd64-amd64-xl-credit2 xen_boot_append sched=credit2
+xen-4.4-testing test-amd64-i386-livepatch xen_boot_append loglvl=all
xen-4.4-testing test-armhf-armhf-xl-credit2 xen_boot_append sched=credit2
xen-4.4-testing test-xtf-amd64-amd64-1 xen_boot_append hvm_fep=1 loglvl=all guest_loglvl=all
xen-4.4-testing test-xtf-amd64-amd64-2 xen_boot_append hvm_fep=1 loglvl=all guest_loglvl=all
@@ -20085,6 +20233,7 @@
xen-4.4-testing test-amd64-amd64-libvirt xenbuildjob build-amd64
xen-4.4-testing test-amd64-amd64-libvirt-pair xenbuildjob build-amd64
xen-4.4-testing test-amd64-amd64-libvirt-vhd xenbuildjob build-amd64
+xen-4.4-testing test-amd64-amd64-livepatch xenbuildjob build-amd64
xen-4.4-testing test-amd64-amd64-pair xenbuildjob build-amd64
xen-4.4-testing test-amd64-amd64-pv xenbuildjob build-amd64-xend
xen-4.4-testing test-amd64-amd64-pygrub xenbuildjob build-amd64
@@ -20106,6 +20255,7 @@
xen-4.4-testing test-amd64-i386-freebsd10-i386 xenbuildjob build-amd64
xen-4.4-testing test-amd64-i386-libvirt xenbuildjob build-amd64
xen-4.4-testing test-amd64-i386-libvirt-pair xenbuildjob build-amd64
+xen-4.4-testing test-amd64-i386-livepatch xenbuildjob build-amd64
xen-4.4-testing test-amd64-i386-pair xenbuildjob build-amd64
xen-4.4-testing test-amd64-i386-pv xenbuildjob build-amd64-xend
xen-4.4-testing test-amd64-i386-qemut-rhel6hvm-amd xenbuildjob build-amd64
@@ -20163,6 +20313,7 @@
xen-4.5-testing test-amd64-amd64-libvirt all_host_di_version current
xen-4.5-testing test-amd64-amd64-libvirt-pair all_host_di_version current
xen-4.5-testing test-amd64-amd64-libvirt-vhd all_host_di_version current
+xen-4.5-testing test-amd64-amd64-livepatch all_host_di_version current
xen-4.5-testing test-amd64-amd64-migrupgrade all_host_di_version current
xen-4.5-testing test-amd64-amd64-pair all_host_di_version current
xen-4.5-testing test-amd64-amd64-pygrub all_host_di_version current
@@ -20187,6 +20338,7 @@
xen-4.5-testing test-amd64-i386-freebsd10-i386 all_host_di_version current
xen-4.5-testing test-amd64-i386-libvirt all_host_di_version current
xen-4.5-testing test-amd64-i386-libvirt-pair all_host_di_version current
+xen-4.5-testing test-amd64-i386-livepatch all_host_di_version current
xen-4.5-testing test-amd64-i386-migrupgrade all_host_di_version current
xen-4.5-testing test-amd64-i386-pair all_host_di_version current
xen-4.5-testing test-amd64-i386-qemut-rhel6hvm-amd all_host_di_version current
@@ -20237,6 +20389,7 @@
xen-4.5-testing test-amd64-amd64-libvirt all_host_suite jessie
xen-4.5-testing test-amd64-amd64-libvirt-pair all_host_suite jessie
xen-4.5-testing test-amd64-amd64-libvirt-vhd all_host_suite jessie
+xen-4.5-testing test-amd64-amd64-livepatch all_host_suite jessie
xen-4.5-testing test-amd64-amd64-migrupgrade all_host_suite jessie
xen-4.5-testing test-amd64-amd64-pair all_host_suite jessie
xen-4.5-testing test-amd64-amd64-pygrub all_host_suite jessie
@@ -20261,6 +20414,7 @@
xen-4.5-testing test-amd64-i386-freebsd10-i386 all_host_suite jessie
xen-4.5-testing test-amd64-i386-libvirt all_host_suite jessie
xen-4.5-testing test-amd64-i386-libvirt-pair all_host_suite jessie
+xen-4.5-testing test-amd64-i386-livepatch all_host_suite jessie
xen-4.5-testing test-amd64-i386-migrupgrade all_host_suite jessie
xen-4.5-testing test-amd64-i386-pair all_host_suite jessie
xen-4.5-testing test-amd64-i386-qemut-rhel6hvm-amd all_host_suite jessie
@@ -20297,6 +20451,7 @@
xen-4.5-testing test-amd64-amd64-libvirt all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test
xen-4.5-testing test-amd64-amd64-libvirt-pair all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test,equiv-1
xen-4.5-testing test-amd64-amd64-libvirt-vhd all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test
+xen-4.5-testing test-amd64-amd64-livepatch all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test
xen-4.5-testing test-amd64-amd64-migrupgrade all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test,equiv-1
xen-4.5-testing test-amd64-amd64-pair all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test,equiv-1
xen-4.5-testing test-amd64-amd64-pygrub all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test
@@ -20321,6 +20476,7 @@
xen-4.5-testing test-amd64-i386-freebsd10-i386 all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test
xen-4.5-testing test-amd64-i386-libvirt all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test
xen-4.5-testing test-amd64-i386-libvirt-pair all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test,equiv-1
+xen-4.5-testing test-amd64-i386-livepatch all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test
xen-4.5-testing test-amd64-i386-migrupgrade all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test,equiv-1
xen-4.5-testing test-amd64-i386-pair all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test,equiv-1
xen-4.5-testing test-amd64-i386-qemut-rhel6hvm-amd all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test,hvm-amd
@@ -20371,6 +20527,7 @@
xen-4.5-testing test-amd64-amd64-libvirt arch amd64
xen-4.5-testing test-amd64-amd64-libvirt-pair arch amd64
xen-4.5-testing test-amd64-amd64-libvirt-vhd arch amd64
+xen-4.5-testing test-amd64-amd64-livepatch arch amd64
xen-4.5-testing test-amd64-amd64-migrupgrade arch amd64
xen-4.5-testing test-amd64-amd64-pair arch amd64
xen-4.5-testing test-amd64-amd64-pygrub arch amd64
@@ -20395,6 +20552,7 @@
xen-4.5-testing test-amd64-i386-freebsd10-i386 arch i386
xen-4.5-testing test-amd64-i386-libvirt arch i386
xen-4.5-testing test-amd64-i386-libvirt-pair arch i386
+xen-4.5-testing test-amd64-i386-livepatch arch i386
xen-4.5-testing test-amd64-i386-migrupgrade arch i386
xen-4.5-testing test-amd64-i386-pair arch i386
xen-4.5-testing test-amd64-i386-qemut-rhel6hvm-amd arch i386
@@ -20458,6 +20616,7 @@
xen-4.5-testing test-amd64-amd64-libvirt buildjob build-amd64
xen-4.5-testing test-amd64-amd64-libvirt-pair buildjob build-amd64
xen-4.5-testing test-amd64-amd64-libvirt-vhd buildjob build-amd64
+xen-4.5-testing test-amd64-amd64-livepatch buildjob build-amd64
xen-4.5-testing test-amd64-amd64-migrupgrade buildjob build-amd64
xen-4.5-testing test-amd64-amd64-pair buildjob build-amd64
xen-4.5-testing test-amd64-amd64-pygrub buildjob build-amd64
@@ -20482,6 +20641,7 @@
xen-4.5-testing test-amd64-i386-freebsd10-i386 buildjob build-i386
xen-4.5-testing test-amd64-i386-libvirt buildjob build-i386
xen-4.5-testing test-amd64-i386-libvirt-pair buildjob build-i386
+xen-4.5-testing test-amd64-i386-livepatch buildjob build-i386
xen-4.5-testing test-amd64-i386-migrupgrade buildjob build-i386
xen-4.5-testing test-amd64-i386-pair buildjob build-i386
xen-4.5-testing test-amd64-i386-qemut-rhel6hvm-amd buildjob build-i386
@@ -20736,6 +20896,7 @@
xen-4.5-testing test-amd64-amd64-libvirt kernbuildjob build-amd64-pvops
xen-4.5-testing test-amd64-amd64-libvirt-pair kernbuildjob build-amd64-pvops
xen-4.5-testing test-amd64-amd64-libvirt-vhd kernbuildjob build-amd64-pvops
+xen-4.5-testing test-amd64-amd64-livepatch kernbuildjob build-amd64-pvops
xen-4.5-testing test-amd64-amd64-migrupgrade kernbuildjob build-amd64-pvops
xen-4.5-testing test-amd64-amd64-pair kernbuildjob build-amd64-pvops
xen-4.5-testing test-amd64-amd64-pygrub kernbuildjob build-amd64-pvops
@@ -20760,6 +20921,7 @@
xen-4.5-testing test-amd64-i386-freebsd10-i386 kernbuildjob build-i386-pvops
xen-4.5-testing test-amd64-i386-libvirt kernbuildjob build-i386-pvops
xen-4.5-testing test-amd64-i386-libvirt-pair kernbuildjob build-i386-pvops
+xen-4.5-testing test-amd64-i386-livepatch kernbuildjob build-i386-pvops
xen-4.5-testing test-amd64-i386-migrupgrade kernbuildjob build-i386-pvops
xen-4.5-testing test-amd64-i386-pair kernbuildjob build-i386-pvops
xen-4.5-testing test-amd64-i386-qemut-rhel6hvm-amd kernbuildjob build-i386-pvops
@@ -20796,6 +20958,7 @@
xen-4.5-testing test-amd64-amd64-libvirt kernkind pvops
xen-4.5-testing test-amd64-amd64-libvirt-pair kernkind pvops
xen-4.5-testing test-amd64-amd64-libvirt-vhd kernkind pvops
+xen-4.5-testing test-amd64-amd64-livepatch kernkind pvops
xen-4.5-testing test-amd64-amd64-migrupgrade kernkind pvops
xen-4.5-testing test-amd64-amd64-pair kernkind pvops
xen-4.5-testing test-amd64-amd64-pygrub kernkind pvops
@@ -20820,6 +20983,7 @@
xen-4.5-testing test-amd64-i386-freebsd10-i386 kernkind pvops
xen-4.5-testing test-amd64-i386-libvirt kernkind pvops
xen-4.5-testing test-amd64-i386-libvirt-pair kernkind pvops
+xen-4.5-testing test-amd64-i386-livepatch kernkind pvops
xen-4.5-testing test-amd64-i386-migrupgrade kernkind pvops
xen-4.5-testing test-amd64-i386-pair kernkind pvops
xen-4.5-testing test-amd64-i386-qemut-rhel6hvm-amd kernkind pvops
@@ -20922,6 +21086,7 @@
xen-4.5-testing test-amd64-amd64-libvirt toolstack libvirt
xen-4.5-testing test-amd64-amd64-libvirt-pair toolstack libvirt
xen-4.5-testing test-amd64-amd64-libvirt-vhd toolstack libvirt
+xen-4.5-testing test-amd64-amd64-livepatch toolstack xl
xen-4.5-testing test-amd64-amd64-migrupgrade toolstack xl
xen-4.5-testing test-amd64-amd64-pair toolstack xl
xen-4.5-testing test-amd64-amd64-pygrub toolstack xl
@@ -20946,6 +21111,7 @@
xen-4.5-testing test-amd64-i386-freebsd10-i386 toolstack xl
xen-4.5-testing test-amd64-i386-libvirt toolstack libvirt
xen-4.5-testing test-amd64-i386-libvirt-pair toolstack libvirt
+xen-4.5-testing test-amd64-i386-livepatch toolstack xl
xen-4.5-testing test-amd64-i386-migrupgrade toolstack xl
xen-4.5-testing test-amd64-i386-pair toolstack xl
xen-4.5-testing test-amd64-i386-qemut-rhel6hvm-amd toolstack xl
@@ -21043,8 +21209,10 @@
xen-4.5-testing test-amd64-i386-xl-qemuu-win7-amd64 win_image win7-x64.iso
xen-4.5-testing test-amd64-i386-xl-qemuu-winxpsp3 win_image winxpsp3.iso
xen-4.5-testing test-amd64-i386-xl-qemuu-winxpsp3-vcpus1 win_image winxpsp3.iso
+xen-4.5-testing test-amd64-amd64-livepatch xen_boot_append loglvl=all
xen-4.5-testing test-amd64-amd64-xl-credit2 xen_boot_append sched=credit2
xen-4.5-testing test-amd64-amd64-xl-rtds xen_boot_append sched=rtds
+xen-4.5-testing test-amd64-i386-livepatch xen_boot_append loglvl=all
xen-4.5-testing test-armhf-armhf-xl-credit2 xen_boot_append sched=credit2
xen-4.5-testing test-armhf-armhf-xl-rtds xen_boot_append sched=rtds
xen-4.5-testing test-xtf-amd64-amd64-1 xen_boot_append hvm_fep=1 loglvl=all guest_loglvl=all
@@ -21057,6 +21225,7 @@
xen-4.5-testing test-amd64-amd64-libvirt xenbuildjob build-amd64
xen-4.5-testing test-amd64-amd64-libvirt-pair xenbuildjob build-amd64
xen-4.5-testing test-amd64-amd64-libvirt-vhd xenbuildjob build-amd64
+xen-4.5-testing test-amd64-amd64-livepatch xenbuildjob build-amd64
xen-4.5-testing test-amd64-amd64-migrupgrade xenbuildjob build-amd64
xen-4.5-testing test-amd64-amd64-pair xenbuildjob build-amd64
xen-4.5-testing test-amd64-amd64-pygrub xenbuildjob build-amd64
@@ -21081,6 +21250,7 @@
xen-4.5-testing test-amd64-i386-freebsd10-i386 xenbuildjob build-amd64
xen-4.5-testing test-amd64-i386-libvirt xenbuildjob build-amd64
xen-4.5-testing test-amd64-i386-libvirt-pair xenbuildjob build-amd64
+xen-4.5-testing test-amd64-i386-livepatch xenbuildjob build-amd64
xen-4.5-testing test-amd64-i386-migrupgrade xenbuildjob build-amd64
xen-4.5-testing test-amd64-i386-pair xenbuildjob build-amd64
xen-4.5-testing test-amd64-i386-qemut-rhel6hvm-amd xenbuildjob build-amd64
@@ -21145,6 +21315,7 @@
xen-4.6-testing test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm all_host_di_version current
xen-4.6-testing test-amd64-amd64-libvirt-vhd all_host_di_version current
xen-4.6-testing test-amd64-amd64-libvirt-xsm all_host_di_version current
+xen-4.6-testing test-amd64-amd64-livepatch all_host_di_version current
xen-4.6-testing test-amd64-amd64-migrupgrade all_host_di_version current
xen-4.6-testing test-amd64-amd64-pair all_host_di_version current
xen-4.6-testing test-amd64-amd64-pygrub all_host_di_version current
@@ -21175,6 +21346,7 @@
xen-4.6-testing test-amd64-i386-libvirt-pair all_host_di_version current
xen-4.6-testing test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm all_host_di_version current
xen-4.6-testing test-amd64-i386-libvirt-xsm all_host_di_version current
+xen-4.6-testing test-amd64-i386-livepatch all_host_di_version current
xen-4.6-testing test-amd64-i386-migrupgrade all_host_di_version current
xen-4.6-testing test-amd64-i386-pair all_host_di_version current
xen-4.6-testing test-amd64-i386-qemut-rhel6hvm-amd all_host_di_version current
@@ -21236,6 +21408,7 @@
xen-4.6-testing test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm all_host_suite jessie
xen-4.6-testing test-amd64-amd64-libvirt-vhd all_host_suite jessie
xen-4.6-testing test-amd64-amd64-libvirt-xsm all_host_suite jessie
+xen-4.6-testing test-amd64-amd64-livepatch all_host_suite jessie
xen-4.6-testing test-amd64-amd64-migrupgrade all_host_suite jessie
xen-4.6-testing test-amd64-amd64-pair all_host_suite jessie
xen-4.6-testing test-amd64-amd64-pygrub all_host_suite jessie
@@ -21266,6 +21439,7 @@
xen-4.6-testing test-amd64-i386-libvirt-pair all_host_suite jessie
xen-4.6-testing test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm all_host_suite jessie
xen-4.6-testing test-amd64-i386-libvirt-xsm all_host_suite jessie
+xen-4.6-testing test-amd64-i386-livepatch all_host_suite jessie
xen-4.6-testing test-amd64-i386-migrupgrade all_host_suite jessie
xen-4.6-testing test-amd64-i386-pair all_host_suite jessie
xen-4.6-testing test-amd64-i386-qemut-rhel6hvm-amd all_host_suite jessie
@@ -21310,6 +21484,7 @@
xen-4.6-testing test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test,hvm
xen-4.6-testing test-amd64-amd64-libvirt-vhd all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test
xen-4.6-testing test-amd64-amd64-libvirt-xsm all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test
+xen-4.6-testing test-amd64-amd64-livepatch all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test
xen-4.6-testing test-amd64-amd64-migrupgrade all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test,equiv-1
xen-4.6-testing test-amd64-amd64-pair all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test,equiv-1
xen-4.6-testing test-amd64-amd64-pygrub all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test
@@ -21340,6 +21515,7 @@
xen-4.6-testing test-amd64-i386-libvirt-pair all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test,equiv-1
xen-4.6-testing test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test,hvm
xen-4.6-testing test-amd64-i386-libvirt-xsm all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test
+xen-4.6-testing test-amd64-i386-livepatch all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test
xen-4.6-testing test-amd64-i386-migrupgrade all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test,equiv-1
xen-4.6-testing test-amd64-i386-pair all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test,equiv-1
xen-4.6-testing test-amd64-i386-qemut-rhel6hvm-amd all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test,hvm-amd
@@ -21401,6 +21577,7 @@
xen-4.6-testing test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm arch amd64
xen-4.6-testing test-amd64-amd64-libvirt-vhd arch amd64
xen-4.6-testing test-amd64-amd64-libvirt-xsm arch amd64
+xen-4.6-testing test-amd64-amd64-livepatch arch amd64
xen-4.6-testing test-amd64-amd64-migrupgrade arch amd64
xen-4.6-testing test-amd64-amd64-pair arch amd64
xen-4.6-testing test-amd64-amd64-pygrub arch amd64
@@ -21431,6 +21608,7 @@
xen-4.6-testing test-amd64-i386-libvirt-pair arch i386
xen-4.6-testing test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm arch i386
xen-4.6-testing test-amd64-i386-libvirt-xsm arch i386
+xen-4.6-testing test-amd64-i386-livepatch arch i386
xen-4.6-testing test-amd64-i386-migrupgrade arch i386
xen-4.6-testing test-amd64-i386-pair arch i386
xen-4.6-testing test-amd64-i386-qemut-rhel6hvm-amd arch i386
@@ -21513,6 +21691,7 @@
xen-4.6-testing test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm buildjob build-amd64-xsm
xen-4.6-testing test-amd64-amd64-libvirt-vhd buildjob build-amd64
xen-4.6-testing test-amd64-amd64-libvirt-xsm buildjob build-amd64-xsm
+xen-4.6-testing test-amd64-amd64-livepatch buildjob build-amd64
xen-4.6-testing test-amd64-amd64-migrupgrade buildjob build-amd64
xen-4.6-testing test-amd64-amd64-pair buildjob build-amd64
xen-4.6-testing test-amd64-amd64-pygrub buildjob build-amd64
@@ -21543,6 +21722,7 @@
xen-4.6-testing test-amd64-i386-libvirt-pair buildjob build-i386
xen-4.6-testing test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm buildjob build-i386-xsm
xen-4.6-testing test-amd64-i386-libvirt-xsm buildjob build-i386-xsm
+xen-4.6-testing test-amd64-i386-livepatch buildjob build-i386
xen-4.6-testing test-amd64-i386-migrupgrade buildjob build-i386
xen-4.6-testing test-amd64-i386-pair buildjob build-i386
xen-4.6-testing test-amd64-i386-qemut-rhel6hvm-amd buildjob build-i386
@@ -21891,6 +22071,7 @@
xen-4.6-testing test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm kernbuildjob build-amd64-pvops
xen-4.6-testing test-amd64-amd64-libvirt-vhd kernbuildjob build-amd64-pvops
xen-4.6-testing test-amd64-amd64-libvirt-xsm kernbuildjob build-amd64-pvops
+xen-4.6-testing test-amd64-amd64-livepatch kernbuildjob build-amd64-pvops
xen-4.6-testing test-amd64-amd64-migrupgrade kernbuildjob build-amd64-pvops
xen-4.6-testing test-amd64-amd64-pair kernbuildjob build-amd64-pvops
xen-4.6-testing test-amd64-amd64-pygrub kernbuildjob build-amd64-pvops
@@ -21921,6 +22102,7 @@
xen-4.6-testing test-amd64-i386-libvirt-pair kernbuildjob build-i386-pvops
xen-4.6-testing test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm kernbuildjob build-i386-pvops
xen-4.6-testing test-amd64-i386-libvirt-xsm kernbuildjob build-i386-pvops
+xen-4.6-testing test-amd64-i386-livepatch kernbuildjob build-i386-pvops
xen-4.6-testing test-amd64-i386-migrupgrade kernbuildjob build-i386-pvops
xen-4.6-testing test-amd64-i386-pair kernbuildjob build-i386-pvops
xen-4.6-testing test-amd64-i386-qemut-rhel6hvm-amd kernbuildjob build-i386-pvops
@@ -21965,6 +22147,7 @@
xen-4.6-testing test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm kernkind pvops
xen-4.6-testing test-amd64-amd64-libvirt-vhd kernkind pvops
xen-4.6-testing test-amd64-amd64-libvirt-xsm kernkind pvops
+xen-4.6-testing test-amd64-amd64-livepatch kernkind pvops
xen-4.6-testing test-amd64-amd64-migrupgrade kernkind pvops
xen-4.6-testing test-amd64-amd64-pair kernkind pvops
xen-4.6-testing test-amd64-amd64-pygrub kernkind pvops
@@ -21995,6 +22178,7 @@
xen-4.6-testing test-amd64-i386-libvirt-pair kernkind pvops
xen-4.6-testing test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm kernkind pvops
xen-4.6-testing test-amd64-i386-libvirt-xsm kernkind pvops
+xen-4.6-testing test-amd64-i386-livepatch kernkind pvops
xen-4.6-testing test-amd64-i386-migrupgrade kernkind pvops
xen-4.6-testing test-amd64-i386-pair kernkind pvops
xen-4.6-testing test-amd64-i386-qemut-rhel6hvm-amd kernkind pvops
@@ -22128,6 +22312,7 @@
xen-4.6-testing test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm toolstack libvirt
xen-4.6-testing test-amd64-amd64-libvirt-vhd toolstack libvirt
xen-4.6-testing test-amd64-amd64-libvirt-xsm toolstack libvirt
+xen-4.6-testing test-amd64-amd64-livepatch toolstack xl
xen-4.6-testing test-amd64-amd64-migrupgrade toolstack xl
xen-4.6-testing test-amd64-amd64-pair toolstack xl
xen-4.6-testing test-amd64-amd64-pygrub toolstack xl
@@ -22158,6 +22343,7 @@
xen-4.6-testing test-amd64-i386-libvirt-pair toolstack libvirt
xen-4.6-testing test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm toolstack libvirt
xen-4.6-testing test-amd64-i386-libvirt-xsm toolstack libvirt
+xen-4.6-testing test-amd64-i386-livepatch toolstack xl
xen-4.6-testing test-amd64-i386-migrupgrade toolstack xl
xen-4.6-testing test-amd64-i386-pair toolstack xl
xen-4.6-testing test-amd64-i386-qemut-rhel6hvm-amd toolstack xl
@@ -22279,8 +22465,10 @@
xen-4.6-testing test-amd64-i386-xl-qemuu-win7-amd64 win_image win7-x64.iso
xen-4.6-testing test-amd64-i386-xl-qemuu-winxpsp3 win_image winxpsp3.iso
xen-4.6-testing test-amd64-i386-xl-qemuu-winxpsp3-vcpus1 win_image winxpsp3.iso
+xen-4.6-testing test-amd64-amd64-livepatch xen_boot_append loglvl=all
xen-4.6-testing test-amd64-amd64-xl-credit2 xen_boot_append sched=credit2
xen-4.6-testing test-amd64-amd64-xl-rtds xen_boot_append sched=rtds
+xen-4.6-testing test-amd64-i386-livepatch xen_boot_append loglvl=all
xen-4.6-testing test-armhf-armhf-xl-credit2 xen_boot_append sched=credit2
xen-4.6-testing test-armhf-armhf-xl-rtds xen_boot_append sched=rtds
xen-4.6-testing test-xtf-amd64-amd64-1 xen_boot_append hvm_fep=1 loglvl=all guest_loglvl=all
@@ -22295,6 +22483,7 @@
xen-4.6-testing test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm xenbuildjob build-amd64-xsm
xen-4.6-testing test-amd64-amd64-libvirt-vhd xenbuildjob build-amd64
xen-4.6-testing test-amd64-amd64-libvirt-xsm xenbuildjob build-amd64-xsm
+xen-4.6-testing test-amd64-amd64-livepatch xenbuildjob build-amd64
xen-4.6-testing test-amd64-amd64-migrupgrade xenbuildjob build-amd64
xen-4.6-testing test-amd64-amd64-pair xenbuildjob build-amd64
xen-4.6-testing test-amd64-amd64-pygrub xenbuildjob build-amd64
@@ -22325,6 +22514,7 @@
xen-4.6-testing test-amd64-i386-libvirt-pair xenbuildjob build-amd64
xen-4.6-testing test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm xenbuildjob build-amd64-xsm
xen-4.6-testing test-amd64-i386-libvirt-xsm xenbuildjob build-amd64-xsm
+xen-4.6-testing test-amd64-i386-livepatch xenbuildjob build-amd64
xen-4.6-testing test-amd64-i386-migrupgrade xenbuildjob build-amd64
xen-4.6-testing test-amd64-i386-pair xenbuildjob build-amd64
xen-4.6-testing test-amd64-i386-qemut-rhel6hvm-amd xenbuildjob build-amd64
@@ -22395,6 +22585,7 @@
xen-4.7-testing test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm all_host_di_version current
xen-4.7-testing test-amd64-amd64-libvirt-vhd all_host_di_version current
xen-4.7-testing test-amd64-amd64-libvirt-xsm all_host_di_version current
+xen-4.7-testing test-amd64-amd64-livepatch all_host_di_version current
xen-4.7-testing test-amd64-amd64-migrupgrade all_host_di_version current
xen-4.7-testing test-amd64-amd64-pair all_host_di_version current
xen-4.7-testing test-amd64-amd64-pygrub all_host_di_version current
@@ -22425,6 +22616,7 @@
xen-4.7-testing test-amd64-i386-libvirt-pair all_host_di_version current
xen-4.7-testing test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm all_host_di_version current
xen-4.7-testing test-amd64-i386-libvirt-xsm all_host_di_version current
+xen-4.7-testing test-amd64-i386-livepatch all_host_di_version current
xen-4.7-testing test-amd64-i386-migrupgrade all_host_di_version current
xen-4.7-testing test-amd64-i386-pair all_host_di_version current
xen-4.7-testing test-amd64-i386-qemut-rhel6hvm-amd all_host_di_version current
@@ -22486,6 +22678,7 @@
xen-4.7-testing test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm all_host_suite jessie
xen-4.7-testing test-amd64-amd64-libvirt-vhd all_host_suite jessie
xen-4.7-testing test-amd64-amd64-libvirt-xsm all_host_suite jessie
+xen-4.7-testing test-amd64-amd64-livepatch all_host_suite jessie
xen-4.7-testing test-amd64-amd64-migrupgrade all_host_suite jessie
xen-4.7-testing test-amd64-amd64-pair all_host_suite jessie
xen-4.7-testing test-amd64-amd64-pygrub all_host_suite jessie
@@ -22516,6 +22709,7 @@
xen-4.7-testing test-amd64-i386-libvirt-pair all_host_suite jessie
xen-4.7-testing test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm all_host_suite jessie
xen-4.7-testing test-amd64-i386-libvirt-xsm all_host_suite jessie
+xen-4.7-testing test-amd64-i386-livepatch all_host_suite jessie
xen-4.7-testing test-amd64-i386-migrupgrade all_host_suite jessie
xen-4.7-testing test-amd64-i386-pair all_host_suite jessie
xen-4.7-testing test-amd64-i386-qemut-rhel6hvm-amd all_host_suite jessie
@@ -22560,6 +22754,7 @@
xen-4.7-testing test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test,hvm
xen-4.7-testing test-amd64-amd64-libvirt-vhd all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test
xen-4.7-testing test-amd64-amd64-libvirt-xsm all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test
+xen-4.7-testing test-amd64-amd64-livepatch all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test
xen-4.7-testing test-amd64-amd64-migrupgrade all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test,equiv-1
xen-4.7-testing test-amd64-amd64-pair all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test,equiv-1
xen-4.7-testing test-amd64-amd64-pygrub all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test
@@ -22590,6 +22785,7 @@
xen-4.7-testing test-amd64-i386-libvirt-pair all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test,equiv-1
xen-4.7-testing test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test,hvm
xen-4.7-testing test-amd64-i386-libvirt-xsm all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test
+xen-4.7-testing test-amd64-i386-livepatch all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test
xen-4.7-testing test-amd64-i386-migrupgrade all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test,equiv-1
xen-4.7-testing test-amd64-i386-pair all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test,equiv-1
xen-4.7-testing test-amd64-i386-qemut-rhel6hvm-amd all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test,hvm-amd
@@ -22651,6 +22847,7 @@
xen-4.7-testing test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm arch amd64
xen-4.7-testing test-amd64-amd64-libvirt-vhd arch amd64
xen-4.7-testing test-amd64-amd64-libvirt-xsm arch amd64
+xen-4.7-testing test-amd64-amd64-livepatch arch amd64
xen-4.7-testing test-amd64-amd64-migrupgrade arch amd64
xen-4.7-testing test-amd64-amd64-pair arch amd64
xen-4.7-testing test-amd64-amd64-pygrub arch amd64
@@ -22681,6 +22878,7 @@
xen-4.7-testing test-amd64-i386-libvirt-pair arch i386
xen-4.7-testing test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm arch i386
xen-4.7-testing test-amd64-i386-libvirt-xsm arch i386
+xen-4.7-testing test-amd64-i386-livepatch arch i386
xen-4.7-testing test-amd64-i386-migrupgrade arch i386
xen-4.7-testing test-amd64-i386-pair arch i386
xen-4.7-testing test-amd64-i386-qemut-rhel6hvm-amd arch i386
@@ -22763,6 +22961,7 @@
xen-4.7-testing test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm buildjob build-amd64-xsm
xen-4.7-testing test-amd64-amd64-libvirt-vhd buildjob build-amd64
xen-4.7-testing test-amd64-amd64-libvirt-xsm buildjob build-amd64-xsm
+xen-4.7-testing test-amd64-amd64-livepatch buildjob build-amd64
xen-4.7-testing test-amd64-amd64-migrupgrade buildjob build-amd64
xen-4.7-testing test-amd64-amd64-pair buildjob build-amd64
xen-4.7-testing test-amd64-amd64-pygrub buildjob build-amd64
@@ -22793,6 +22992,7 @@
xen-4.7-testing test-amd64-i386-libvirt-pair buildjob build-i386
xen-4.7-testing test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm buildjob build-i386-xsm
xen-4.7-testing test-amd64-i386-libvirt-xsm buildjob build-i386-xsm
+xen-4.7-testing test-amd64-i386-livepatch buildjob build-i386
xen-4.7-testing test-amd64-i386-migrupgrade buildjob build-i386
xen-4.7-testing test-amd64-i386-pair buildjob build-i386
xen-4.7-testing test-amd64-i386-qemut-rhel6hvm-amd buildjob build-i386
@@ -23141,6 +23341,7 @@
xen-4.7-testing test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm kernbuildjob build-amd64-pvops
xen-4.7-testing test-amd64-amd64-libvirt-vhd kernbuildjob build-amd64-pvops
xen-4.7-testing test-amd64-amd64-libvirt-xsm kernbuildjob build-amd64-pvops
+xen-4.7-testing test-amd64-amd64-livepatch kernbuildjob build-amd64-pvops
xen-4.7-testing test-amd64-amd64-migrupgrade kernbuildjob build-amd64-pvops
xen-4.7-testing test-amd64-amd64-pair kernbuildjob build-amd64-pvops
xen-4.7-testing test-amd64-amd64-pygrub kernbuildjob build-amd64-pvops
@@ -23171,6 +23372,7 @@
xen-4.7-testing test-amd64-i386-libvirt-pair kernbuildjob build-i386-pvops
xen-4.7-testing test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm kernbuildjob build-i386-pvops
xen-4.7-testing test-amd64-i386-libvirt-xsm kernbuildjob build-i386-pvops
+xen-4.7-testing test-amd64-i386-livepatch kernbuildjob build-i386-pvops
xen-4.7-testing test-amd64-i386-migrupgrade kernbuildjob build-i386-pvops
xen-4.7-testing test-amd64-i386-pair kernbuildjob build-i386-pvops
xen-4.7-testing test-amd64-i386-qemut-rhel6hvm-amd kernbuildjob build-i386-pvops
@@ -23215,6 +23417,7 @@
xen-4.7-testing test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm kernkind pvops
xen-4.7-testing test-amd64-amd64-libvirt-vhd kernkind pvops
xen-4.7-testing test-amd64-amd64-libvirt-xsm kernkind pvops
+xen-4.7-testing test-amd64-amd64-livepatch kernkind pvops
xen-4.7-testing test-amd64-amd64-migrupgrade kernkind pvops
xen-4.7-testing test-amd64-amd64-pair kernkind pvops
xen-4.7-testing test-amd64-amd64-pygrub kernkind pvops
@@ -23245,6 +23448,7 @@
xen-4.7-testing test-amd64-i386-libvirt-pair kernkind pvops
xen-4.7-testing test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm kernkind pvops
xen-4.7-testing test-amd64-i386-libvirt-xsm kernkind pvops
+xen-4.7-testing test-amd64-i386-livepatch kernkind pvops
xen-4.7-testing test-amd64-i386-migrupgrade kernkind pvops
xen-4.7-testing test-amd64-i386-pair kernkind pvops
xen-4.7-testing test-amd64-i386-qemut-rhel6hvm-amd kernkind pvops
@@ -23378,6 +23582,7 @@
xen-4.7-testing test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm toolstack libvirt
xen-4.7-testing test-amd64-amd64-libvirt-vhd toolstack libvirt
xen-4.7-testing test-amd64-amd64-libvirt-xsm toolstack libvirt
+xen-4.7-testing test-amd64-amd64-livepatch toolstack xl
xen-4.7-testing test-amd64-amd64-migrupgrade toolstack xl
xen-4.7-testing test-amd64-amd64-pair toolstack xl
xen-4.7-testing test-amd64-amd64-pygrub toolstack xl
@@ -23408,6 +23613,7 @@
xen-4.7-testing test-amd64-i386-libvirt-pair toolstack libvirt
xen-4.7-testing test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm toolstack libvirt
xen-4.7-testing test-amd64-i386-libvirt-xsm toolstack libvirt
+xen-4.7-testing test-amd64-i386-livepatch toolstack xl
xen-4.7-testing test-amd64-i386-migrupgrade toolstack xl
xen-4.7-testing test-amd64-i386-pair toolstack xl
xen-4.7-testing test-amd64-i386-qemut-rhel6hvm-amd toolstack xl
@@ -23529,8 +23735,10 @@
xen-4.7-testing test-amd64-i386-xl-qemuu-win7-amd64 win_image win7-x64.iso
xen-4.7-testing test-amd64-i386-xl-qemuu-winxpsp3 win_image winxpsp3.iso
xen-4.7-testing test-amd64-i386-xl-qemuu-winxpsp3-vcpus1 win_image winxpsp3.iso
+xen-4.7-testing test-amd64-amd64-livepatch xen_boot_append loglvl=all
xen-4.7-testing test-amd64-amd64-xl-credit2 xen_boot_append sched=credit2
xen-4.7-testing test-amd64-amd64-xl-rtds xen_boot_append sched=rtds
+xen-4.7-testing test-amd64-i386-livepatch xen_boot_append loglvl=all
xen-4.7-testing test-armhf-armhf-xl-credit2 xen_boot_append sched=credit2
xen-4.7-testing test-armhf-armhf-xl-rtds xen_boot_append sched=rtds
xen-4.7-testing test-xtf-amd64-amd64-1 xen_boot_append hvm_fep=1 loglvl=all guest_loglvl=all
@@ -23545,6 +23753,7 @@
xen-4.7-testing test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm xenbuildjob build-amd64-xsm
xen-4.7-testing test-amd64-amd64-libvirt-vhd xenbuildjob build-amd64
xen-4.7-testing test-amd64-amd64-libvirt-xsm xenbuildjob build-amd64-xsm
+xen-4.7-testing test-amd64-amd64-livepatch xenbuildjob build-amd64
xen-4.7-testing test-amd64-amd64-migrupgrade xenbuildjob build-amd64
xen-4.7-testing test-amd64-amd64-pair xenbuildjob build-amd64
xen-4.7-testing test-amd64-amd64-pygrub xenbuildjob build-amd64
@@ -23575,6 +23784,7 @@
xen-4.7-testing test-amd64-i386-libvirt-pair xenbuildjob build-amd64
xen-4.7-testing test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm xenbuildjob build-amd64-xsm
xen-4.7-testing test-amd64-i386-libvirt-xsm xenbuildjob build-amd64-xsm
+xen-4.7-testing test-amd64-i386-livepatch xenbuildjob build-amd64
xen-4.7-testing test-amd64-i386-migrupgrade xenbuildjob build-amd64
xen-4.7-testing test-amd64-i386-pair xenbuildjob build-amd64
xen-4.7-testing test-amd64-i386-qemut-rhel6hvm-amd xenbuildjob build-amd64
@@ -23645,6 +23855,7 @@
xen-4.8-testing test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm all_host_di_version current
xen-4.8-testing test-amd64-amd64-libvirt-vhd all_host_di_version current
xen-4.8-testing test-amd64-amd64-libvirt-xsm all_host_di_version current
+xen-4.8-testing test-amd64-amd64-livepatch all_host_di_version current
xen-4.8-testing test-amd64-amd64-migrupgrade all_host_di_version current
xen-4.8-testing test-amd64-amd64-pair all_host_di_version current
xen-4.8-testing test-amd64-amd64-pygrub all_host_di_version current
@@ -23675,6 +23886,7 @@
xen-4.8-testing test-amd64-i386-libvirt-pair all_host_di_version current
xen-4.8-testing test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm all_host_di_version current
xen-4.8-testing test-amd64-i386-libvirt-xsm all_host_di_version current
+xen-4.8-testing test-amd64-i386-livepatch all_host_di_version current
xen-4.8-testing test-amd64-i386-migrupgrade all_host_di_version current
xen-4.8-testing test-amd64-i386-pair all_host_di_version current
xen-4.8-testing test-amd64-i386-qemut-rhel6hvm-amd all_host_di_version current
@@ -23736,6 +23948,7 @@
xen-4.8-testing test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm all_host_suite jessie
xen-4.8-testing test-amd64-amd64-libvirt-vhd all_host_suite jessie
xen-4.8-testing test-amd64-amd64-libvirt-xsm all_host_suite jessie
+xen-4.8-testing test-amd64-amd64-livepatch all_host_suite jessie
xen-4.8-testing test-amd64-amd64-migrupgrade all_host_suite jessie
xen-4.8-testing test-amd64-amd64-pair all_host_suite jessie
xen-4.8-testing test-amd64-amd64-pygrub all_host_suite jessie
@@ -23766,6 +23979,7 @@
xen-4.8-testing test-amd64-i386-libvirt-pair all_host_suite jessie
xen-4.8-testing test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm all_host_suite jessie
xen-4.8-testing test-amd64-i386-libvirt-xsm all_host_suite jessie
+xen-4.8-testing test-amd64-i386-livepatch all_host_suite jessie
xen-4.8-testing test-amd64-i386-migrupgrade all_host_suite jessie
xen-4.8-testing test-amd64-i386-pair all_host_suite jessie
xen-4.8-testing test-amd64-i386-qemut-rhel6hvm-amd all_host_suite jessie
@@ -23810,6 +24024,7 @@
xen-4.8-testing test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test,hvm
xen-4.8-testing test-amd64-amd64-libvirt-vhd all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test
xen-4.8-testing test-amd64-amd64-libvirt-xsm all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test
+xen-4.8-testing test-amd64-amd64-livepatch all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test
xen-4.8-testing test-amd64-amd64-migrupgrade all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test,equiv-1
xen-4.8-testing test-amd64-amd64-pair all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test,equiv-1
xen-4.8-testing test-amd64-amd64-pygrub all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test
@@ -23840,6 +24055,7 @@
xen-4.8-testing test-amd64-i386-libvirt-pair all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test,equiv-1
xen-4.8-testing test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test,hvm
xen-4.8-testing test-amd64-i386-libvirt-xsm all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test
+xen-4.8-testing test-amd64-i386-livepatch all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test
xen-4.8-testing test-amd64-i386-migrupgrade all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test,equiv-1
xen-4.8-testing test-amd64-i386-pair all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test,equiv-1
xen-4.8-testing test-amd64-i386-qemut-rhel6hvm-amd all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test,hvm-amd
@@ -23901,6 +24117,7 @@
xen-4.8-testing test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm arch amd64
xen-4.8-testing test-amd64-amd64-libvirt-vhd arch amd64
xen-4.8-testing test-amd64-amd64-libvirt-xsm arch amd64
+xen-4.8-testing test-amd64-amd64-livepatch arch amd64
xen-4.8-testing test-amd64-amd64-migrupgrade arch amd64
xen-4.8-testing test-amd64-amd64-pair arch amd64
xen-4.8-testing test-amd64-amd64-pygrub arch amd64
@@ -23931,6 +24148,7 @@
xen-4.8-testing test-amd64-i386-libvirt-pair arch i386
xen-4.8-testing test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm arch i386
xen-4.8-testing test-amd64-i386-libvirt-xsm arch i386
+xen-4.8-testing test-amd64-i386-livepatch arch i386
xen-4.8-testing test-amd64-i386-migrupgrade arch i386
xen-4.8-testing test-amd64-i386-pair arch i386
xen-4.8-testing test-amd64-i386-qemut-rhel6hvm-amd arch i386
@@ -24013,6 +24231,7 @@
xen-4.8-testing test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm buildjob build-amd64-xsm
xen-4.8-testing test-amd64-amd64-libvirt-vhd buildjob build-amd64
xen-4.8-testing test-amd64-amd64-libvirt-xsm buildjob build-amd64-xsm
+xen-4.8-testing test-amd64-amd64-livepatch buildjob build-amd64
xen-4.8-testing test-amd64-amd64-migrupgrade buildjob build-amd64
xen-4.8-testing test-amd64-amd64-pair buildjob build-amd64
xen-4.8-testing test-amd64-amd64-pygrub buildjob build-amd64
@@ -24043,6 +24262,7 @@
xen-4.8-testing test-amd64-i386-libvirt-pair buildjob build-i386
xen-4.8-testing test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm buildjob build-i386-xsm
xen-4.8-testing test-amd64-i386-libvirt-xsm buildjob build-i386-xsm
+xen-4.8-testing test-amd64-i386-livepatch buildjob build-i386
xen-4.8-testing test-amd64-i386-migrupgrade buildjob build-i386
xen-4.8-testing test-amd64-i386-pair buildjob build-i386
xen-4.8-testing test-amd64-i386-qemut-rhel6hvm-amd buildjob build-i386
@@ -24391,6 +24611,7 @@
xen-4.8-testing test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm kernbuildjob build-amd64-pvops
xen-4.8-testing test-amd64-amd64-libvirt-vhd kernbuildjob build-amd64-pvops
xen-4.8-testing test-amd64-amd64-libvirt-xsm kernbuildjob build-amd64-pvops
+xen-4.8-testing test-amd64-amd64-livepatch kernbuildjob build-amd64-pvops
xen-4.8-testing test-amd64-amd64-migrupgrade kernbuildjob build-amd64-pvops
xen-4.8-testing test-amd64-amd64-pair kernbuildjob build-amd64-pvops
xen-4.8-testing test-amd64-amd64-pygrub kernbuildjob build-amd64-pvops
@@ -24421,6 +24642,7 @@
xen-4.8-testing test-amd64-i386-libvirt-pair kernbuildjob build-i386-pvops
xen-4.8-testing test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm kernbuildjob build-i386-pvops
xen-4.8-testing test-amd64-i386-libvirt-xsm kernbuildjob build-i386-pvops
+xen-4.8-testing test-amd64-i386-livepatch kernbuildjob build-i386-pvops
xen-4.8-testing test-amd64-i386-migrupgrade kernbuildjob build-i386-pvops
xen-4.8-testing test-amd64-i386-pair kernbuildjob build-i386-pvops
xen-4.8-testing test-amd64-i386-qemut-rhel6hvm-amd kernbuildjob build-i386-pvops
@@ -24465,6 +24687,7 @@
xen-4.8-testing test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm kernkind pvops
xen-4.8-testing test-amd64-amd64-libvirt-vhd kernkind pvops
xen-4.8-testing test-amd64-amd64-libvirt-xsm kernkind pvops
+xen-4.8-testing test-amd64-amd64-livepatch kernkind pvops
xen-4.8-testing test-amd64-amd64-migrupgrade kernkind pvops
xen-4.8-testing test-amd64-amd64-pair kernkind pvops
xen-4.8-testing test-amd64-amd64-pygrub kernkind pvops
@@ -24495,6 +24718,7 @@
xen-4.8-testing test-amd64-i386-libvirt-pair kernkind pvops
xen-4.8-testing test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm kernkind pvops
xen-4.8-testing test-amd64-i386-libvirt-xsm kernkind pvops
+xen-4.8-testing test-amd64-i386-livepatch kernkind pvops
xen-4.8-testing test-amd64-i386-migrupgrade kernkind pvops
xen-4.8-testing test-amd64-i386-pair kernkind pvops
xen-4.8-testing test-amd64-i386-qemut-rhel6hvm-amd kernkind pvops
@@ -24628,6 +24852,7 @@
xen-4.8-testing test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm toolstack libvirt
xen-4.8-testing test-amd64-amd64-libvirt-vhd toolstack libvirt
xen-4.8-testing test-amd64-amd64-libvirt-xsm toolstack libvirt
+xen-4.8-testing test-amd64-amd64-livepatch toolstack xl
xen-4.8-testing test-amd64-amd64-migrupgrade toolstack xl
xen-4.8-testing test-amd64-amd64-pair toolstack xl
xen-4.8-testing test-amd64-amd64-pygrub toolstack xl
@@ -24658,6 +24883,7 @@
xen-4.8-testing test-amd64-i386-libvirt-pair toolstack libvirt
xen-4.8-testing test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm toolstack libvirt
xen-4.8-testing test-amd64-i386-libvirt-xsm toolstack libvirt
+xen-4.8-testing test-amd64-i386-livepatch toolstack xl
xen-4.8-testing test-amd64-i386-migrupgrade toolstack xl
xen-4.8-testing test-amd64-i386-pair toolstack xl
xen-4.8-testing test-amd64-i386-qemut-rhel6hvm-amd toolstack xl
@@ -24779,8 +25005,10 @@
xen-4.8-testing test-amd64-i386-xl-qemuu-win7-amd64 win_image win7-x64.iso
xen-4.8-testing test-amd64-i386-xl-qemuu-winxpsp3 win_image winxpsp3.iso
xen-4.8-testing test-amd64-i386-xl-qemuu-winxpsp3-vcpus1 win_image winxpsp3.iso
+xen-4.8-testing test-amd64-amd64-livepatch xen_boot_append loglvl=all
xen-4.8-testing test-amd64-amd64-xl-credit2 xen_boot_append sched=credit2
xen-4.8-testing test-amd64-amd64-xl-rtds xen_boot_append sched=rtds
+xen-4.8-testing test-amd64-i386-livepatch xen_boot_append loglvl=all
xen-4.8-testing test-armhf-armhf-xl-credit2 xen_boot_append sched=credit2
xen-4.8-testing test-armhf-armhf-xl-rtds xen_boot_append sched=rtds
xen-4.8-testing test-xtf-amd64-amd64-1 xen_boot_append hvm_fep=1 loglvl=all guest_loglvl=all
@@ -24795,6 +25023,7 @@
xen-4.8-testing test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm xenbuildjob build-amd64-xsm
xen-4.8-testing test-amd64-amd64-libvirt-vhd xenbuildjob build-amd64
xen-4.8-testing test-amd64-amd64-libvirt-xsm xenbuildjob build-amd64-xsm
+xen-4.8-testing test-amd64-amd64-livepatch xenbuildjob build-amd64
xen-4.8-testing test-amd64-amd64-migrupgrade xenbuildjob build-amd64
xen-4.8-testing test-amd64-amd64-pair xenbuildjob build-amd64
xen-4.8-testing test-amd64-amd64-pygrub xenbuildjob build-amd64
@@ -24825,6 +25054,7 @@
xen-4.8-testing test-amd64-i386-libvirt-pair xenbuildjob build-amd64
xen-4.8-testing test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm xenbuildjob build-amd64-xsm
xen-4.8-testing test-amd64-i386-libvirt-xsm xenbuildjob build-amd64-xsm
+xen-4.8-testing test-amd64-i386-livepatch xenbuildjob build-amd64
xen-4.8-testing test-amd64-i386-migrupgrade xenbuildjob build-amd64
xen-4.8-testing test-amd64-i386-pair xenbuildjob build-amd64
xen-4.8-testing test-amd64-i386-qemut-rhel6hvm-amd xenbuildjob build-amd64
@@ -24897,6 +25127,7 @@
xen-unstable test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm all_host_di_version current
xen-unstable test-amd64-amd64-libvirt-vhd all_host_di_version current
xen-unstable test-amd64-amd64-libvirt-xsm all_host_di_version current
+xen-unstable test-amd64-amd64-livepatch all_host_di_version current
xen-unstable test-amd64-amd64-migrupgrade all_host_di_version current
xen-unstable test-amd64-amd64-pair all_host_di_version current
xen-unstable test-amd64-amd64-pygrub all_host_di_version current
@@ -24927,6 +25158,7 @@
xen-unstable test-amd64-i386-libvirt-pair all_host_di_version current
xen-unstable test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm all_host_di_version current
xen-unstable test-amd64-i386-libvirt-xsm all_host_di_version current
+xen-unstable test-amd64-i386-livepatch all_host_di_version current
xen-unstable test-amd64-i386-migrupgrade all_host_di_version current
xen-unstable test-amd64-i386-pair all_host_di_version current
xen-unstable test-amd64-i386-qemut-rhel6hvm-amd all_host_di_version current
@@ -24990,6 +25222,7 @@
xen-unstable test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm all_host_suite jessie
xen-unstable test-amd64-amd64-libvirt-vhd all_host_suite jessie
xen-unstable test-amd64-amd64-libvirt-xsm all_host_suite jessie
+xen-unstable test-amd64-amd64-livepatch all_host_suite jessie
xen-unstable test-amd64-amd64-migrupgrade all_host_suite jessie
xen-unstable test-amd64-amd64-pair all_host_suite jessie
xen-unstable test-amd64-amd64-pygrub all_host_suite jessie
@@ -25020,6 +25253,7 @@
xen-unstable test-amd64-i386-libvirt-pair all_host_suite jessie
xen-unstable test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm all_host_suite jessie
xen-unstable test-amd64-i386-libvirt-xsm all_host_suite jessie
+xen-unstable test-amd64-i386-livepatch all_host_suite jessie
xen-unstable test-amd64-i386-migrupgrade all_host_suite jessie
xen-unstable test-amd64-i386-pair all_host_suite jessie
xen-unstable test-amd64-i386-qemut-rhel6hvm-amd all_host_suite jessie
@@ -25064,6 +25298,7 @@
xen-unstable test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test,hvm
xen-unstable test-amd64-amd64-libvirt-vhd all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test
xen-unstable test-amd64-amd64-libvirt-xsm all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test
+xen-unstable test-amd64-amd64-livepatch all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test
xen-unstable test-amd64-amd64-migrupgrade all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test,equiv-1
xen-unstable test-amd64-amd64-pair all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test,equiv-1
xen-unstable test-amd64-amd64-pygrub all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test
@@ -25094,6 +25329,7 @@
xen-unstable test-amd64-i386-libvirt-pair all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test,equiv-1
xen-unstable test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test,hvm
xen-unstable test-amd64-i386-libvirt-xsm all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test
+xen-unstable test-amd64-i386-livepatch all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test
xen-unstable test-amd64-i386-migrupgrade all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test,equiv-1
xen-unstable test-amd64-i386-pair all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test,equiv-1
xen-unstable test-amd64-i386-qemut-rhel6hvm-amd all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test,hvm-amd
@@ -25157,6 +25393,7 @@
xen-unstable test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm arch amd64
xen-unstable test-amd64-amd64-libvirt-vhd arch amd64
xen-unstable test-amd64-amd64-libvirt-xsm arch amd64
+xen-unstable test-amd64-amd64-livepatch arch amd64
xen-unstable test-amd64-amd64-migrupgrade arch amd64
xen-unstable test-amd64-amd64-pair arch amd64
xen-unstable test-amd64-amd64-pygrub arch amd64
@@ -25187,6 +25424,7 @@
xen-unstable test-amd64-i386-libvirt-pair arch i386
xen-unstable test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm arch i386
xen-unstable test-amd64-i386-libvirt-xsm arch i386
+xen-unstable test-amd64-i386-livepatch arch i386
xen-unstable test-amd64-i386-migrupgrade arch i386
xen-unstable test-amd64-i386-pair arch i386
xen-unstable test-amd64-i386-qemut-rhel6hvm-amd arch i386
@@ -25271,6 +25509,7 @@
xen-unstable test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm buildjob build-amd64-xsm
xen-unstable test-amd64-amd64-libvirt-vhd buildjob build-amd64
xen-unstable test-amd64-amd64-libvirt-xsm buildjob build-amd64-xsm
+xen-unstable test-amd64-amd64-livepatch buildjob build-amd64
xen-unstable test-amd64-amd64-migrupgrade buildjob build-amd64
xen-unstable test-amd64-amd64-pair buildjob build-amd64
xen-unstable test-amd64-amd64-pygrub buildjob build-amd64
@@ -25301,6 +25540,7 @@
xen-unstable test-amd64-i386-libvirt-pair buildjob build-i386
xen-unstable test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm buildjob build-i386-xsm
xen-unstable test-amd64-i386-libvirt-xsm buildjob build-i386-xsm
+xen-unstable test-amd64-i386-livepatch buildjob build-i386
xen-unstable test-amd64-i386-migrupgrade buildjob build-i386
xen-unstable test-amd64-i386-pair buildjob build-i386
xen-unstable test-amd64-i386-qemut-rhel6hvm-amd buildjob build-i386
@@ -25653,6 +25893,7 @@
xen-unstable test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm kernbuildjob build-amd64-pvops
xen-unstable test-amd64-amd64-libvirt-vhd kernbuildjob build-amd64-pvops
xen-unstable test-amd64-amd64-libvirt-xsm kernbuildjob build-amd64-pvops
+xen-unstable test-amd64-amd64-livepatch kernbuildjob build-amd64-pvops
xen-unstable test-amd64-amd64-migrupgrade kernbuildjob build-amd64-pvops
xen-unstable test-amd64-amd64-pair kernbuildjob build-amd64-pvops
xen-unstable test-amd64-amd64-pygrub kernbuildjob build-amd64-pvops
@@ -25683,6 +25924,7 @@
xen-unstable test-amd64-i386-libvirt-pair kernbuildjob build-i386-pvops
xen-unstable test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm kernbuildjob build-i386-pvops
xen-unstable test-amd64-i386-libvirt-xsm kernbuildjob build-i386-pvops
+xen-unstable test-amd64-i386-livepatch kernbuildjob build-i386-pvops
xen-unstable test-amd64-i386-migrupgrade kernbuildjob build-i386-pvops
xen-unstable test-amd64-i386-pair kernbuildjob build-i386-pvops
xen-unstable test-amd64-i386-qemut-rhel6hvm-amd kernbuildjob build-i386-pvops
@@ -25727,6 +25969,7 @@
xen-unstable test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm kernkind pvops
xen-unstable test-amd64-amd64-libvirt-vhd kernkind pvops
xen-unstable test-amd64-amd64-libvirt-xsm kernkind pvops
+xen-unstable test-amd64-amd64-livepatch kernkind pvops
xen-unstable test-amd64-amd64-migrupgrade kernkind pvops
xen-unstable test-amd64-amd64-pair kernkind pvops
xen-unstable test-amd64-amd64-pygrub kernkind pvops
@@ -25757,6 +26000,7 @@
xen-unstable test-amd64-i386-libvirt-pair kernkind pvops
xen-unstable test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm kernkind pvops
xen-unstable test-amd64-i386-libvirt-xsm kernkind pvops
+xen-unstable test-amd64-i386-livepatch kernkind pvops
xen-unstable test-amd64-i386-migrupgrade kernkind pvops
xen-unstable test-amd64-i386-pair kernkind pvops
xen-unstable test-amd64-i386-qemut-rhel6hvm-amd kernkind pvops
@@ -25894,6 +26138,7 @@
xen-unstable test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm toolstack libvirt
xen-unstable test-amd64-amd64-libvirt-vhd toolstack libvirt
xen-unstable test-amd64-amd64-libvirt-xsm toolstack libvirt
+xen-unstable test-amd64-amd64-livepatch toolstack xl
xen-unstable test-amd64-amd64-migrupgrade toolstack xl
xen-unstable test-amd64-amd64-pair toolstack xl
xen-unstable test-amd64-amd64-pygrub toolstack xl
@@ -25924,6 +26169,7 @@
xen-unstable test-amd64-i386-libvirt-pair toolstack libvirt
xen-unstable test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm toolstack libvirt
xen-unstable test-amd64-i386-libvirt-xsm toolstack libvirt
+xen-unstable test-amd64-i386-livepatch toolstack xl
xen-unstable test-amd64-i386-migrupgrade toolstack xl
xen-unstable test-amd64-i386-pair toolstack xl
xen-unstable test-amd64-i386-qemut-rhel6hvm-amd toolstack xl
@@ -26047,8 +26293,10 @@
xen-unstable test-amd64-i386-xl-qemuu-win7-amd64 win_image win7-x64.iso
xen-unstable test-amd64-i386-xl-qemuu-winxpsp3 win_image winxpsp3.iso
xen-unstable test-amd64-i386-xl-qemuu-winxpsp3-vcpus1 win_image winxpsp3.iso
+xen-unstable test-amd64-amd64-livepatch xen_boot_append loglvl=all
xen-unstable test-amd64-amd64-xl-credit2 xen_boot_append sched=credit2
xen-unstable test-amd64-amd64-xl-rtds xen_boot_append sched=rtds
+xen-unstable test-amd64-i386-livepatch xen_boot_append loglvl=all
xen-unstable test-armhf-armhf-xl-credit2 xen_boot_append sched=credit2
xen-unstable test-armhf-armhf-xl-rtds xen_boot_append sched=rtds
xen-unstable test-xtf-amd64-amd64-1 xen_boot_append hvm_fep=1 loglvl=all guest_loglvl=all
@@ -26063,6 +26311,7 @@
xen-unstable test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm xenbuildjob build-amd64-xsm
xen-unstable test-amd64-amd64-libvirt-vhd xenbuildjob build-amd64
xen-unstable test-amd64-amd64-libvirt-xsm xenbuildjob build-amd64-xsm
+xen-unstable test-amd64-amd64-livepatch xenbuildjob build-amd64
xen-unstable test-amd64-amd64-migrupgrade xenbuildjob build-amd64
xen-unstable test-amd64-amd64-pair xenbuildjob build-amd64
xen-unstable test-amd64-amd64-pygrub xenbuildjob build-amd64
@@ -26093,6 +26342,7 @@
xen-unstable test-amd64-i386-libvirt-pair xenbuildjob build-amd64
xen-unstable test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm xenbuildjob build-amd64-xsm
xen-unstable test-amd64-i386-libvirt-xsm xenbuildjob build-amd64-xsm
+xen-unstable test-amd64-i386-livepatch xenbuildjob build-amd64
xen-unstable test-amd64-i386-migrupgrade xenbuildjob build-amd64
xen-unstable test-amd64-i386-pair xenbuildjob build-amd64
xen-unstable test-amd64-i386-qemut-rhel6hvm-amd xenbuildjob build-amd64
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
---
make-flight | 12 ++++++++++++
mfi-common | 9 +++++++++
2 files changed, 21 insertions(+)
diff --git a/make-flight b/make-flight
index a374884..5b2f1dd 100755
--- a/make-flight
+++ b/make-flight
@@ -468,6 +468,17 @@ do_xtf_tests () {
done
}
+do_livepatch_tests () {
+ if ! branch_wants_livepatch_tests; then
+ return
+ fi
+
+ job_create_test test-$xenarch$kern-$dom0arch-livepatch \
+ test-livepatch xl $xenarch $dom0arch \
+ xen_boot_append='loglvl=all' \
+ all_hostflags=$most_hostflags
+}
+
do_multivcpu_tests () {
if [ $xenarch != $dom0arch ]; then
return
@@ -753,6 +764,7 @@ test_matrix_do_one () {
do_pvgrub_tests
do_xtf_tests
+ do_livepatch_tests
}
if [ x$buildflight = x ]; then
diff --git a/mfi-common b/mfi-common
index 76b93d1..08494f3 100644
--- a/mfi-common
+++ b/mfi-common
@@ -76,6 +76,15 @@ branch_wants_xtf_tests () {
esac
}
+branch_wants_livepatch_tests () {
+ case "$branch" in
+ osstest*) return 0;;
+ xen-*) return 0;;
+ livepatch*) return 0;;
+ *) return 1;;
+ esac
+}
+
job_create_build () {
job_create_build_filter_callback "$@" || return 0
--
2.1.4
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel
^ permalink raw reply related [flat|nested] 26+ messages in thread
* Re: [PATCH v2 9/9] make-flight/mfi-common: Add livepatch build/test target in the matrix.
2016-12-13 6:39 ` [PATCH v2 9/9] make-flight/mfi-common: Add livepatch build/test target in the matrix Konrad Rzeszutek Wilk
@ 2016-12-13 16:14 ` Wei Liu
2016-12-13 16:44 ` Ian Jackson
0 siblings, 1 reply; 26+ messages in thread
From: Wei Liu @ 2016-12-13 16:14 UTC (permalink / raw)
To: Konrad Rzeszutek Wilk
Cc: xen-devel, Marcos.Matsunaga, Ian.Jackson, Wei Liu, ross.lagerwall
On Tue, Dec 13, 2016 at 01:39:55AM -0500, Konrad Rzeszutek Wilk wrote:
[...]
> Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
> ---
> make-flight | 12 ++++++++++++
> mfi-common | 9 +++++++++
> 2 files changed, 21 insertions(+)
>
> diff --git a/make-flight b/make-flight
> index a374884..5b2f1dd 100755
> --- a/make-flight
> +++ b/make-flight
> @@ -468,6 +468,17 @@ do_xtf_tests () {
> done
> }
>
> +do_livepatch_tests () {
> + if ! branch_wants_livepatch_tests; then
> + return
> + fi
> +
> + job_create_test test-$xenarch$kern-$dom0arch-livepatch \
> + test-livepatch xl $xenarch $dom0arch \
> + xen_boot_append='loglvl=all' \
> + all_hostflags=$most_hostflags
> +}
> +
> do_multivcpu_tests () {
> if [ $xenarch != $dom0arch ]; then
> return
> @@ -753,6 +764,7 @@ test_matrix_do_one () {
> do_pvgrub_tests
>
> do_xtf_tests
> + do_livepatch_tests
> }
>
> if [ x$buildflight = x ]; then
> diff --git a/mfi-common b/mfi-common
> index 76b93d1..08494f3 100644
> --- a/mfi-common
> +++ b/mfi-common
> @@ -76,6 +76,15 @@ branch_wants_xtf_tests () {
> esac
> }
>
> +branch_wants_livepatch_tests () {
> + case "$branch" in
> + osstest*) return 0;;
> + xen-*) return 0;;
I think you need to filter this test case to only run for 4.7+.
There is no point in running it for older releases.
> + livepatch*) return 0;;
> + *) return 1;;
> + esac
> +}
> +
> job_create_build () {
> job_create_build_filter_callback "$@" || return 0
>
> --
> 2.1.4
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> https://lists.xen.org/xen-devel
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [PATCH v2 1/9] OssTest: Add target_cmd_root_status which returns return code.
2016-12-13 6:39 ` [PATCH v2 1/9] OssTest: Add target_cmd_root_status which returns return code Konrad Rzeszutek Wilk
@ 2016-12-13 16:20 ` Ian Jackson
0 siblings, 0 replies; 26+ messages in thread
From: Ian Jackson @ 2016-12-13 16:20 UTC (permalink / raw)
To: Konrad Rzeszutek Wilk; +Cc: xen-devel, Marcos.Matsunaga, ross.lagerwall
Konrad Rzeszutek Wilk writes ("[PATCH v2 1/9] OssTest: Add target_cmd_root_status which returns return code."):
> All the different target_cmd_* end up calling tcmdex
> which has the unfortunate side-effect of calling 'die' if
> the SSH sessions results in any return code not zero.
>
> That is fine, except for tests where we want to get a non-zero
> return value.
>
> This patch adds the $badstatusok to tcmdex - and makes all
> the existing callers pass in the value of zero to it. This
> way the commands behave the normal old way.
> to all the other functions which use tcmdex.
LGTM. (I haven't checked that you got all the call sites.)
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Hosever, if you resubmit IWBNI you would
> - tcmdex($timeout,undef,undef,
> + tcmdex($timeout,undef,undef, 0,
^
remove that space (throughout).
Thanks,
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [PATCH v2 2/9] Osstest: Add target_cmd_output_root_status
2016-12-13 6:39 ` [PATCH v2 2/9] Osstest: Add target_cmd_output_root_status Konrad Rzeszutek Wilk
@ 2016-12-13 16:23 ` Ian Jackson
0 siblings, 0 replies; 26+ messages in thread
From: Ian Jackson @ 2016-12-13 16:23 UTC (permalink / raw)
To: Konrad Rzeszutek Wilk; +Cc: xen-devel, Marcos.Matsunaga, ross.lagerwall
Konrad Rzeszutek Wilk writes ("[PATCH v2 2/9] Osstest: Add target_cmd_output_root_status"):
> Which is similar to target_cmd_root_status except it outputs
> both return value _and_ output.
>
> To make this work we expose the $backstatusok in tcmdout
> sub-routine and if set - return the value and output.
This function's calling conventions have become rather more complex
now, and it was already rather more complicated than is ideal for a
function with no calling convention comment.
Could you add such a comment please ? You'll find various examples of
suitable styles.
The code itself is fine by me.
Thanks,
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [PATCH v2 3/9] OssTest: Add target_dir_exists
2016-12-13 6:39 ` [PATCH v2 3/9] OssTest: Add target_dir_exists Konrad Rzeszutek Wilk
@ 2016-12-13 16:24 ` Ian Jackson
2017-05-17 20:59 ` Konrad Rzeszutek Wilk
0 siblings, 1 reply; 26+ messages in thread
From: Ian Jackson @ 2016-12-13 16:24 UTC (permalink / raw)
To: Konrad Rzeszutek Wilk; +Cc: xen-devel, Marcos.Matsunaga, ross.lagerwall
Konrad Rzeszutek Wilk writes ("[PATCH v2 3/9] OssTest: Add target_dir_exists"):
> We have target_file_exists but not an equivalant one for directories.
> This adds it in and is used in the "ts-xen-build: Make {xen|}dist.tar.gz
> only if $builddir/install/{$xen|}install" patch.
Do you care about the distinction between a file and a directory ?
IOW I don't understand why target_file_exists wouldn't do.
If you think the word "file" in its name is confusing, please feel
free to add a doc comment or to rename that function.
Thanks,
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [PATCH v2 9/9] make-flight/mfi-common: Add livepatch build/test target in the matrix.
2016-12-13 16:14 ` Wei Liu
@ 2016-12-13 16:44 ` Ian Jackson
0 siblings, 0 replies; 26+ messages in thread
From: Ian Jackson @ 2016-12-13 16:44 UTC (permalink / raw)
To: Wei Liu; +Cc: xen-devel, Marcos.Matsunaga, ross.lagerwall
Wei Liu writes ("Re: [Xen-devel] [PATCH v2 9/9] make-flight/mfi-common: Add livepatch build/test target in the matrix."):
> I think you need to filter this test case to only run for 4.7+.
>
> There is no point in running it for older releases.
There are basically two plausible approaches to this:
1. Set up the job for all branches, including old ones, and arrange for
the new job to fail early ("fail never pass") before host
allocation. That would waste minimal time etc.
2. Arrange to set up the job only on branches where attempting it is
worthly.
I had been suggesting to Konrad that he should do 2. There are
reasons to prefer both options. (1) is simpler in make-flight etc.;
(2) clutters the test reports (and database tables) with complaints
about unimplemented features.
Looking at Konrad actual patches and at the current code:
The "thing not built, do not run test" logic is as follows:
- sg-run-job runs `ts-build-check' (in the proc
`check-not-blocked') before host allocation and setup
- ts-build-check iterates over all things referred to
by runvars of the form [IDENT_]PARTbuildjob. It then
looks inside those for the dist PART (ie the
runvar path_PARTdist).
In Konrad's new code,
- The xlptest output is only stashed if it was generated by the
build. This is correct.
- However, the test jobs refer to the build jobs via the
`xenbuildjob' runvar. This does not match the use pattern
expected by ts-build-chedk, which would be to look for
`xlptestbuildjob'.
I think this latter point should be fixed (by adding that runvar to
the test cases and having ts-livepatch-install refer to it). Then I
think Konrad or I could usefully run an ad-hoc flight on an old Xen
branch and check that it DTRT.
This would implement option (1) above. I would not object to
implementing option (2) as well, which would be just a matter of
making this case statement a bit more sophisticated.
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [PATCH v2 6/9] ts-xen-build: Build the livepatch test-cases
2016-12-13 6:39 ` [PATCH v2 6/9] ts-xen-build: Build the livepatch test-cases Konrad Rzeszutek Wilk
@ 2016-12-13 16:49 ` Ian Jackson
2017-05-18 0:07 ` Konrad Rzeszutek Wilk
2017-05-18 6:49 ` Konrad Rzeszutek Wilk
0 siblings, 2 replies; 26+ messages in thread
From: Ian Jackson @ 2016-12-13 16:49 UTC (permalink / raw)
To: Konrad Rzeszutek Wilk; +Cc: xen-devel, Marcos.Matsunaga, ross.lagerwall
Konrad Rzeszutek Wilk writes ("[PATCH v2 6/9] ts-xen-build: Build the livepatch test-cases"):
> + buildcmd_stamped_logged(600, 'xen', 'xenlpt-build', '',<<END,'') if $dokconfig;
> + if test -d xen/test; then
> + $make_prefix make -C xen tests
> + fi
Is $dokconfig really the right test for whether the livepatch build
should be attempted ? It seems like a rather arbitrary connection.
> + buildcmd_stamped_logged(600, 'xen', 'xenlpt-install', '',<<END,'') if $dokconfig;
> + if test -d xen/test; then
> + mkdir -p dist/xenlptinstall/usr/lib/debug
> + livepatch_files=`find xen/test/livepatch -name '*.livepatch' -print`
> + cp \$livepatch_files dist/xenlptinstall/usr/lib/debug
> + fi
As I say, I don't much like this. There's a conversation ongoing
about it.
> sub stash () {
> - foreach my $part ('', 'xen') {
> + foreach my $part ('', 'xen', 'xenlpt') {
> if (target_dir_exists($ho, "$builddir/xen/dist/${part}install")) {
> built_stash($ho, $builddir,
I don't much like this approach. It might result in deferring certain
failures undesirably.
Also, I don't know why it is necessary to look on the build box for
this information. ts-xen-build ought to know whether it has run `make
xenlpt-tests-install' (or whatever it is), so it ought to simply know
whether to do the build_stash.
You could instead do something like
our %skip_stash_part;
...
if (some condition) {
make xenlpt-install
} else {
$skip_stash_part{xenlpttest}= 1;
}
...
next if $skip_stash_part{$part}
or an ad-hoc variable, giving
next if $part eq $xenlpttest && !$do_xenlpt;
or something ?
Thanks
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [PATCH v2 7/9] ts-livepatch-[install|run]: Install and initial test-cases.
2016-12-13 6:39 ` [PATCH v2 7/9] ts-livepatch-[install|run]: Install and initial test-cases Konrad Rzeszutek Wilk
@ 2016-12-13 17:08 ` Ian Jackson
0 siblings, 0 replies; 26+ messages in thread
From: Ian Jackson @ 2016-12-13 17:08 UTC (permalink / raw)
To: Konrad Rzeszutek Wilk; +Cc: xen-devel, Marcos.Matsunaga, ross.lagerwall
Konrad Rzeszutek Wilk writes ("[PATCH v2 7/9] ts-livepatch-[install|run]: Install and initial test-cases."):
> There are 37 of the test-cases in there. Before we run
> any of them we verify that the payload files are present
> in /usr/lib/debug.
> + # Whether we can actually execute it.
> + { C => "xen-livepatch list" },
> + # And we better have a clean slate..
> + { C => "xen-livepatch list", OutputCheck => sub { return !m/xen_/; } },
This is considerably nicer, I think. I hope you agree.
What would you think of making your OutputCheck be optionally simply a
regexp ? So you would be allowed to write:
> + { C => "xen-livepatch list", OutputCheck => qr{(?!.*xen_)} },
The tradeoff between terseness and simplicity is is a matter of taste.
I always suggest to people ways to be more terse :-). Up to you.
But:
> + { C => "xen-livepatch revert xen_hello_world", rc => 256 },
This is not correct. rc==256 might mean "world has exploded" or
"stoats are nibbling my toes", as well as "this patch is not
installed".
You need to check that the error you got is the one you expect. There
are two ways to do this: update the xen-livepatch command line utility
to have an exit status which distinguishes different reasons for the
failure; or, do string matching on the error message.
Here you do neither. I think this complaint applies to all the
entries with rc=>256.
If you choose to do string matching on the error message, you need
something like
ErrorCheck => qr{patch not installed}
(And you could arrange that ErrorCheck implied rc=>256, if you like
terseness.)
This is all going to make things slightly fiddly, because ErrorCheck
means redirecting 2>&1 (because you can only get stdout from
tcmdout). But you want to do that only for ErrorCheck because you
don't want OutputCheck to be fed any stderr output. So ErrorCheck and
OutputCheck become mutually exclusive.
> + # Default rc is zero.
> + my $expected_rc = defined($test->{rc}) ? $test->{rc} : 0;
Do this instead:
my $expected_rc = $test->{rc} // 0;
And frankly, I think then you don't need the comment. // is the Perl
idiom for supplying a default value.
> + my $cmd = "set -e;cd /usr/lib/debug;$test->{C}";
Adding a bit of whitespace after each ; will make the debug output
slightly easier to read.
> + if (defined($test->{OutputCheck})) {
Since OutputCheck will never be defined but falseish, you can skip
`defined' and just write
+ if ($test->{OutputCheck}) {
> + $_ = $output;
> + $rc=$test->{OutputCheck}->();
^^
Please add two spaces there. Also ^^ this -> is technically
unnecessary but you may prefer to keep it.
> + if ($rc ne 1) {
> + die "FAILED! OutputCheck=$test->{OutputCheck}, input=$output\n";
I would allow OutputCheck to return any truthy value as success.
So do not say `ne 1'.
Also, $test->{OutputCheck} is typically a coderef, and printing
coderefs is not very useful. (You just get CODE and a hex number
being a Perl internal pointer value.)
More idiomatic would be the (more terse):
> + $_ = $output;
+ $test->{OutputCheck}()
or die "FAILED $test->{C}, \`$output'";
> +livepatch_check();
> +my $livepatch_result = livepatch_test();
> +logm("Livepatch test returned $livepatch_result");
> +exit $livepatch_result;
Your livepatch_test function now always explicitly returns 0. The
checking code here is now pointless, and hence so is the explicit
return.
IMO you should remove the `return 0' from livepatch_test, and simply
call it here without checking its return value. Perl has exceptions
and it is normally good practice to turn errors into exceptions early
and then rely on exception handling to DTRT. Now that livepatch_test
does that, you can just rely on it.
So simply:
> +livepatch_check();
+livepatch_test();
+logm("Livepatch test successful");
+exit 0;
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [PATCH v2 8/9] sg-run-job: Add the test-livepatch.
2016-12-13 6:39 ` [PATCH v2 8/9] sg-run-job: Add the test-livepatch Konrad Rzeszutek Wilk
@ 2016-12-13 17:08 ` Ian Jackson
0 siblings, 0 replies; 26+ messages in thread
From: Ian Jackson @ 2016-12-13 17:08 UTC (permalink / raw)
To: Konrad Rzeszutek Wilk; +Cc: xen-devel, Marcos.Matsunaga, ross.lagerwall
Konrad Rzeszutek Wilk writes ("[PATCH v2 8/9] sg-run-job: Add the test-livepatch."):
> This way we have the test-livepatch which can unroll to depend on:
> ts-livepatch-install
> ts-livepatch-run
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [PATCH v2 6/9] ts-xen-build: Build the livepatch test-cases
2017-05-18 0:07 ` Konrad Rzeszutek Wilk
@ 2017-05-17 20:30 ` Konrad Rzeszutek Wilk
2017-05-18 16:41 ` Ian Jackson
0 siblings, 1 reply; 26+ messages in thread
From: Konrad Rzeszutek Wilk @ 2017-05-17 20:30 UTC (permalink / raw)
To: Konrad Rzeszutek Wilk
Cc: xen-devel, Marcos.Matsunaga, Ian Jackson, ross.lagerwall
On Wed, May 17, 2017 at 08:07:58PM -0400, Konrad Rzeszutek Wilk wrote:
> On Tue, Dec 13, 2016 at 04:49:25PM +0000, Ian Jackson wrote:
> > Konrad Rzeszutek Wilk writes ("[PATCH v2 6/9] ts-xen-build: Build the livepatch test-cases"):
> > > + buildcmd_stamped_logged(600, 'xen', 'xenlpt-build', '',<<END,'') if $dokconfig;
> > > + if test -d xen/test; then
> > > + $make_prefix make -C xen tests
> > > + fi
> >
> > Is $dokconfig really the right test for whether the livepatch build
> > should be attempted ? It seems like a rather arbitrary connection.
>
> The earlier patch (ts-xen-build: Enable livepatch.) enables the
> correct .config option to make this work. Without that you wouldn't
> be able to enable livepatching.
>
> And it looks like dokconfig gets changed to zero if --no-kconfig is
> supplied which I presume happens to older Xen versions.
<sighs>
If I do:
my $ok = buildcmd_stamped_logged(600, 'xen', 'xenlpt-build', '',<<END,'') if $dokconfig;
$make_prefix make -C xen tests
On older Xen versions (Xen 4.4) I get this:
*** something failed:
status 256 at Osstest/TestSupport.pm line 444.
** something failed at ./ts-xen-build line 284.
So I feel like the only way to figure out whether the livepatch tests cases
can be built is if I check either the version of Xen (4.9 or above say)
or if an file exists (xen/xen/test/Makefile).
Similar to how ovm_enable or xsm_enable is constructed.
Let me do that.
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [PATCH v2 3/9] OssTest: Add target_dir_exists
2016-12-13 16:24 ` Ian Jackson
@ 2017-05-17 20:59 ` Konrad Rzeszutek Wilk
2017-05-18 16:50 ` Ian Jackson
0 siblings, 1 reply; 26+ messages in thread
From: Konrad Rzeszutek Wilk @ 2017-05-17 20:59 UTC (permalink / raw)
To: Ian Jackson; +Cc: xen-devel, Marcos.Matsunaga, ross.lagerwall
On Tue, Dec 13, 2016 at 04:24:56PM +0000, Ian Jackson wrote:
> Konrad Rzeszutek Wilk writes ("[PATCH v2 3/9] OssTest: Add target_dir_exists"):
> > We have target_file_exists but not an equivalant one for directories.
> > This adds it in and is used in the "ts-xen-build: Make {xen|}dist.tar.gz
> > only if $builddir/install/{$xen|}install" patch.
>
> Do you care about the distinction between a file and a directory ?
Yes. I just need to mke sure that the directory exists, while there
may be multiple files (in it).
> IOW I don't understand why target_file_exists wouldn't do.
>
> If you think the word "file" in its name is confusing, please feel
> free to add a doc comment or to rename that function.
The functions are pretty similar. The file one does 'test -e' while
this one does 'test -d'.
>
> Thanks,
> Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [PATCH v2 6/9] ts-xen-build: Build the livepatch test-cases
2016-12-13 16:49 ` Ian Jackson
@ 2017-05-18 0:07 ` Konrad Rzeszutek Wilk
2017-05-17 20:30 ` Konrad Rzeszutek Wilk
2017-05-18 6:49 ` Konrad Rzeszutek Wilk
1 sibling, 1 reply; 26+ messages in thread
From: Konrad Rzeszutek Wilk @ 2017-05-18 0:07 UTC (permalink / raw)
To: Ian Jackson; +Cc: xen-devel, Marcos.Matsunaga, ross.lagerwall
On Tue, Dec 13, 2016 at 04:49:25PM +0000, Ian Jackson wrote:
> Konrad Rzeszutek Wilk writes ("[PATCH v2 6/9] ts-xen-build: Build the livepatch test-cases"):
> > + buildcmd_stamped_logged(600, 'xen', 'xenlpt-build', '',<<END,'') if $dokconfig;
> > + if test -d xen/test; then
> > + $make_prefix make -C xen tests
> > + fi
>
> Is $dokconfig really the right test for whether the livepatch build
> should be attempted ? It seems like a rather arbitrary connection.
The earlier patch (ts-xen-build: Enable livepatch.) enables the
correct .config option to make this work. Without that you wouldn't
be able to enable livepatching.
And it looks like dokconfig gets changed to zero if --no-kconfig is
supplied which I presume happens to older Xen versions.
>
> > + buildcmd_stamped_logged(600, 'xen', 'xenlpt-install', '',<<END,'') if $dokconfig;
> > + if test -d xen/test; then
> > + mkdir -p dist/xenlptinstall/usr/lib/debug
> > + livepatch_files=`find xen/test/livepatch -name '*.livepatch' -print`
> > + cp \$livepatch_files dist/xenlptinstall/usr/lib/debug
> > + fi
>
> As I say, I don't much like this. There's a conversation ongoing
> about it.
[tries to recall it]
It was about the make install stanza in the top root Makefile. And Jan
was not too thrilled about 'make install' installing the test-cases.
But I wonder, what if we had 'make -C xen/tests install' or such?
That _may_ work? (Depending on whether the xen/tests Makefile can pick
up the proper variables and such from the 'xen', this may require also
an -f Rules.mk or such?)
Something like this invocation:
DESTDIR=`pwd`/dist/xenlptinstall/usr/lib/debug
mkdir -p $DESTDIR
BASEDIR=`pwd`/xen XEN_ROOT=`pwd` make -C xen/test -f `pwd`/xen/Rules.mk install
And this diff to Xen:
diff --git a/xen/test/Makefile b/xen/test/Makefile
index d91b319..f9d90da 100644
--- a/xen/test/Makefile
+++ b/xen/test/Makefile
@@ -5,3 +5,8 @@ tests:
.PHONY: clean
clean::
$(MAKE) -f $(BASEDIR)/Rules.mk -C livepatch clean
+
+.PHONY: install
+install:
+ $(MAKE) -f $(BASEDIR)/Rules.mk -C livepatch install
seems to work.
>
> > sub stash () {
> > - foreach my $part ('', 'xen') {
> > + foreach my $part ('', 'xen', 'xenlpt') {
> > if (target_dir_exists($ho, "$builddir/xen/dist/${part}install")) {
> > built_stash($ho, $builddir,
>
> I don't much like this approach. It might result in deferring certain
> failures undesirably.
>
> Also, I don't know why it is necessary to look on the build box for
> this information. ts-xen-build ought to know whether it has run `make
> xenlpt-tests-install' (or whatever it is), so it ought to simply know
> whether to do the build_stash.
And when you say 'xenlpt-tests-install' you mean 'xenlpt-install' (see
above).
So .. the one thing I am having a hard time is that certain versions
of Xen would not be able to build livepatches.
So how I determine that? If I do 'make -C xen tests' on older versions
it would return a failure. But I don't see how buildcmd_stamped_logged
reports that? Oh wait, it gives 'echo ok' so I should just do
something like:
my $ok = buildcmd_stamped_logged(600, 'xen', 'xenlpt-build', '',<<END,'') if $dokconfig;
$make_prefix make -C xen tests
END
if ($ok =~ m/ok/) {
store_runvar("livepatch", "built");
buildcmd_stamped_logged(600, 'xen', 'xenlpt-install', <<END,<<END,'')
XEN_ROOT=$builddir
DESTDIR=$builddir/dist/xenlptinstall/usr/lib/debug
BASEDIR=$builddir/xen
mkdir -p \${DESTDIR}
END
$make_prefix -C xen/test -f $builddir/xen/Rules.mk install
END
}
And then I get get_runvar("livepatch") to figure out whether it was
actually built.
>
> You could instead do something like
>
> our %skip_stash_part;
> ...
> if (some condition) {
> make xenlpt-install
> } else {
> $skip_stash_part{xenlpttest}= 1;
> }
> ...
> next if $skip_stash_part{$part}
Or have an
$stash_livepatch=0
And set it to 1 if the built worked?
>
> or an ad-hoc variable, giving
>
> next if $part eq $xenlpttest && !$do_xenlpt;
>
> or something ?
>
> Thanks
> Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel
^ permalink raw reply related [flat|nested] 26+ messages in thread
* Re: [PATCH v2 6/9] ts-xen-build: Build the livepatch test-cases
2016-12-13 16:49 ` Ian Jackson
2017-05-18 0:07 ` Konrad Rzeszutek Wilk
@ 2017-05-18 6:49 ` Konrad Rzeszutek Wilk
2017-05-18 16:47 ` Ian Jackson
1 sibling, 1 reply; 26+ messages in thread
From: Konrad Rzeszutek Wilk @ 2017-05-18 6:49 UTC (permalink / raw)
To: Ian Jackson; +Cc: xen-devel, Marcos.Matsunaga, ross.lagerwall
[-- Attachment #1: Type: text/plain, Size: 233 bytes --]
> or something ?
I ended up doing two patches - one to create an enable_livepatch
(in mfi-common) to seed the jobs.
And then another to piggyback on that.
I am attaching them here (as attachment), and I think it makes
it simpler?
[-- Attachment #2: 0003-mfi-common-Add-an-livepatch-test-and-also-add-job_cr.patch --]
[-- Type: text/x-diff, Size: 2998 bytes --]
>From 1a303fe8acb3949eb556673744bc5bc89a842b54 Mon Sep 17 00:00:00 2001
From: Konrad Rzeszutek Wilk <konrad@kernel.org>
Date: Wed, 17 May 2017 20:54:07 -0400
Subject: [PATCH v3 3/7] mfi-common: Add an livepatch test and also add
job_create_build var.
The enable_livepatch=[true|false] is added to the jobs.
It should only be enabled for certain Xen versions (4.9)
and higher.
Signed-off-by: Konrad Rzeszutek Wilk <konrad@kernel.org>
---
v3: New patch
---
mfi-common | 28 +++++++++++++++++++++++++---
1 file changed, 25 insertions(+), 3 deletions(-)
diff --git a/mfi-common b/mfi-common
index ec31e2e..8cc9e5f 100644
--- a/mfi-common
+++ b/mfi-common
@@ -76,6 +76,24 @@ branch_wants_xtf_tests () {
esac
}
+branch_wants_livepatch () {
+ echo $branch
+ case "$branch" in
+ osstest*) return 0;;
+ xen-3.*) return 0;;
+ xen-4.0*) return 0;;
+ xen-4.1*) return 0;;
+ xen-4.2*) return 0;;
+ xen-4.3*) return 0;;
+ xen-4.4*) return 0;;
+ xen-4.5*) return 0;;
+ xen-4.6*) return 0;;
+ xen-4.7*) return 0;;
+ livepatch*) return 0;;
+ *) return 1;;
+ esac
+}
+
job_create_build () {
job_create_build_filter_callback "$@" || return 0
@@ -104,6 +122,7 @@ create_build_jobs () {
local want_xend build_defxend build_extraxend
local enable_ovmf
local build_hostflags
+ local enable_livepatch
if [ "x$BUILD_LVEXTEND_MAX" != x ]; then
BUILD_RUNVARS+=" build_lvextend_max=$BUILD_LVEXTEND_MAX "
@@ -196,7 +215,10 @@ create_build_jobs () {
want_prevxen=y
fi
fi
-
+ enable_livepatch=false
+ if ! branch_wants_livepatch; then
+ enable_livepatch=true
+ fi
eval "
arch_runvars=\"\$ARCH_RUNVARS_$arch\"
"
@@ -211,7 +233,7 @@ create_build_jobs () {
fi
job_create_build build-$arch$xsm_suffix build \
arch=$arch enable_xend=$build_defxend enable_ovmf=$enable_ovmf\
- enable_xsm=$enable_xsm \
+ enable_xsm=$enable_xsm enable_livepatch=$enable_livepatch \
tree_qemu=$TREE_QEMU \
tree_qemuu=$TREE_QEMU_UPSTREAM \
tree_xen=$TREE_XEN \
@@ -239,7 +261,7 @@ create_build_jobs () {
# $REVISION_PREVXEN.
job_create_build build-$arch-prev build \
arch=$arch enable_xend=false enable_ovmf=$enable_prevovmf\
- enable_xsm=false \
+ enable_xsm=false enable_livepatch=$enable_livepatch \
tree_xen=$TREE_XEN \
$RUNVARS $BUILD_RUNVARS $BUILD_XEN_RUNVARS $arch_runvars \
$hostos_runvars \
--
2.1.4
[-- Attachment #3: 0004-ts-xen-build-Build-livepatches-test-cases.patch --]
[-- Type: text/x-diff, Size: 2446 bytes --]
>From e7d697d4812ea22171fc738435c640adb5df1363 Mon Sep 17 00:00:00 2001
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Date: Mon, 21 Nov 2016 17:11:13 -0500
Subject: [PATCH v3 4/7] ts-xen-build: Build livepatches test-cases
Livepatch compiles and works on x86/ARM{32|64} so we can
enable it. It only gets built and put in xentlpdist.tar.gz
if enable_livepatch is set to true.
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
---
v1: New posting
v2: Put the livepatch test-cases in xentlpdist.tar.gz file
v3: Use enable_livepatch to gate the build and tarring the test-cases.
---
ts-xen-build | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/ts-xen-build b/ts-xen-build
index 31acb9d..92f467b 100755
--- a/ts-xen-build
+++ b/ts-xen-build
@@ -51,6 +51,7 @@ $dashdashdash //= -1;
builddirsprops();
my $enable_xsm = ($r{enable_xsm}//'false') =~ m/true/ ? 1 : 0;
+my $enable_livepatch = ($r{enable_livepatch}//'false') =~ m/true/ ? 1 : 0;
$buildcmd_global_prefix= <<END;
export XEN_CONFIG_EXPERT=y
@@ -95,6 +96,12 @@ sub checkout () {
echo >>.config LIBLEAFDIR_x86_64=lib
echo >>.config KERNELS=''
END
+ (${enable_livepatch} ? <<END : '').
+ if test -f xen/Kconfig; then
+ echo >>xen/.config CONFIG_LIVEPATCH=y
+ echo >>xen/.config CONFIG_FAST_SYMBOL_LOOKUP=y
+ fi
+END
(nonempty($r{enable_xsm}) ? <<END : '').
if test -f xen/Kconfig; then
echo >>xen/.config CONFIG_XSM='${build_xsm}'
@@ -164,6 +171,18 @@ END
END
store_runvar("flaskpolicy", "xenpolicy-" . $xen_version);
}
+
+ if ($enable_livepatch) {
+ buildcmd_stamped_logged(600, 'xen', 'xenlpt', <<END,<<END,'')
+ export XEN_ROOT=$builddir/xen
+ export DESTDIR=$builddir/xen/dist/xenlpt
+ export BASEDIR=$builddir/xen/xen
+ mkdir -p \${DESTDIR}/usr/lib/debug
+END
+ $make_prefix make -C xen/test -f $builddir/xen/xen/Rules.mk install
+END
+
+ }
}
sub divide () {
@@ -209,6 +228,7 @@ sub stash () {
"xen/dist/${part}install",
"${part}dist");
}
+ built_stash($ho, $builddir, "xen/dist/xenlpt", "xenlptdist") if $enable_livepatch;
built_stash_file($ho, $builddir, "xen-syms", "xen/xen/xen-syms", 1);
built_stash_file($ho, $builddir, "xen-config", "xen/.config", 1);
built_stash_file($ho, $builddir, "xen-hv-config", "xen/xen/.config", 1);
--
2.1.4
[-- Attachment #4: Type: text/plain, Size: 127 bytes --]
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel
^ permalink raw reply related [flat|nested] 26+ messages in thread
* Re: [PATCH v2 6/9] ts-xen-build: Build the livepatch test-cases
2017-05-17 20:30 ` Konrad Rzeszutek Wilk
@ 2017-05-18 16:41 ` Ian Jackson
0 siblings, 0 replies; 26+ messages in thread
From: Ian Jackson @ 2017-05-18 16:41 UTC (permalink / raw)
To: Konrad Rzeszutek Wilk; +Cc: Marcos.Matsunaga, ross.lagerwall, xen-devel
Konrad Rzeszutek Wilk writes ("Re: [PATCH v2 6/9] ts-xen-build: Build the livepatch test-cases"):
> So I feel like the only way to figure out whether the livepatch tests cases
> can be built is if I check either the version of Xen (4.9 or above say)
> or if an file exists (xen/xen/test/Makefile).
> Similar to how ovm_enable or xsm_enable is constructed.
> Let me do that.
Yes, this is the right approach. I would test for a file.
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [PATCH v2 6/9] ts-xen-build: Build the livepatch test-cases
2017-05-18 6:49 ` Konrad Rzeszutek Wilk
@ 2017-05-18 16:47 ` Ian Jackson
2017-05-18 19:57 ` Konrad Rzeszutek Wilk
0 siblings, 1 reply; 26+ messages in thread
From: Ian Jackson @ 2017-05-18 16:47 UTC (permalink / raw)
To: Konrad Rzeszutek Wilk; +Cc: xen-devel, Marcos.Matsunaga, ross.lagerwall
Konrad Rzeszutek Wilk writes ("Re: [PATCH v2 6/9] ts-xen-build: Build the livepatch test-cases"):
> > or something ?
>
> I ended up doing two patches - one to create an enable_livepatch
> (in mfi-common) to seed the jobs.
>
> And then another to piggyback on that.
>
> I am attaching them here (as attachment), and I think it makes
> it simpler?
Why wouldn't you simply always build the live patch if it is
available ?
I don't think this runvar-based system, where the xen version is
tested, is a very good idea.
> @@ -95,6 +96,12 @@ sub checkout () {
> echo >>.config LIBLEAFDIR_x86_64=lib
> echo >>.config KERNELS=''
> END
> + (${enable_livepatch} ? <<END : '').
> + if test -f xen/Kconfig; then
> + echo >>xen/.config CONFIG_LIVEPATCH=y
> + echo >>xen/.config CONFIG_FAST_SYMBOL_LOOKUP=y
> + fi
> +END
I see you copied this from the xsm build, but I think there is no
reason for osstest to ever build without livepatching support ? So
this could be unconditional. You could put it nexst to CONFIG_EXPERT
and _FEP and _VERBOSE_DEBUG.
> + if ($enable_livepatch) {
> + buildcmd_stamped_logged(600, 'xen', 'xenlpt', <<END,<<END,'')
> + export XEN_ROOT=$builddir/xen
> + export DESTDIR=$builddir/xen/dist/xenlpt
> + export BASEDIR=$builddir/xen/xen
> + mkdir -p \${DESTDIR}/usr/lib/debug
> +END
> + $make_prefix make -C xen/test -f $builddir/xen/xen/Rules.mk install
So here this would need to be conditional. But it should be
conditional on whether the build can produce it, so use
target_file_exists.
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [PATCH v2 3/9] OssTest: Add target_dir_exists
2017-05-17 20:59 ` Konrad Rzeszutek Wilk
@ 2017-05-18 16:50 ` Ian Jackson
0 siblings, 0 replies; 26+ messages in thread
From: Ian Jackson @ 2017-05-18 16:50 UTC (permalink / raw)
To: Konrad Rzeszutek Wilk; +Cc: xen-devel, Marcos.Matsunaga, ross.lagerwall
Konrad Rzeszutek Wilk writes ("Re: [PATCH v2 3/9] OssTest: Add target_dir_exists"):
> On Tue, Dec 13, 2016 at 04:24:56PM +0000, Ian Jackson wrote:
> > Konrad Rzeszutek Wilk writes ("[PATCH v2 3/9] OssTest: Add target_dir_exists"):
> > > We have target_file_exists but not an equivalant one for directories.
> > > This adds it in and is used in the "ts-xen-build: Make {xen|}dist.tar.gz
> > > only if $builddir/install/{$xen|}install" patch.
> >
> > Do you care about the distinction between a file and a directory ?
>
> Yes. I just need to mke sure that the directory exists, while there
> may be multiple files (in it).
No, that wasn't what I meant. I meant: do you actually need to test
whether the name you are giving to the test refers to a directory, or
simply to tell whether it exists ?
The distinction is only relevant if the object might also
non-erroneously be a file. (If it's erroneously a file, and you
proceed as if it's a directory, you will crash later.)
> > IOW I don't understand why target_file_exists wouldn't do.
> >
> > If you think the word "file" in its name is confusing, please feel
> > free to add a doc comment or to rename that function.
>
> The functions are pretty similar. The file one does 'test -e' while
> this one does 'test -d'.
test -e tests for general existence of things. I think test -e would
do for you in this case.
Thanks
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [PATCH v2 6/9] ts-xen-build: Build the livepatch test-cases
2017-05-18 16:47 ` Ian Jackson
@ 2017-05-18 19:57 ` Konrad Rzeszutek Wilk
0 siblings, 0 replies; 26+ messages in thread
From: Konrad Rzeszutek Wilk @ 2017-05-18 19:57 UTC (permalink / raw)
To: Ian Jackson; +Cc: Marcos.Matsunaga, ross.lagerwall, xen-devel
On Thu, May 18, 2017 at 05:47:08PM +0100, Ian Jackson wrote:
> Konrad Rzeszutek Wilk writes ("Re: [PATCH v2 6/9] ts-xen-build: Build the livepatch test-cases"):
> > > or something ?
> >
> > I ended up doing two patches - one to create an enable_livepatch
> > (in mfi-common) to seed the jobs.
> >
> > And then another to piggyback on that.
> >
> > I am attaching them here (as attachment), and I think it makes
> > it simpler?
>
> Why wouldn't you simply always build the live patch if it is
> available ?
>
> I don't think this runvar-based system, where the xen version is
> tested, is a very good idea.
Oh. See below please why I choose that route.
>
> > @@ -95,6 +96,12 @@ sub checkout () {
> > echo >>.config LIBLEAFDIR_x86_64=lib
> > echo >>.config KERNELS=''
> > END
> > + (${enable_livepatch} ? <<END : '').
> > + if test -f xen/Kconfig; then
> > + echo >>xen/.config CONFIG_LIVEPATCH=y
> > + echo >>xen/.config CONFIG_FAST_SYMBOL_LOOKUP=y
> > + fi
> > +END
>
> I see you copied this from the xsm build, but I think there is no
> reason for osstest to ever build without livepatching support ? So
> this could be unconditional. You could put it nexst to CONFIG_EXPERT
> and _FEP and _VERBOSE_DEBUG.
OK.
>
> > + if ($enable_livepatch) {
> > + buildcmd_stamped_logged(600, 'xen', 'xenlpt', <<END,<<END,'')
> > + export XEN_ROOT=$builddir/xen
> > + export DESTDIR=$builddir/xen/dist/xenlpt
> > + export BASEDIR=$builddir/xen/xen
> > + mkdir -p \${DESTDIR}/usr/lib/debug
> > +END
> > + $make_prefix make -C xen/test -f $builddir/xen/xen/Rules.mk install
>
> So here this would need to be conditional. But it should be
> conditional on whether the build can produce it, so use
> target_file_exists.
OK. Now here comes the more difficult problem. The patch to make 'make
-C xen/test install' work is not yet in Xen 4.9. So earlier versions
would fail :-(
I could do a check in xen/test/Makefile for an install stanze or just
have an check for a version of Xen?
Or do what I had done in the previous patch (which you didn't like)
which was to just a combination of 'find' and copy them by hand.
Thoughts:
a) Depend on Xen version (and my patch to add install stanze in
xen/test/Makefile making it in Xen 4.9).
b) USe the old approach of 'find' and 'cp' the *.livepatch files
(works with Xen 4.8, 4.9).
c) Base it on Xen version and only allow Xen 4.9 and later to be
tested.
?
>
> Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel
^ permalink raw reply [flat|nested] 26+ messages in thread
end of thread, other threads:[~2017-05-18 19:58 UTC | newest]
Thread overview: 26+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-12-13 6:39 [PATCH v2] OSSTest test-harness for livepatches Konrad Rzeszutek Wilk
2016-12-13 6:39 ` [PATCH v2 1/9] OssTest: Add target_cmd_root_status which returns return code Konrad Rzeszutek Wilk
2016-12-13 16:20 ` Ian Jackson
2016-12-13 6:39 ` [PATCH v2 2/9] Osstest: Add target_cmd_output_root_status Konrad Rzeszutek Wilk
2016-12-13 16:23 ` Ian Jackson
2016-12-13 6:39 ` [PATCH v2 3/9] OssTest: Add target_dir_exists Konrad Rzeszutek Wilk
2016-12-13 16:24 ` Ian Jackson
2017-05-17 20:59 ` Konrad Rzeszutek Wilk
2017-05-18 16:50 ` Ian Jackson
2016-12-13 6:39 ` [PATCH v2 4/9] ts-xen-build: Make {xen|}dist.tar.gz only if $builddir/install/{$xen|}install Konrad Rzeszutek Wilk
2016-12-13 6:39 ` [PATCH v2 5/9] ts-xen-build: Enable livepatch Konrad Rzeszutek Wilk
2016-12-13 6:39 ` [PATCH v2 6/9] ts-xen-build: Build the livepatch test-cases Konrad Rzeszutek Wilk
2016-12-13 16:49 ` Ian Jackson
2017-05-18 0:07 ` Konrad Rzeszutek Wilk
2017-05-17 20:30 ` Konrad Rzeszutek Wilk
2017-05-18 16:41 ` Ian Jackson
2017-05-18 6:49 ` Konrad Rzeszutek Wilk
2017-05-18 16:47 ` Ian Jackson
2017-05-18 19:57 ` Konrad Rzeszutek Wilk
2016-12-13 6:39 ` [PATCH v2 7/9] ts-livepatch-[install|run]: Install and initial test-cases Konrad Rzeszutek Wilk
2016-12-13 17:08 ` Ian Jackson
2016-12-13 6:39 ` [PATCH v2 8/9] sg-run-job: Add the test-livepatch Konrad Rzeszutek Wilk
2016-12-13 17:08 ` Ian Jackson
2016-12-13 6:39 ` [PATCH v2 9/9] make-flight/mfi-common: Add livepatch build/test target in the matrix Konrad Rzeszutek Wilk
2016-12-13 16:14 ` Wei Liu
2016-12-13 16:44 ` Ian Jackson
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.