From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [OSSTEST PATCH v2 05/12] mfi-common: create build-$arch-xsm job Date: Wed, 24 Sep 2014 22:04:30 +0100 Message-ID: <1411592677-2632-6-git-send-email-wei.liu2@citrix.com> References: <1411592677-2632-1-git-send-email-wei.liu2@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1411592677-2632-1-git-send-email-wei.liu2@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen-devel@lists.xen.org Cc: Wei Liu , dgdegra@tycho.nsa.gov, ian.jackson@eu.citrix.com, ian.campbell@citrix.com List-Id: xen-devel@lists.xenproject.org Signed-off-by: Wei Liu --- mfi-common | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/mfi-common b/mfi-common index afb6239..c3e1909 100644 --- a/mfi-common +++ b/mfi-common @@ -49,6 +49,7 @@ create_build_jobs () { local want_xend build_defxend build_extraxend local enable_ovmf local build_hostflags + local test_xsm for arch in ${BUILD_ARCHES- i386 amd64 armhf }; do @@ -134,14 +135,34 @@ create_build_jobs () { *) enable_ovmf=true; esac + # Test XSM from 4.5 onwards + case "$xenbranch" in + xen-3.*-testing) test_xsm="n";; + xen-4.0-testing) test_xsm="n";; + xen-4.1-testing) test_xsm="n";; + xen-4.2-testing) test_xsm="n";; + xen-4.3-testing) test_xsm="n";; + xen-4.4-testing) test_xsm="n";; + *) test_xsm="n y"; + esac + eval " arch_runvars=\"\$ARCH_RUNVARS_$arch\" " build_hostflags=share-build-$suite-$arch,arch-$arch,suite-$suite,purpose-build - ./cs-job-create $flight build-$arch build \ + for xsm in $test_xsm; do + if [ x$xsm = xy ] ; then + xsm_suffix="-xsm" + enable_xsm=y + else + xsm_suffix="" + enable_xsm=n + fi + ./cs-job-create $flight build-$arch$xsm_suffix build \ arch=$arch enable_xend=$build_defxend enable_ovmf=$enable_ovmf\ + enable_xsm=$enable_xsm \ tree_qemu=$TREE_QEMU \ tree_qemuu=$TREE_QEMU_UPSTREAM \ tree_xen=$TREE_XEN \ @@ -153,6 +174,7 @@ create_build_jobs () { revision_qemu=$REVISION_QEMU \ revision_qemuu=$REVISION_QEMU_UPSTREAM \ revision_seabios=$REVISION_SEABIOS + done if [ $build_extraxend = "true" ] ; then ./cs-job-create $flight build-$arch-xend build \ -- 1.7.10.4