xref: /mOS-networking-stack/.travis.yml (revision 225bf174)
132257467SAsim Jamshedsudo: required
2fc843563SAsim Jamsheddist: trusty
332257467SAsim Jamshedlanguage: c
432257467SAsim Jamshed
532257467SAsim Jamshednotifications:
632257467SAsim Jamshed  email:
732257467SAsim Jamshed    on_success: change
832257467SAsim Jamshed    on_failure: change
932257467SAsim Jamshed
1032257467SAsim Jamshedmatrix:
1132257467SAsim Jamshed  include:
1202fe730bSAsim Jamshed    - env: COMPILER=gcc VERSION=6
1332257467SAsim Jamshed    - env: COMPILER=gcc VERSION=5
1432257467SAsim Jamshed    - env: COMPILER=gcc VERSION=4.8
1532257467SAsim Jamshed
1632257467SAsim Jamshedbefore_install:
1732257467SAsim Jamshed  - sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
1832257467SAsim Jamshed  - sudo apt-get update -qq
1932257467SAsim Jamshed  - |
2002fe730bSAsim Jamshed      if [ "$VERSION" = "6" ]; then
2102fe730bSAsim Jamshed        sudo apt-get install -qq -y gcc-6
2202fe730bSAsim Jamshed      elif [ "$VERSION" = "5" ]; then
2332257467SAsim Jamshed        sudo apt-get install -qq -y gcc-5
2432257467SAsim Jamshed      elif [ "$VERSION" = "4.8" ]; then
2532257467SAsim Jamshed        sudo apt-get install -qq -y gcc-4.8
2632257467SAsim Jamshed      fi
2732257467SAsim Jamshed
2832257467SAsim Jamshedbefore_script:
2932257467SAsim Jamshed  - |
3002fe730bSAsim Jamshed      if [ "$VERSION" = "6" ]; then
3168e4c920SAsim Jamshed        export CC=gcc-6
3202fe730bSAsim Jamshed      elif [ "$VERSION" = "5" ]; then
3332257467SAsim Jamshed        export CC=gcc-5
3432257467SAsim Jamshed      elif [ "$VERSION" = "4.8" ]; then
3532257467SAsim Jamshed        export CC=gcc-4.8
3632257467SAsim Jamshed      fi
37fc843563SAsim Jamshed
38fc843563SAsim Jamshedinstall:
39fc843563SAsim Jamshed  - sudo apt-get -qq update
40fc843563SAsim Jamshed  - sudo apt-get install -y linux-headers-$(uname -r)
410df61ad6SAsim Jamshed  - sudo apt-get install libnuma-dev libpcap-dev
42fc843563SAsim Jamshed
43fc843563SAsim Jamshedscript:
44225bf174SAsim Jamshed  - export RTE_SDK=`echo $PWD`/drivers/dpdk
45225bf174SAsim Jamshed  - export RTE_TARGET=x86_64-native-linuxapp-gcc
4669f0868eSAsim Jamshed  - echo | ./setup.sh --compile-dpdk
47c07634faSAsim Jamshed  - make -f scripts/Makefile.test
480df61ad6SAsim Jamshed  - ./setup.sh --compile-netmap
49c07634faSAsim Jamshed  - make -f scripts/Makefile.test
500df61ad6SAsim Jamshed  - ./setup.sh --compile-pcap
51c07634faSAsim Jamshed  - make -f scripts/Makefile.test
520df61ad6SAsim Jamshed
53fc843563SAsim Jamshed
54