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 37notifications: 38 irc: 39 channels: 40 - "irc.oftc.net#qemu" 41 on_success: change 42 on_failure: always 43env: 44 global: 45 - TEST_CMD="make check" 46 matrix: 47 - CONFIG="" 48 - CONFIG="--enable-debug --enable-debug-tcg --enable-trace-backends=log" 49 - CONFIG="--disable-linux-aio --disable-cap-ng --disable-attr --disable-brlapi --disable-uuid --disable-libusb" 50 - CONFIG="--enable-modules" 51 - CONFIG="--with-coroutine=ucontext" 52 - CONFIG="--with-coroutine=sigaltstack" 53git: 54 # we want to do this ourselves 55 submodules: false 56before_install: 57 - if [ "$TRAVIS_OS_NAME" == "osx" ]; then brew update ; fi 58 - if [ "$TRAVIS_OS_NAME" == "osx" ]; then brew install libffi gettext glib pixman ; fi 59 - wget -O - http://people.linaro.org/~alex.bennee/qemu-submodule-git-seed.tar.xz | tar -xvJ 60 - git submodule update --init --recursive 61before_script: 62 - ./configure ${CONFIG} 63script: 64 - make -j3 && ${TEST_CMD} 65matrix: 66 include: 67 # gprof/gcov are GCC features 68 - env: CONFIG="--enable-gprof --enable-gcov --disable-pie" 69 compiler: gcc 70 # We manually include builds which we disable "make check" for 71 - env: CONFIG="--enable-debug --enable-tcg-interpreter" 72 TEST_CMD="" 73 compiler: gcc 74 - env: CONFIG="--enable-trace-backends=simple" 75 TEST_CMD="" 76 compiler: gcc 77 - env: CONFIG="--enable-trace-backends=ftrace" 78 TEST_CMD="" 79 compiler: gcc 80 - env: CONFIG="--enable-trace-backends=ust" 81 TEST_CMD="" 82 compiler: gcc 83 - env: CONFIG="--with-coroutine=gthread" 84 TEST_CMD="" 85 compiler: gcc 86 - env: CONFIG="" 87 os: osx 88 compiler: clang 89 - env: CONFIG="" 90 sudo: required 91 addons: 92 dist: trusty 93 compiler: gcc 94 before_install: 95 - sudo apt-get update -qq 96 - sudo apt-get build-dep -qq qemu 97 - wget -O - http://people.linaro.org/~alex.bennee/qemu-submodule-git-seed.tar.xz | tar -xvJ 98 - git submodule update --init --recursive 99