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 - libncurses5-dev 21 - libnss3-dev 22 - libpixman-1-dev 23 - libpng12-dev 24 - librados-dev 25 - libsdl1.2-dev 26 - libseccomp-dev 27 - libspice-protocol-dev 28 - libspice-server-dev 29 - libssh2-1-dev 30 - liburcu-dev 31 - libusb-1.0-0-dev 32 - libvte-2.90-dev 33 - sparse 34 - uuid-dev 35 36notifications: 37 irc: 38 channels: 39 - "irc.oftc.net#qemu" 40 on_success: change 41 on_failure: always 42env: 43 global: 44 - TEST_CMD="make check" 45 matrix: 46 - CONFIG="" 47 - CONFIG="--enable-debug --enable-debug-tcg --enable-trace-backends=log" 48 - CONFIG="--disable-linux-aio --disable-cap-ng --disable-attr --disable-brlapi --disable-uuid --disable-libusb" 49 - CONFIG="--enable-modules" 50 - CONFIG="--with-coroutine=ucontext" 51 - CONFIG="--with-coroutine=sigaltstack" 52git: 53 # we want to do this ourselves 54 submodules: false 55before_install: 56 - if [ "$TRAVIS_OS_NAME" == "osx" ]; then brew update ; fi 57 - if [ "$TRAVIS_OS_NAME" == "osx" ]; then brew install libffi gettext glib pixman ; fi 58 - wget -O - http://people.linaro.org/~alex.bennee/qemu-submodule-git-seed.tar.xz | tar -xvJ 59 - git submodule update --init --recursive 60before_script: 61 - ./configure ${CONFIG} 62script: 63 - make -j3 && ${TEST_CMD} 64matrix: 65 include: 66 # Sparse is GCC only 67 - env: CONFIG="--enable-sparse" 68 compiler: gcc 69 # gprof/gcov are GCC features 70 - env: CONFIG="--enable-gprof --enable-gcov --disable-pie" 71 compiler: gcc 72 # We manually include builds which we disable "make check" for 73 - env: CONFIG="--enable-debug --enable-tcg-interpreter" 74 TEST_CMD="" 75 compiler: gcc 76 - env: CONFIG="--enable-trace-backends=simple" 77 TEST_CMD="" 78 compiler: gcc 79 - env: CONFIG="--enable-trace-backends=ftrace" 80 TEST_CMD="" 81 compiler: gcc 82 - env: CONFIG="--enable-trace-backends=ust" 83 TEST_CMD="" 84 compiler: gcc 85 - env: CONFIG="--with-coroutine=gthread" 86 TEST_CMD="" 87 compiler: gcc 88 - env: CONFIG="" 89 os: osx 90 compiler: clang 91