1. 05 Apr, 2016 3 commits
  2. 08 Feb, 2016 4 commits
  3. 05 Feb, 2016 1 commit
  4. 03 Feb, 2016 1 commit
  5. 08 Oct, 2015 1 commit
    • David Gibson's avatar
      .travis.yml: Run make check for all targets, not just some · cb157af2
      David Gibson authored
      ed173cb7 ".travis.yml: remove "make check" from main matrix" stopped running
      make check for all the Travis build targets for various reasons.  It
      continued to run make check on one Travis build, which builds for a big
      list of all (? nearly all) our supported softmmu targets.
      Unfortunately, due to a spacing / quoting error it only actually builds for
      the alpha, arm, aarch64 and cris targets.  Specifically, the list of
      targets is split over several lines.  Even with YAML folding, this will
      leave spaces in the list, meaning $TARGETS won't have the value we need.
      I had a look at the YAML spec and I couldn't quickly see a way of splitting
      the list so that it doesn't end up with spaces, so this patch fixes the
      problem by putting the whole list on one huge line.
      Signed-off-by: 's avatarDavid Gibson <david@gibson.dropbear.id.au>
      Signed-off-by: 's avatarMichael Tokarev <mjt@tls.msk.ru>
  6. 26 Jan, 2015 1 commit
  7. 26 Sep, 2014 4 commits
  8. 09 Jun, 2014 1 commit
    • Lluís Vilanova's avatar
      trace: Multi-backend tracing · 5b808275
      Lluís Vilanova authored
      Adds support to compile QEMU with multiple tracing backends at the same time.
      For example, you can compile QEMU with:
        $ ./configure --enable-trace-backends=ftrace,dtrace
      Where 'ftrace' can be handy for having an in-flight record of events, and 'dtrace' can be later used to extract more information from the system.
      This patch allows having both available without recompiling QEMU.
      Signed-off-by: 's avatarLluís Vilanova <vilanova@ac.upc.edu>
      Signed-off-by: 's avatarStefan Hajnoczi <stefanha@redhat.com>
  9. 15 Mar, 2014 4 commits
  10. 08 Jan, 2014 1 commit
  11. 07 Jan, 2014 1 commit
  12. 13 Nov, 2013 1 commit
    • Alex Bennée's avatar
      .travis.yml: basic compile and check recipes · fe863ab9
      Alex Bennée authored
      This adds a build matrix definition for travis-ci.org continuous
      integration service. It is usable on any public repository hosted on
      GitHub. Once you have created an account signed into Travis you can
      enable it on selected projects via travis-ci.org/profile. Alternatively
      you can configure the service hooks on GitHub via the repository
      Settings tab,then Service Hooks and selecting Travis.
      Once setup Travis will automatically test every push as well as any pull
      requests submitted to that repository.
      The build matrix is currently split by target architecture (see TARGETS
      environment variable) because a full build of QEMU can take some time.
      This way you get quick feedback for any obvious errors. The additional
      environment variables exist to allow additional builds to tweak the
      environment. These are:
      EXTRA_CONFIG - extra terms passed to configure
      EXTRA_PKGS - extra dev packages to install
      TEST_CMD - default "make check", can be overridden
      I've confined the additional stuff to x86/x86_64 for convenience.
      As Travis supports clang the main builds are done twice (once for gcc
      and once for clang). However clang is disabled for the debug/trace
      builds for the purposes of brevity.
      Other wrinkles:
       * The lttng user-space tracing back-end is disabled
         (it is currently horribly broken)
       * The ftrace back-end doesn't run "make check"
         (it requires a mounted debugfs to work)
       * There are two debug enabled build (with and without TCG interpreter)
      Signed-off-by: 's avatarAlex Bennée <alex@bennee.com>
      Reviewed-by: 's avatarStefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: 's avatarMichael Tokarev <mjt@tls.msk.ru>