From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ian Campbell Subject: Re: [OSSTEST Nested PATCH v7 5/6] Add test job for nest test case Date: Tue, 31 Mar 2015 15:23:10 +0100 Message-ID: <1427811790.2115.155.camel@citrix.com> References: <1427497587-22884-1-git-send-email-longtaox.pang@intel.com> <1427497587-22884-6-git-send-email-longtaox.pang@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1427497587-22884-6-git-send-email-longtaox.pang@intel.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: "longtao.pang" Cc: wei.liu2@citrix.com, robert.hu@intel.com, Ian.Jackson@eu.citrix.com, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org On Fri, 2015-03-27 at 19:06 -0400, longtao.pang wrote: > 1. This patch adds creation of the nested test job, when job creation > procedure is invoked. > 2. 'NESTED_OS_IMAGE' is the name of 'Debian ISO Images', which defined > in standalone.config. It will need to be defined in production-config too, and it will need to be made available on the infra, which probably involves you telling us which ISO is needed. Or even better, use the same value as the existing Debian test, i.e. debian-7.2.0-amd64-CD-1.iso which is hardcoded in make-flight but would be better off refactored into production-config > 3. Set nested L1's vif model as e1000 by make-flight. > > Signed-off-by: longtao.pang I think this needs to go after the next patch, else the recipe doesn't exist yet. > --- > Changes in v7: > Set L1's vif model as e1000 in runvar by make-flight. > --- > make-flight | 21 +++++++++++++++++++++ > 1 file changed, 21 insertions(+) > > diff --git a/make-flight b/make-flight > index 8ac3a87..b8f266f 100755 > --- a/make-flight > +++ b/make-flight > @@ -204,6 +204,26 @@ do_hvm_win7_x64_tests () { > all_hostflags=$most_hostflags,hvm > } > > +do_hvm_debian_nested_tests () { > + if [ $xenarch != amd64 ]; then > + return > + fi > + if [ $dom0arch != amd64 ]; then > + return > + fi You can do these on a line each, or even combine into one test. i.e. if [ $xenarch != amd64 -o $dom0arch != amd64 ]; then return; fi > + > + job_create_test test-$xenarch$kern-$dom0arch-nested test-nested xl \ > + $xenarch $dom0arch \ > + nested_image=$NESTED_OS_IMAGE \ > + nested2_image=$NESTED_OS_IMAGE \ I think for clarity you should use something like nestedl1 and nestedl2 for the runvar names. > + bios=seabios \ > + kernbuildjob=build-amd64-pvops \ > + kernkind=pvops \ > + nested_vifmodel='e1000' \ > + device_model_version=qemu-xen \ > + all_hostflags=$most_hostflags,hvm > +} > + > do_hvm_debian_test_one () { > testname=$1 > bios=$2 > @@ -430,6 +450,7 @@ test_matrix_do_one () { > done > > fi > + do_hvm_debian_nested_tests > do_passthrough_tests > } >