[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH OSSTEST] make-flight: only test xl in unstable



xend has been deprecated for enough releases now, lets focus on xl and/or make
space to add libvirt tests.

I have verified that a xen-4.4-testing flight does not change, while a
xen-unstable flight changes in the following expected ways:
  - build-.*-xend jobs are dropped
  - test-.*-xend-.* jobs become test-.*-xl-.*, the corresponding toolstack
    runvar changes to xl and the buildjob runvar loses its -xen suffix. This
    affects:
     - test-amd64-i386-xend-qemut-winxpsp3
     - test-amd64-i386-xend-winxpsp3
  - a new job test-amd64-i386-xl-qemuu-winxpsp3 is added, previously the
    non-sensical test-amd64-i386-xend-qemuu-winxpsp3 was suppressed by
    job_create_test_filter_callback.

Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx>
---
 make-flight | 15 ++++++++++++++-
 mfi-common  |  5 +++--
 2 files changed, 17 insertions(+), 3 deletions(-)

diff --git a/make-flight b/make-flight
index 033c3f0..39fa7ba 100755
--- a/make-flight
+++ b/make-flight
@@ -126,11 +126,24 @@ do_hvm_winxp_tests () {
       continue
     fi
 
-    stripy toolstack xend xl \
+    # No xend from 4.5 onwards
+    case "$xenbranch" in
+    xen-3.*-testing) toolstack= ;;
+    xen-4.0-testing) toolstack= ;;
+    xen-4.1-testing) toolstack= ;;
+    xen-4.2-testing) toolstack= ;;
+    xen-4.3-testing) toolstack= ;;
+    xen-4.4-testing) toolstack= ;;
+    *)               toolstack="xl" ;;
+    esac
+
+    if [ x$toolstack = x ] ; then
+      stripy toolstack xend xl \
             "$vcpus" 1 \
             "$kern" '' \
             "$xenarch" i386 \
             "$dom0arch" i386
+    fi
 
     toolstack_runvars="toolstack=$toolstack"
 
diff --git a/mfi-common b/mfi-common
index a95703d..3f40193 100644
--- a/mfi-common
+++ b/mfi-common
@@ -91,6 +91,7 @@ create_build_jobs () {
     # In 4.4 onwards xend is off by default. If necessary we build a
     # separate set of binaries with xend enabled in order to run those
     # tests which use xend.
+    # In 4.5 onwards we don't test xend anymore
     if [ -n "$WANT_XEND" ]; then
       want_xend=$WANT_XEND
     else
@@ -106,8 +107,8 @@ create_build_jobs () {
     xen-4.1-testing) build_defxend=$want_xend; build_extraxend=false;;
     xen-4.2-testing) build_defxend=$want_xend; build_extraxend=false;;
     xen-4.3-testing) build_defxend=$want_xend; build_extraxend=false;;
-    *) build_defxend=false;
-       build_extraxend=$want_xend
+    xen-4.4-testing) build_defxend=false;      build_extraxend=$want_xend;;
+    *)               build_defxend=false;      build_extraxend=false
     esac
 
     case "$xenbranch" in
-- 
1.8.5.2


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.