xref: /mOS-networking-stack/.travis.yml (revision 225bf174)
1sudo: required
2dist: trusty
3language: c
4
5notifications:
6  email:
7    on_success: change
8    on_failure: change
9
10matrix:
11  include:
12    - env: COMPILER=gcc VERSION=6
13    - env: COMPILER=gcc VERSION=5
14    - env: COMPILER=gcc VERSION=4.8
15
16before_install:
17  - sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
18  - sudo apt-get update -qq
19  - |
20      if [ "$VERSION" = "6" ]; then
21        sudo apt-get install -qq -y gcc-6
22      elif [ "$VERSION" = "5" ]; then
23        sudo apt-get install -qq -y gcc-5
24      elif [ "$VERSION" = "4.8" ]; then
25        sudo apt-get install -qq -y gcc-4.8
26      fi
27
28before_script:
29  - |
30      if [ "$VERSION" = "6" ]; then
31        export CC=gcc-6
32      elif [ "$VERSION" = "5" ]; then
33        export CC=gcc-5
34      elif [ "$VERSION" = "4.8" ]; then
35        export CC=gcc-4.8
36      fi
37
38install:
39  - sudo apt-get -qq update
40  - sudo apt-get install -y linux-headers-$(uname -r)
41  - sudo apt-get install libnuma-dev libpcap-dev
42
43script:
44  - export RTE_SDK=`echo $PWD`/drivers/dpdk
45  - export RTE_TARGET=x86_64-native-linuxapp-gcc
46  - echo | ./setup.sh --compile-dpdk
47  - make -f scripts/Makefile.test
48  - ./setup.sh --compile-netmap
49  - make -f scripts/Makefile.test
50  - ./setup.sh --compile-pcap
51  - make -f scripts/Makefile.test
52
53
54