Alex Bennée | 692d162 | 2016-01-14 19:21:16 +0000 | [diff] [blame] | 1 | sudo: false |
Alex Bennée | fe863ab | 2013-11-06 10:43:37 +0000 | [diff] [blame] | 2 | language: c |
| 3 | python: |
| 4 | - "2.4" |
| 5 | compiler: |
| 6 | - gcc |
| 7 | - clang |
Alex Bennée | 4c33d42 | 2016-01-31 17:29:46 +0000 | [diff] [blame] | 8 | cache: ccache |
Alex Bennée | 692d162 | 2016-01-14 19:21:16 +0000 | [diff] [blame] | 9 | addons: |
| 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 |
Stefan Hajnoczi | 4ca9408 | 2016-03-31 13:26:05 +0100 | [diff] [blame] | 20 | - libnfs-dev |
Alex Bennée | 692d162 | 2016-01-14 19:21:16 +0000 | [diff] [blame] | 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 | |
Alex Bennée | 39d16d2 | 2014-03-12 14:13:53 +0000 | [diff] [blame] | 37 | notifications: |
| 38 | irc: |
| 39 | channels: |
| 40 | - "irc.oftc.net#qemu" |
| 41 | on_success: change |
| 42 | on_failure: always |
Alex Bennée | fe863ab | 2013-11-06 10:43:37 +0000 | [diff] [blame] | 43 | env: |
| 44 | global: |
Alex Bennée | 01337fb | 2016-01-28 10:21:15 +0000 | [diff] [blame] | 45 | - TEST_CMD="make check" |
Alex Bennée | fe863ab | 2013-11-06 10:43:37 +0000 | [diff] [blame] | 46 | matrix: |
Alex Bennée | 6c93329 | 2016-03-15 16:12:58 +0000 | [diff] [blame] | 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" |
Alex Bennée | cb021cf | 2014-09-24 11:13:55 +0100 | [diff] [blame] | 53 | git: |
| 54 | # we want to do this ourselves |
| 55 | submodules: false |
Alex Bennée | fe863ab | 2013-11-06 10:43:37 +0000 | [diff] [blame] | 56 | before_install: |
Alex Bennée | 1d00203 | 2016-03-21 19:54:57 +0000 | [diff] [blame] | 57 | - if [ "$TRAVIS_OS_NAME" == "osx" ]; then brew update ; fi |
| 58 | - if [ "$TRAVIS_OS_NAME" == "osx" ]; then brew install libffi gettext glib pixman ; fi |
Alex Bennée | cb021cf | 2014-09-24 11:13:55 +0100 | [diff] [blame] | 59 | - wget -O - http://people.linaro.org/~alex.bennee/qemu-submodule-git-seed.tar.xz | tar -xvJ |
Alex Bennée | fe863ab | 2013-11-06 10:43:37 +0000 | [diff] [blame] | 60 | - git submodule update --init --recursive |
Alex Bennée | eebf294 | 2014-09-24 11:13:54 +0100 | [diff] [blame] | 61 | before_script: |
Alex Bennée | 6c93329 | 2016-03-15 16:12:58 +0000 | [diff] [blame] | 62 | - ./configure ${CONFIG} |
Alex Bennée | eebf294 | 2014-09-24 11:13:54 +0100 | [diff] [blame] | 63 | script: |
Alex Bennée | 7436268 | 2016-03-22 12:22:27 +0000 | [diff] [blame] | 64 | - make -j3 && ${TEST_CMD} |
Alex Bennée | fe863ab | 2013-11-06 10:43:37 +0000 | [diff] [blame] | 65 | matrix: |
Alex Bennée | fe863ab | 2013-11-06 10:43:37 +0000 | [diff] [blame] | 66 | include: |
Alex Bennée | 6c93329 | 2016-03-15 16:12:58 +0000 | [diff] [blame] | 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" |
Alex Bennée | 01337fb | 2016-01-28 10:21:15 +0000 | [diff] [blame] | 72 | TEST_CMD="" |
Alex Bennée | fe863ab | 2013-11-06 10:43:37 +0000 | [diff] [blame] | 73 | compiler: gcc |
Alex Bennée | 6c93329 | 2016-03-15 16:12:58 +0000 | [diff] [blame] | 74 | - env: CONFIG="--enable-trace-backends=simple" |
Alex Bennée | 01337fb | 2016-01-28 10:21:15 +0000 | [diff] [blame] | 75 | TEST_CMD="" |
Alex Bennée | fe863ab | 2013-11-06 10:43:37 +0000 | [diff] [blame] | 76 | compiler: gcc |
Alex Bennée | 6c93329 | 2016-03-15 16:12:58 +0000 | [diff] [blame] | 77 | - env: CONFIG="--enable-trace-backends=ftrace" |
Alex Bennée | 01337fb | 2016-01-28 10:21:15 +0000 | [diff] [blame] | 78 | TEST_CMD="" |
Alex Bennée | fe863ab | 2013-11-06 10:43:37 +0000 | [diff] [blame] | 79 | compiler: gcc |
Alex Bennée | 6c93329 | 2016-03-15 16:12:58 +0000 | [diff] [blame] | 80 | - env: CONFIG="--enable-trace-backends=ust" |
Alex Bennée | 01337fb | 2016-01-28 10:21:15 +0000 | [diff] [blame] | 81 | TEST_CMD="" |
Alex Bennée | 86c3b20 | 2014-03-12 14:13:51 +0000 | [diff] [blame] | 82 | compiler: gcc |
Alex Bennée | 6c93329 | 2016-03-15 16:12:58 +0000 | [diff] [blame] | 83 | - env: CONFIG="--with-coroutine=gthread" |
Alex Bennée | 15552db | 2016-01-28 10:29:17 +0000 | [diff] [blame] | 84 | TEST_CMD="" |
| 85 | compiler: gcc |
Alex Bennée | 1d00203 | 2016-03-21 19:54:57 +0000 | [diff] [blame] | 86 | - env: CONFIG="" |
| 87 | os: osx |
| 88 | compiler: clang |
Alex Bennée | 4adb05d | 2016-03-23 12:49:43 +0000 | [diff] [blame] | 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 |