1sudo: false 2language: c 3python: 4 - "2.4" 5compiler: 6 - gcc 7 - clang 8cache: ccache 9addons: 10 apt: 11 packages: 12 - libaio-dev 13 - libattr1-dev 14 - libbrlapi-dev 15 - libcap-ng-dev 16 - libgnutls-dev 17 - libgtk-3-dev 18 - libiscsi-dev 19 - liblttng-ust-dev 20 - libnfs-dev 21 - libncurses5-dev 22 - libnss3-dev 23 - libpixman-1-dev 24 - libpng12-dev 25 - librados-dev 26 - libsdl1.2-dev 27 - libseccomp-dev 28 - libspice-protocol-dev 29 - libspice-server-dev 30 - libssh2-1-dev 31 - liburcu-dev 32 - libusb-1.0-0-dev 33 - libvte-2.90-dev 34 - sparse 35 - uuid-dev 36 37# The channel name "irc.oftc.net#qemu" is encrypted against qemu/qemu 38# to prevent IRC notifications from forks. This was created using: 39# $ travis encrypt -r "qemu/qemu" "irc.oftc.net#qemu" 40notifications: 41 irc: 42 channels: 43 - secure: "F7GDRgjuOo5IUyRLqSkmDL7kvdU4UcH3Lm/W2db2JnDHTGCqgEdaYEYKciyCLZ57vOTsTsOgesN8iUT7hNHBd1KWKjZe9KDTZWppWRYVwAwQMzVeSOsbbU4tRoJ6Pp+3qhH1Z0eGYR9ZgKYAoTumDFgSAYRp4IscKS8jkoedOqM=" 44 on_success: change 45 on_failure: always 46env: 47 global: 48 - TEST_CMD="make check" 49 matrix: 50 - CONFIG="" 51 - CONFIG="--enable-debug --enable-debug-tcg --enable-trace-backends=log" 52 - CONFIG="--disable-linux-aio --disable-cap-ng --disable-attr --disable-brlapi --disable-uuid --disable-libusb" 53 - CONFIG="--enable-modules" 54 - CONFIG="--with-coroutine=ucontext" 55 - CONFIG="--with-coroutine=sigaltstack" 56git: 57 # we want to do this ourselves 58 submodules: false 59before_install: 60 - if [ "$TRAVIS_OS_NAME" == "osx" ]; then brew update ; fi 61 - if [ "$TRAVIS_OS_NAME" == "osx" ]; then brew install libffi gettext glib pixman ; fi 62 - wget -O - http://people.linaro.org/~alex.bennee/qemu-submodule-git-seed.tar.xz | tar -xvJ 63 - git submodule update --init --recursive 64before_script: 65 - ./configure ${CONFIG} 66script: 67 - make -j3 && ${TEST_CMD} 68matrix: 69 include: 70 # gprof/gcov are GCC features 71 - env: CONFIG="--enable-gprof --enable-gcov --disable-pie" 72 compiler: gcc 73 # We manually include builds which we disable "make check" for 74 - env: CONFIG="--enable-debug --enable-tcg-interpreter" 75 TEST_CMD="" 76 compiler: gcc 77 - env: CONFIG="--enable-trace-backends=simple" 78 TEST_CMD="" 79 compiler: gcc 80 - env: CONFIG="--enable-trace-backends=ftrace" 81 TEST_CMD="" 82 compiler: gcc 83 - env: CONFIG="--enable-trace-backends=ust" 84 TEST_CMD="" 85 compiler: gcc 86 - env: CONFIG="--with-coroutine=gthread" 87 TEST_CMD="" 88 compiler: gcc 89 - env: CONFIG="" 90 os: osx 91 compiler: clang 92 - env: CONFIG="" 93 sudo: required 94 addons: 95 dist: trusty 96 compiler: gcc 97 before_install: 98 - sudo apt-get update -qq 99 - sudo apt-get build-dep -qq qemu 100 - wget -O - http://people.linaro.org/~alex.bennee/qemu-submodule-git-seed.tar.xz | tar -xvJ 101 - git submodule update --init --recursive 102