mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-23 21:34:54 +03:00
7a32bedffc
Enable testing of both the upstart and systemd init script handling. We test a different one in each scenario. Even though trusty only cares about upstart, it is fine for us to test rules that install systemd, since we're not actually running these scripts for real. Reviewed-by: Andrea Bolognani <abologna@redhat.com> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
131 lines
4.6 KiB
YAML
131 lines
4.6 KiB
YAML
sudo: false
|
|
language: c
|
|
cache: ccache
|
|
|
|
matrix:
|
|
include:
|
|
- compiler: gcc
|
|
dist: trusty
|
|
env:
|
|
- DISTCHECK_CONFIGURE_FLAGS="--with-init-script=upstart"
|
|
- compiler: clang
|
|
dist: trusty
|
|
env:
|
|
- DISTCHECK_CONFIGURE_FLAGS="--with-init-script=systemd"
|
|
- compiler: clang
|
|
os: osx
|
|
script:
|
|
# We can't run make distcheck/syntax-check because they
|
|
# fail on macOS, but doing 'install' and 'dist' gives us
|
|
# some useful coverage
|
|
- make -j3 && make -j3 install && make -j3 dist
|
|
|
|
addons:
|
|
apt:
|
|
# Please keep this list sorted alphabetically
|
|
packages:
|
|
- augeas-tools
|
|
- autoconf
|
|
- automake
|
|
- autopoint
|
|
- ccache
|
|
- dnsmasq-base
|
|
- dwarves
|
|
- ebtables
|
|
- gcc
|
|
- gettext
|
|
- glusterfs-client
|
|
- libacl1-dev
|
|
- libapparmor-dev
|
|
- libattr1-dev
|
|
- libaudit-dev
|
|
- libavahi-client-dev
|
|
- libblkid-dev
|
|
- libc-dev-bin
|
|
- libc6-dev
|
|
- libcap-ng-dev
|
|
- libcurl4-gnutls-dev
|
|
- libdbus-1-dev
|
|
- libdevmapper-dev
|
|
- libfuse-dev
|
|
- libgnutls-dev
|
|
- libnetcf-dev
|
|
- libnl-3-dev
|
|
- libnl-route-3-dev
|
|
- libnuma-dev
|
|
- libopenwsman-dev
|
|
- libparted-dev
|
|
- libpcap-dev
|
|
- libpciaccess-dev
|
|
- librbd-dev
|
|
- libreadline-dev
|
|
- libsasl2-dev
|
|
- libselinux1-dev
|
|
- libssh2-1-dev
|
|
- libssh-dev
|
|
- libtool
|
|
- libudev-dev
|
|
- libxen-dev
|
|
- libxml2-dev
|
|
- libxml2-utils
|
|
- libyajl-dev
|
|
- lvm2
|
|
- make
|
|
# - nfs-common # broken on trusty since build #807 (2018-01-09)
|
|
- open-iscsi
|
|
- parted
|
|
- patch
|
|
- perl
|
|
- pkg-config
|
|
- policykit-1
|
|
- qemu-utils
|
|
- radvd
|
|
- scrub
|
|
- sheepdog
|
|
- systemtap-sdt-dev
|
|
- xsltproc
|
|
- zfs-fuse
|
|
|
|
git:
|
|
submodules: true
|
|
|
|
env:
|
|
global:
|
|
# The custom $PATH is just to pick up some extra binaries installed
|
|
# through homebrew on macOS and it's completely harmless on Linux
|
|
- PATH="/usr/local/opt/gettext/bin:/usr/local/opt/rpcgen/bin:$PATH"
|
|
- VIR_TEST_DEBUG=1
|
|
|
|
before_install:
|
|
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then brew update && brew upgrade && brew install rpcgen yajl xz; fi
|
|
|
|
before_script:
|
|
- ./autogen.sh --prefix=$(pwd)/install-root
|
|
|
|
script:
|
|
- make -j3 && make -j3 syntax-check && make -j3 distcheck DISTCHECK_CONFIGURE_FLAGS=$DISTCHECK_CONFIGURE_FLAGS
|
|
|
|
after_failure:
|
|
- echo '============================================================================'
|
|
- 'if [ -f $(pwd)/tests/test-suite.log ]; then
|
|
cat $(pwd)/tests/test-suite.log;
|
|
else
|
|
echo "=== NO LOG FILE FOUND ===";
|
|
fi'
|
|
|
|
notifications:
|
|
irc:
|
|
# The channel name "irc.oftc.net#virt" is encrypted against libvirt/libvirt
|
|
# to prevent IRC notifications from github forks. This was created using:
|
|
# $ travis encrypt -r "libvirt/libvirt" "irc.oftc.net#virt"
|
|
channels:
|
|
- secure: "hUPdkLxX7nh75+clpnk4U0XLExLfV9DFKSvQSAUtf5JtDNMslj7AeOCf2wcbkNsEhkiF557odTAnov1s5m1w/yaa56zbjFAh5agzqRKya3QjqsrvlBKw/WuN+l82iMNLLeebTgCPAXrbAbGWH8YmYssp/7+eMsnKaVh84EQQNbMCHlLg6ovE26Fs18mZ6J5RC3OPa1vbv+xkdCHvGg/Oyp4K8bpU7RYyimA56jdxI/OfdTH9HxntHYSzykR7hDbyzZhdIlAUyRKReQVjcV5+R8fdDL/1imyGA/88KTztMeKXpZ5Rf+Ss3vYLZb6qsLLegCZ4AU/q0vvbWxjpZGJZoeyrVpfBTZdYGIzmLTMl9GYXXa/gDwFlbvRDiPDG4TIy6GlMUROinj7KRKEHu1fWRYu012ife5OjidxcwrTnz21vYaCv3AKWPpMPxwIzQPkY1hex9uLLX6z+TrAxxDLF+7UzRT9w2RLFBkLYlj2aDVrLAVb/ynRsxDz5CGzC61FSQVft2e308SkGjdn8YxvguCuXv+N70Fu1cvFyh5XYeHb4fbBRo0Ctzaec78leHlQvRGWKJxXDXRkE2lvvBc7YbBNSAYh7Fs8Y+zY7l7rMxvXdrt3nuaNQhe74V3yhxPDAld66qmAn9TYMmaZW2f5/KKKILLbCa0t2MxiAc6L2OI8="
|
|
on_success: change
|
|
on_failure: always
|
|
email:
|
|
# The list name 'libvirt-ci@redhat.com" is encrypted against libvirt/libvirt
|
|
# to prevent IRC notifications from github forks. This was created using:
|
|
# $ travis encrypt -r "libvirt/libvirt" "libvirt-ci@redhat.com"
|
|
recipients:
|
|
- secure: "QcU9eP96P0RlDNzVRZl/4sxyydPStGzECrpgJhr2IPB/7pHk23yaBrmUsq9S830tB+jwLGma1IscNB8uf7Sf7WY+cYIpfR8v030OffWnaipo/Gcs0dpnlfURWHjOFQI3RJzGEihsqvbwUFOwsM+3IDyO3qdWaiT6cN2Tj9ROlwYCySSX5YWzLyX7arBZ4lp8ESs7ohQaEwp2cegnMP2oGPJJe4SebvlCDjHZbjkU5aEradwUWnRQDJZWTKknpNLArVFxN2/ixp6f/MGY4DmkHoDweio6mHIPN5zTs5Jt32aiX6wDBa+bBa4v8TCRqzhYkQ63ZZhNV8bY5Uf9ufTdyvt96yIANyakd85b1QpMdAX76IyJi1l0/Uub6DTQZAcq3vK7iPjGeTVSpyoXrqTfGy4JxMjqDoocpWvv8ALX1wrYI/HfN2R2Aepw9jModTimOsebYhJ1yMhSt8qnh5AQNftGKL2JBKoA1LWdU2YJ5fO1bGjKNiVEkGFQTPYFWrYCUY5JcT+s5WCzNeMNm8s9na8liYhGl3WtS3rPr5M8bof+BMsBhG2hQ0loduc94x2GkvyhQZUgRbqrwNR+y4hn+rWFC3hBzzyiAULs43vY/PJ+eBdKEf3VAc0MkhQ8GgXGSA61fR6aXYonroI/WnBVItwDmUnnMfSziZXxk09GLl4="
|