1. 09 2月, 2016 4 次提交
  2. 06 2月, 2016 1 次提交
  3. 03 2月, 2016 1 次提交
  4. 09 10月, 2015 1 次提交
    • D
      .travis.yml: Run make check for all targets, not just some · cb157af2
      David Gibson 提交于
      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: NDavid Gibson <david@gibson.dropbear.id.au>
      Signed-off-by: NMichael Tokarev <mjt@tls.msk.ru>
      cb157af2
  5. 26 1月, 2015 1 次提交
  6. 27 9月, 2014 4 次提交
  7. 09 6月, 2014 1 次提交
    • L
      trace: Multi-backend tracing · 5b808275
      Lluís Vilanova 提交于
      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: NLluís Vilanova <vilanova@ac.upc.edu>
      Signed-off-by: NStefan Hajnoczi <stefanha@redhat.com>
      5b808275
  8. 15 3月, 2014 4 次提交
  9. 09 1月, 2014 1 次提交
  10. 08 1月, 2014 1 次提交
  11. 13 11月, 2013 1 次提交
    • A
      .travis.yml: basic compile and check recipes · fe863ab9
      Alex Bennée 提交于
      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: NAlex Bennée <alex@bennee.com>
      Reviewed-by: NStefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: NMichael Tokarev <mjt@tls.msk.ru>
      fe863ab9