From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55112) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VMH1k-0001X5-7T for qemu-devel@nongnu.org; Wed, 18 Sep 2013 08:38:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VMH1f-00048I-Po for qemu-devel@nongnu.org; Wed, 18 Sep 2013 08:38:40 -0400 Received: from mail-ee0-x22a.google.com ([2a00:1450:4013:c00::22a]:42981) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VMH1f-000487-Gu for qemu-devel@nongnu.org; Wed, 18 Sep 2013 08:38:35 -0400 Received: by mail-ee0-f42.google.com with SMTP id b45so3432587eek.15 for ; Wed, 18 Sep 2013 05:38:34 -0700 (PDT) Date: Wed, 18 Sep 2013 14:38:32 +0200 From: Stefan Hajnoczi Message-ID: <20130918123832.GD13359@stefanha-thinkpad.redhat.com> References: <1379085622-2314-1-git-send-email-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <1379085622-2314-1-git-send-email-alex.bennee@linaro.org> Subject: Re: [Qemu-devel] [PATCH] .travis.yml: basic compile and check recipes List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: alex.bennee@linaro.org Cc: qemu-devel@nongnu.org On Fri, Sep 13, 2013 at 04:20:22PM +0100, alex.bennee@linaro.org wrote: > From: Alex Bennée > > While QEMU already has various continuous integration set-ups in > buildbot and commercial Jenkins setups there is some value in supporting > travis-ci as well. It is well integrated into GitHub work flow and will > trigger on all branch pushes and pull requests. This makes it easier for > an individual to kick off smoke tests on a work-in-progress branch > before eventual submission of patches/pull requests upstream. > > The build matrix is currently split by target architecture because a > full build of QEMU can take some time. This way you get quick feedback > for any obvious errors. > --- > .travis.yml | 19 +++++++++++++++++++ > 1 file changed, 19 insertions(+) > create mode 100644 .travis.yml Looks useful. To get more code coverage, flesh out the build environment: before_install: - git submodule update --init --recursive - sudo apt-get update -qq - sudo apt-get install -qq \ libgtk-3-dev libvte-2.90-dev libiscsi-dev librados-dev \ libvdeplug-dev libseccomp-dev libsdl1.2-dev \ libgnutls-dev libpng12-dev libncurses5-dev \ libpixman-1-dev libssh2-1-dev libspice-server-dev \ libspice-protocol-dev libnss3-dev libusb-1.0-0-dev \ libusbredirparser-dev I didn't test this but went through ./configure and looked up the Ubuntu packages which Travis should have access to. You can check the config.log output to verify that optional components were enabled and the libraries were detected. Stefan