]> git.proxmox.com Git - mirror_ovs.git/blob - .travis.yml
travis: enable testsuite with dpdk
[mirror_ovs.git] / .travis.yml
1 language: c
2 compiler:
3 - gcc
4 - clang
5
6 os:
7 - linux
8
9 addons:
10 apt:
11 packages:
12 - bc
13 - gcc-multilib
14 - libssl-dev
15 - llvm-dev
16 - libjemalloc1
17 - libjemalloc-dev
18 - libnuma-dev
19 - python-sphinx
20 - libelf-dev
21 - selinux-policy-dev
22 - libunbound-dev
23 - libunbound-dev:i386
24
25 before_install: ./.travis/${TRAVIS_OS_NAME}-prepare.sh
26
27 before_script: export PATH=$PATH:$HOME/bin
28
29 sudo: false
30
31 env:
32 - OPTS="--disable-ssl"
33 - TESTSUITE=1 KERNEL=3.16.54
34 - TESTSUITE=1 OPTS="--enable-shared"
35 - BUILD_ENV="-m32" OPTS="--disable-ssl"
36 - KERNEL=3.16.54 DPDK=1
37 - KERNEL=3.16.54 DPDK=1 OPTS="--enable-shared"
38 - KERNEL=3.16.54 TESTSUITE=1 DPDK=1
39 - KERNEL=3.16.54 DPDK_SHARED=1
40 - KERNEL=3.16.54 DPDK_SHARED=1 OPTS="--enable-shared"
41 - KERNEL=4.17.14
42 - KERNEL=4.16.18
43 - KERNEL=4.15.18
44 - KERNEL=4.14.63
45 - KERNEL=4.9.120
46 - KERNEL=4.4.148
47 - KERNEL=3.19.8
48 - KERNEL=3.16.57
49 - TESTSUITE=1 LIBS=-ljemalloc
50
51 matrix:
52 include:
53 - os: osx
54 compiler: clang
55 env: OPTS="--disable-ssl"
56
57 script: ./.travis/${TRAVIS_OS_NAME}-build.sh $OPTS
58
59 notifications:
60 email:
61 recipients:
62 - ovs-build@openvswitch.org