|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH OSSTEST v5 9/9] mfi-common, make-flight: create XSM test jobs
On Tue, Feb 03, 2015 at 11:22:44AM +0000, Ian Campbell wrote:
> On Tue, 2015-02-03 at 10:36 +0000, Wei Liu wrote:
> > Duplicate Debian PV and HVM test jobs for XSM testing.
>
> If ~/.xen-osstest/config contains e.g. "PlatformsArmhf midway cubietruck
> arndale" (correspodning to the platform-{...} flag being set on some
> host) then I think this will generate a per platform XSM test, which
> doesn't seem necessary since XSM isn't platform specific.
>
> So:
>
> > + 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
>
> I think you could pull the for platform loop outside of the for xsm one
> and remove '' from it, and readd the generic one standalone inside the
> xsm loop. (You can also simplify the suffix stuff in the platform loop
> since that is just to handle '' correctly).
>
> Or add "if xsm = true and platform != '' -> continue"?
>
I use the "continue" trick and now the function looks like:
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
+ test_xsm=$(xenbranch_xsm_variants)
+
+ for xsm in $test_xsm ; do
+ # Basic PV Linux test with xl
+ for platform in '' `getplatforms $xenarch` ; do
+
+ # xsm test is not platform specifc
+ if [ "x$xsm" = "xtrue" -a "x$platform" != "x" ]; then
+ continue
+ fi
+
+ 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
done
- 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
+ job_create_test test-$xenarch$kern-$dom0arch-libvirt test-debian libvirt \
+ $xenarch $dom0arch \
+ enable_xsm=$xsm \
+ $debian_runvars all_hostflags=$most_hostflags
+ done
}
> Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |