]> git.proxmox.com Git - mirror_qemu.git/blame_incremental - .travis.yml
virtio: decrement vq->inuse in virtqueue_discard()
[mirror_qemu.git] / .travis.yml
... / ...
CommitLineData
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