[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH] osstest: add a pvinpvh test
The new shim tests uses the same approach as the PVH one, but doesn't differentiate between AMD and Intel. This is the (trimmed) diff of the output from mg-show-flight-runvars: +test-amd64-amd64-xl-pvshim all_host_di_version 2017-12-14 +test-amd64-i386-xl-pvshim all_host_di_version 2017-12-14 +test-amd64-amd64-xl-pvshim all_host_suite jessie +test-amd64-i386-xl-pvshim all_host_suite jessie +test-amd64-amd64-xl-pvshim all_hostflags arch-amd64,arch-xen-amd64,suite-jessie,purpose-test +test-amd64-i386-xl-pvshim all_hostflags arch-i386,arch-xen-amd64,suite-jessie,purpose-test +test-amd64-amd64-xl-pvshim arch amd64 +test-amd64-i386-xl-pvshim arch i386 +test-amd64-amd64-xl-pvshim buildjob build-amd64 +test-amd64-i386-xl-pvshim buildjob build-i386 +test-amd64-amd64-xl-pvshim debian_arch amd64 +test-amd64-i386-xl-pvshim debian_arch i386 +test-amd64-amd64-xl-pvshim debian_kernkind pvops +test-amd64-i386-xl-pvshim debian_kernkind pvops +test-amd64-amd64-xl-pvshim debian_shim 1 +test-amd64-i386-xl-pvshim debian_shim 1 +test-amd64-amd64-xl-pvshim debian_suite jessie +test-amd64-i386-xl-pvshim debian_suite jessie +test-amd64-amd64-xl-pvshim kernbuildjob build-amd64-pvops +test-amd64-i386-xl-pvshim kernbuildjob build-i386-pvops +test-amd64-amd64-xl-pvshim kernkind pvops +test-amd64-i386-xl-pvshim kernkind pvops +test-amd64-amd64-xl-pvshim toolstack xl +test-amd64-i386-xl-pvshim toolstack xl +test-amd64-amd64-xl-pvshim xenbuildjob build-amd64 +test-amd64-i386-xl-pvshim xenbuildjob build-amd64 Signed-off-by: Roger Pau Monné <roger.pau@xxxxxxxxxx> --- Cc: Ian Jackson <ian.jackson@xxxxxxxxxxxxx> --- make-flight | 18 ++++++++++++++++++ ts-debian-fixup | 5 ++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/make-flight b/make-flight index 7d807f9b..7cde5c2e 100755 --- a/make-flight +++ b/make-flight @@ -730,6 +730,14 @@ test_matrix_do_one () { *) test_pvh=y ;; esac + # Shim tests for versions >= 4.11 only + case "$xenbranch" in + xen-3.*-testing) test_shim=n ;; + xen-4.?-testing) test_shim=n ;; + xen-4.10-testing) test_shim=n ;; + *) test_shim=y ;; + esac + do_rumpkernel_tests # xend PV guest test on x86 only @@ -824,6 +832,16 @@ test_matrix_do_one () { done fi + + if [ x$test_shim = xy -a $xenarch = amd64 ]; then + + job_create_test test-$xenarch$kern-$dom0arch-xl-pvshim \ + test-debian xl $xenarch $dom0arch \ + debian_shim=1 $debian_runvars \ + all_hostflags=$most_hostflags + + fi + #do_passthrough_tests do_pygrub_tests diff --git a/ts-debian-fixup b/ts-debian-fixup index f29971dc..52a7c5e1 100755 --- a/ts-debian-fixup +++ b/ts-debian-fixup @@ -135,10 +135,13 @@ sub otherfixupcfg () { $cfg .= "\nvcpus = $vcpus\n"; my $pvh = guest_var($gho,'pvh',undef); - if ($pvh) { + my $shim = guest_var($gho,'shim',undef); + if ($pvh || $shim) { $cfg =~ s/^type=\b.*//mg; $cfg .= "\ntype='pvh'\n"; } + # Run in shim mode + $cfg .= "\npvshim=1\n" if $shim; # PCI passthrough # Look for runvars <gn>_pcipassthrough_<devtype>=<hostident> -- 2.16.1 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |