xref: /mOS-networking-stack/.travis.yml (revision 2eb14505)
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=5
13    - env: COMPILER=gcc VERSION=4.8
14
15before_install:
16  - sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
17  - sudo apt-get update -qq
18  - |
19      if [ "$VERSION" = "5" ]; then
20        sudo apt-get install -qq -y gcc-5
21      elif [ "$VERSION" = "4.8" ]; then
22        sudo apt-get install -qq -y gcc-4.8
23      fi
24
25before_script:
26  - |
27      if [ "$VERSION" = "5" ]; then
28        export CC=gcc-5
29      elif [ "$VERSION" = "4.8" ]; then
30        export CC=gcc-4.8
31      fi
32
33install:
34  - sudo apt-get -qq update
35  - sudo apt-get install -y linux-headers-$(uname -r)
36  - sudo apt-get install libnuma-dev libpcap-dev
37
38script:
39  - echo | ./setup.sh --compile-dpdk
40  - make -f scripts/Makefile.test
41  - ./setup.sh --compile-netmap
42  - make -f scripts/Makefile.test
43  - ./setup.sh --compile-pcap
44  - make -f scripts/Makefile.test
45
46
47