[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH OSSTEST v5 9/9] mfi-common, make-flight: create XSM test jobs
Duplicate Debian PV and HVM test jobs for XSM testing. Signed-off-by: Wei Liu <wei.liu2@xxxxxxxxxx> Cc: Ian Campbell <ian.campbell@xxxxxxxxxx> Cc: Ian Jackson <ian.jackson@xxxxxxxxxxxxx> --- make-flight | 46 +++++++++++++++++++++++++++++++--------------- mfi-common | 12 ++++++++++-- 2 files changed, 41 insertions(+), 17 deletions(-) diff --git a/make-flight b/make-flight index 0cb9b98..1de7ca1 100755 --- a/make-flight +++ b/make-flight @@ -207,27 +207,36 @@ do_hvm_win7_x64_tests () { do_hvm_debian_test_one () { testname=$1 bios=$2 + xsm=$3 + job_create_test test-$xenarch$kern-$dom0arch-xl$qemuu_suffix-$testname-amd64\ test-debianhvm xl $xenarch $dom0arch $qemuu_runvar \ + enable_xsm=$xsm \ debianhvm_image=debian-7.2.0-amd64-CD-1.iso \ bios=$bios \ all_hostflags=$most_hostflags,hvm } do_hvm_debian_tests() { + test_xsm=$(xenbranch_xsm_variants) + if [ $xenarch != amd64 ]; then return fi # QEMU upstream supports ovmf and seabios if [ "x$qemuu_suffix" == "x-qemuu" ]; then - do_hvm_debian_test_one ovmf ovmf - do_hvm_debian_test_one debianhvm seabios + do_hvm_debian_test_one ovmf ovmf false + for xsm in $test_xsm ; do + do_hvm_debian_test_one debianhvm seabios $xsm + done fi # QEMU traditional supports rombios if [ "x$qemuu_suffix" == "x-qemut" ]; then - do_hvm_debian_test_one debianhvm rombios + for xsm in $test_xsm ; do + do_hvm_debian_test_one debianhvm rombios $xsm + done fi } @@ -299,19 +308,26 @@ do_passthrough_tests () { } do_pv_debian_tests () { - # Basic PV Linux test with xl - for platform in '' `getplatforms $xenarch` ; do - suffix=${platform:+-$platform} - hostflags=${most_hostflags}${platform:+,platform-$platform} - - job_create_test test-$xenarch$kern-$dom0arch-xl$suffix test-debian xl \ - $xenarch $dom0arch \ - $debian_runvars all_hostflags=$hostflags - done + test_xsm=$(xenbranch_xsm_variants) - job_create_test test-$xenarch$kern-$dom0arch-libvirt test-debian libvirt \ - $xenarch $dom0arch \ - $debian_runvars all_hostflags=$most_hostflags + for xsm in $test_xsm ; do + + # Basic PV Linux test with xl + for platform in '' `getplatforms $xenarch` ; do + suffix=${platform:+-$platform} + hostflags=${most_hostflags}${platform:+,platform-$platform} + + job_create_test test-$xenarch$kern-$dom0arch-xl$suffix test-debian xl \ + $xenarch $dom0arch \ + enable_xsm=$xsm \ + $debian_runvars all_hostflags=$hostflags + done + + job_create_test test-$xenarch$kern-$dom0arch-libvirt test-debian libvirt \ + $xenarch $dom0arch \ + enable_xsm=$xsm \ + $debian_runvars all_hostflags=$most_hostflags + done } test_matrix_do_one () { diff --git a/mfi-common b/mfi-common index ee4e635..b99cc14 100644 --- a/mfi-common +++ b/mfi-common @@ -271,8 +271,16 @@ job_create_test () { local xenarch=$1; shift local dom0arch=$1; shift - xenbuildjob="${bfi}build-$xenarch" - buildjob="${bfi}build-$dom0arch" + xsm_suffix="" + for rv in $@ ; do + case $rv in + enable_xsm=true) xsm_suffix="-xsm";; + esac + done + + job="$job$xsm_suffix" + xenbuildjob="${bfi}build-$xenarch$xsm_suffix" + buildjob="${bfi}build-$dom0arch$xsm_suffix" tsbuildjob= case "$xenbranch:$toolstack" in -- 1.9.1 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |