From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47814) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZczOi-0007qU-47 for qemu-devel@nongnu.org; Fri, 18 Sep 2015 13:24:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZczOd-0007vD-1N for qemu-devel@nongnu.org; Fri, 18 Sep 2015 13:24:31 -0400 Received: from 5751f4a1.skybroadband.com ([87.81.244.161]:59132 helo=dan.rpsys.net) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZczOc-0007um-N2 for qemu-devel@nongnu.org; Fri, 18 Sep 2015 13:24:26 -0400 Message-ID: <1442597039.12435.31.camel@linuxfoundation.org> From: Richard Purdie Date: Fri, 18 Sep 2015 18:23:59 +0100 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [RFC PATCH v1 0/8] QOM prop overloading + ARM MPCore CPUs List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Peter Crosthwaite Cc: Peter Maydell , Peter Crosthwaite , Liviu Ionescu , Pavel Fedin , QEMU Developers , Alistair Francis , Paolo Bonzini , Nathan Rossi , Andreas =?ISO-8859-1?Q?F=E4rber?= On Fri, 2015-09-18 at 09:46 -0700, Peter Crosthwaite wrote: > >> My biggest fear is testing of the changes for the affected boards. > >> Peter, do you much coverage of these boards in your regressions? Do you > >> have automated tests in a git repo somewhere? > > > > The answers to these questions are "nowhere near enough" and > > "unfortunately not"... > > > > How hard would it be to do something Yocto powered? AFAIK Yocto only > supports the one ARM board (Vexpress), three (+ZynqMP, +Zynq) with the > Meta-Xilinx layer and there may be more with other layers (anything in > meta-linaro?). Can we bitbake something that builds out a large number > of ARM machines and tests them all on QEMU? Running our standard ARM board tests is a case of: git clone http://git.yoctoproject.org/git/poky cd poky source oe-init-build-env echo 'INHERIT += "testimage"' >> ./conf/local.conf MACHINE=qemuarm bitbake core-image-sato MACHINE=qemuarm bitbake core-image-sato -c testimage You could replace core-image-sato -> core-image-minimal for a smaller image and fewer tests or try core-image-sato-sdk or core-image-lsb-sdk for more. The Quick Start guide is at http://www.yoctoproject.org/docs/1.8/yocto-project-qs/yocto-project-qs.html and has various things like precanned lists of prerequisites for the package manager. Not sure which other boards you could try booting but I know the Zaurus machines did work a long time ago as we submitted the qemu code. They are now in their own layer and I've not tried them in a long time. The above will build its own qemu-native as there are some patches we rely on (like the network fixes). You can point the qemu recipe at different source easily enough. Cheers, Richard