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

[Xen-devel] [OSSTEST PATCH] debianhvm tests: Re-permute guest architecture



Firstly, change the smoke flight to use amd64, not i386.
Secondly, make the other flights have a mixture of i386 and amd64, not
just amd64.

It was always wrong to test only one guest architecture in the main
flights.

The context for changing the smoke flight is that there seems to be a
problem affecting Debian i386 guests.  This is rather a nuisance but
it is not a Xen regression so we probably want to do an amd64 guest
instead so we have some HVM tests in the smoke flights.

Checked with standalone-generate-dump-flight-runvars.  Differences
are as follows:

1. Generally, to change the guest arch from amd64 to i386 in:

  test-amd64-amd64-xl-qemut-debianhvm-{amd64,i386}-xsm
  test-amd64-amd64-xl-qemuu-debianhvm-{amd64,i386}-xsm
  test-amd64-i386-xl-qemut-debianhvm-{amd64,i386}-xsm
  test-amd64-i386-xl-qemuu-debianhvm-{amd64,i386}-xsm

This occurs in all the usual flights.

2. To change the guest arch from i386 to amd64 in:

  xen-unstable-smoke   test-amd64-amd64-xl-qemuu-debianhvm-i386

In all cases, this implies a variety of changes to runvars, including
the ISO to be used, the install timeout, etc.

Usually I would introduce new jobs first, and then, after an overlap,
remove old ones.  But the regression, due to the i386 hvm stretch
problem, is already with us.

I expect this change to unblock the xen-unstable-smoke flights by
dropping the failing job and replacing it with a passing one.

The other flights will now start to fail, though.  I will need,
separately, to develop a workaround for the stretch i386 hvm guest
bug.

CC: Wei Liu <wei.liu2@xxxxxxxxxx>
CC: Juergen Gross <jgross@xxxxxxxx>
CC: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Signed-off-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
---
 make-flight | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/make-flight b/make-flight
index 92dacb35..c5411412 100755
--- a/make-flight
+++ b/make-flight
@@ -115,7 +115,7 @@ job_create_test_filter_callback () {
         test-amd64-amd64-libvirt)                  return 0 ;;
         test-armhf-armhf-xl)                       return 0 ;;
         test-arm64-arm64-xl-xsm)                   return 0 ;;
-        test-amd64-amd64-xl-qemuu-debianhvm-i386)  return 0 ;;
+        test-amd64-amd64-xl-qemuu-debianhvm-amd64) return 0 ;;
         *)                                         return 1 ;;
       esac
       ;;
@@ -352,8 +352,13 @@ do_hvm_debian_nested_tests () {
 
 branch_debianhvm_arch () {
   case $branch in
-    xen-unstable-smoke) echo i386;;
-    *) echo amd64;;
+    xen-unstable-smoke) echo amd64;;
+    *)
+      stripy debianhvm_arch amd64 i386 \
+            "$xsm" true \
+            "$toolstack" xl \
+            "$stubdom" ''
+      echo $debianhvm_arch;;
   esac
 }
 
-- 
2.11.0


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel

 


Rackspace

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