Test: Integrate ftsanity directly into our tests.
[metze/wireshark/wip.git] / .travis.yml
1 language: cpp
2 sudo: required
3 dist: trusty
4 os:
5   - osx
6   - linux
7 compiler:
8   - clang
9   - gcc
10 env:
11  - CMAKE_OPTS="-DENABLE_PCAP=ON"
12  - CMAKE_OPTS="-DENABLE_PCAP=OFF"
13 matrix:
14   exclude:
15   # Exclude gcc build (Need some work) with osx
16   - os: osx
17     compiler: gcc
18 before_install:
19   - echo $TRAVIS_OS_NAME
20   - $CC --version
21   # macos
22   - if [ "$TRAVIS_OS_NAME" == "osx" ]; then ./tools/macos-setup-brew.sh; fi
23   - if [ "$TRAVIS_OS_NAME" == "osx" ]; then PATH=/usr/local/opt/qt5/bin:$PATH; fi
24   # linux
25   - if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo add-apt-repository --yes ppa:ubuntu-toolchain-r/test; fi
26   - if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo apt-get update -qq; fi
27   # libstdc++-4.8 is needed by Clang to build
28   - if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo apt-get -qq install libstdc++-4.8-dev; fi
29   - if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo ./tools/debian-setup.sh --install-optional -qq; fi
30   - $CC --version
31 before_script:
32   - sudo gem install asciidoctor
33   - mkdir build
34   - cd build
35   - cmake -GNinja ${CMAKE_OPTS} ..
36 script:
37   - ninja