qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 6c9332: .travis.yml: collapse the test matrix


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 6c9332: .travis.yml: collapse the test matrix
Date: Tue, 05 Apr 2016 03:30:04 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 6c9332918620a1512f6af5ff250b38228d13a4d6
      
https://github.com/qemu/qemu/commit/6c9332918620a1512f6af5ff250b38228d13a4d6
  Author: Alex Bennée <address@hidden>
  Date:   2016-04-05 (Tue, 05 Apr 2016)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  .travis.yml: collapse the test matrix

Remove the concept of TARGETS and build the complete target list for
each config combination. Now the matrix is just based on CONFIG stanzas
and we use the additional stuff for:

  - things that only work on one compiler (sparse, gcov, gprof)
  - combos where "make check" fails

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: David Gibson <address@hidden>


  Commit: 1d002037f93898c9b507cd010bbb9075870ecc5d
      
https://github.com/qemu/qemu/commit/1d002037f93898c9b507cd010bbb9075870ecc5d
  Author: Alex Bennée <address@hidden>
  Date:   2016-04-05 (Tue, 05 Apr 2016)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  .travis.yml: enable OSX builds

Travis has support for OSX builds. Making the setup work cleanly
involves a little hacking about with the .travis.yml file but rather
than make it too messy I've pushed all the "brew" install stuff into a
support script called ./scripts/macosx-brew.sh.

Currently only the default ./configure ${CONFIG} is built as I'm not
sure what extra coverage would come from the other build stanzas.

Signed-off-by: Alex Bennée <address@hidden>
Acked-by: Peter Maydell <address@hidden>


  Commit: 7436268ce7062b32af1d07a392e00f0c3ae664cd
      
https://github.com/qemu/qemu/commit/7436268ce7062b32af1d07a392e00f0c3ae664cd
  Author: Alex Bennée <address@hidden>
  Date:   2016-04-05 (Tue, 05 Apr 2016)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  .travis.yml: make -j3

The move from Travis VMs to Containers came with a upgrade from 1.5
cores to 2. The received wisdom is -j N+1 means a core can be doing work
while other threads wait for IO to complete. This is hard to test on the
Travis infrastructure but an initial before/after eyeballing seems to
confirm it is an improvement.

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: David Gibson <address@hidden>


  Commit: 972e3ca3c1272419578627a107bdbc19a066c6ee
      
https://github.com/qemu/qemu/commit/972e3ca3c1272419578627a107bdbc19a066c6ee
  Author: Peter Maydell <address@hidden>
  Date:   2016-04-05 (Tue, 05 Apr 2016)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/stsquad/tags/travis-pull-05042016' into 
staging

This pull request includes:
  - further collapse of the build matrix
  - enabling MacOSX in the build
  - make -j3 change

Other pending updates are deferred for later in the cycle.

# gpg: Signature made Tue 05 Apr 2016 10:11:25 BST using RSA key ID 5A9E2A44
# gpg: Good signature from "Alex Bennée (Master Work Key) <address@hidden>"

* remotes/stsquad/tags/travis-pull-05042016:
  .travis.yml: make -j3
  .travis.yml: enable OSX builds
  .travis.yml: collapse the test matrix

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/1dbc7cc9b91b...972e3ca3c127

reply via email to

[Prev in Thread] Current Thread [Next in Thread]