[libvirt] [PATCH 0/5] Enable CI build testing with Travis

Daniel P. Berrange berrange at redhat.com
Fri Apr 7 15:39:14 UTC 2017


Since we already sync our repo to github, we can easily take advantage of
the free Travis CI system to improve our testing coverage. Our current CentOS
CI hardware doesn't have scope for running many more VMs than it already does
and even if it did, that imposes an administrative burden to manage the OS.

So this uses Travis to get us automated testing of Ubuntu Precise & Trusty,
with GCC and CLang, and OS-X with CLang.

Daniel P. Berrange (5):
  annotate all mocked functions with noinline
  Prevent test failures with ebtables/iptables/ip6tables are missing
  Fix detection of required RBD version
  Ignore SASL deprecation warnings on OS-X
  Add travis build configuration

 .travis.yml                      | 85 ++++++++++++++++++++++++++++++++++++++++
 build-aux/mock-noinline.pl       | 72 ++++++++++++++++++++++++++++++++++
 cfg.mk                           |  6 ++-
 m4/virt-storage-rbd.m4           | 16 +++++++-
 src/internal.h                   | 22 +++++++++++
 src/qemu/qemu_capspriv.h         |  2 +-
 src/rpc/virnetsaslcontext.c      | 12 ++++++
 src/rpc/virnetsocket.h           |  6 ++-
 src/util/vircommand.h            |  2 +-
 src/util/vircrypto.h             |  2 +-
 src/util/virfile.h               |  2 +-
 src/util/virhostcpu.h            |  4 +-
 src/util/virmacaddr.h            |  2 +-
 src/util/virnetdev.h             |  9 +++--
 src/util/virnetdevip.h           |  2 +-
 src/util/virnetdevopenvswitch.h  |  2 +-
 src/util/virnetdevtap.h          |  6 +--
 src/util/virnuma.h               | 16 ++++----
 src/util/virrandom.h             |  6 +--
 src/util/virscsi.h               |  2 +-
 src/util/virscsivhost.h          |  2 +-
 src/util/virtpm.h                |  2 +-
 src/util/virutil.h               | 10 ++---
 src/util/viruuid.h               |  2 +-
 tests/networkxml2firewalltest.c  | 13 ++++++
 tests/nwfilterebiptablestest.c   | 13 ++++++
 tests/nwfilterxml2firewalltest.c | 12 ++++++
 tests/virfirewalltest.c          | 13 ++++++
 28 files changed, 302 insertions(+), 41 deletions(-)
 create mode 100644 .travis.yml
 create mode 100644 build-aux/mock-noinline.pl

-- 
2.9.3




More information about the libvir-list mailing list