|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH OSSTEST v2 12/12] make-flight: Use older Debian for host and guest OS with older Xen
Sometimes when updating osstest to use a newer version of Debian as a
baseline we find that the new compiler or other tools pickup latent
errors in older code bases for which the fixes are invasive or
otherwise inappropriate for a stable branch.
This is the case with Debian Jessie and Xen 4.3 and earlier, so
restrict those branches to keep using Wheezy.
This only applies to xen-X.Y-testing branches and
qemu-upstream-X.Y-testing branches since other branch all use
xen-unstable as their Xen.
Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx>
---
v2: Cope with un-abolishing $defsuite and $defguestsuite.
Dropped Ack.
Runvar differences are of the form:
-xen-4.3-testing build-amd64
all_host_di_version 2015-09-18
-xen-4.3-testing build-amd64
all_host_suite jessie
+xen-4.3-testing build-amd64
all_host_di_version 2015-09-07
+xen-4.3-testing build-amd64
all_host_suite wheezy
xen-4.3-testing build-amd64 arch
amd64
-xen-4.3-testing build-amd64
host_hostflags
share-build-jessie-amd64,arch-amd64,suite-jessie,purpose-build
+xen-4.3-testing build-amd64
host_hostflags
share-build-wheezy-amd64,arch-amd64,suite-wheezy,purpose-build
Or for a test which uses d-i:
-xen-4.3-testing test-amd64-amd64-amd64-pvgrub
all_host_di_version 2015-09-18
-xen-4.3-testing test-amd64-amd64-amd64-pvgrub
all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test
-xen-4.3-testing test-amd64-amd64-amd64-pvgrub
all_host_suite jessie
+xen-4.3-testing test-amd64-amd64-amd64-pvgrub
all_host_di_version 2015-09-07
+xen-4.3-testing test-amd64-amd64-amd64-pvgrub
all_hostflags arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test
+xen-4.3-testing test-amd64-amd64-amd64-pvgrub
all_host_suite wheezy
xen-4.3-testing test-amd64-amd64-amd64-pvgrub arch
amd64
xen-4.3-testing test-amd64-amd64-amd64-pvgrub buildjob
build-amd64
xen-4.3-testing test-amd64-amd64-amd64-pvgrub
debian_arch amd64
xen-4.3-testing test-amd64-amd64-amd64-pvgrub
debian_bootloader pvgrub
-xen-4.3-testing test-amd64-amd64-amd64-pvgrub
debian_di_version 2015-09-18
+xen-4.3-testing test-amd64-amd64-amd64-pvgrub
debian_di_version 2015-09-07
xen-4.3-testing test-amd64-amd64-amd64-pvgrub
debian_method netboot
-xen-4.3-testing test-amd64-amd64-amd64-pvgrub
debian_suite jessie
+xen-4.3-testing test-amd64-amd64-amd64-pvgrub
debian_suite wheezy
xen-4.3-testing test-amd64-amd64-amd64-pvgrub
kernbuildjob build-amd64-pvops
xen-4.3-testing test-amd64-amd64-amd64-pvgrub kernkind
pvops
xen-4.3-testing test-amd64-amd64-amd64-pvgrub toolstack
xl
xen-4.3-testing test-amd64-amd64-amd64-pvgrub
xenbuildjob build-amd64
---
make-flight | 17 +++++++++++++++--
1 file changed, 15 insertions(+), 2 deletions(-)
diff --git a/make-flight b/make-flight
index 885870c..8acfcb9 100755
--- a/make-flight
+++ b/make-flight
@@ -31,8 +31,21 @@ flight=`./cs-flight-create $blessing $branch`
. ./ap-common
. ./mfi-common
-defsuite=`getconfig DebianSuite`
-defguestsuite=`getconfig GuestDebianSuite`
+# Older versions of Xen may not build with the current default. Note
+# that branches older than 4.3 might need something even older than
+# Wheezy, but we have not done the archaeology to figure out what they
+# require.
+case "$xenbranch" in
+ xen-3.*-testing) defsuite="wheezy"; defguestsuite="wheezy";;
+ xen-4.0-testing) defsuite="wheezy"; defguestsuite="wheezy";;
+ xen-4.1-testing) defsuite="wheezy"; defguestsuite="wheezy";;
+ xen-4.2-testing) defsuite="wheezy"; defguestsuite="wheezy";;
+ xen-4.3-testing) defsuite="wheezy"; defguestsuite="wheezy";;
+ *)
+ defsuite=`getconfig DebianSuite`
+ defguestsuite=`getconfig GuestDebianSuite`
+ ;;
+esac
# Pick default Debian Installer version to correspond to the chosen
# suite.
--
2.6.1
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |