GeoNetworking cleanup and minor corrections
[metze/wireshark/wip.git] / .travis.yml
1 language: minimal
2 sudo: required
3 dist: xenial
4 matrix:
5   include:
6     - name: OSX (clang-9) with PCAP
7       os: osx
8       compiler: clang
9       env: PCAP=ON
10     - name: OSX (clang-9) without PCAP
11       os: osx
12       compiler: clang
13       env: PCAP=OFF
14     - name: OSX (xcode10.1 clang-10) with PCAP
15       os: osx
16       osx_image: xcode10.1
17       env: PCAP=ON
18     - name: OSX (xcode10.1 clang-10) without PCAP
19       os: osx
20       osx_image: xcode10.1
21       env: PCAP=OFF
22     - name: Linux (gcc-8) with PCAP
23       os: linux
24       addons:
25         apt:
26           update: true
27           sources:
28             - ubuntu-toolchain-r-test
29           packages: g++-8
30       env:
31         - CXX=g++-8
32         - CC=gcc-8
33         - PCAP=ON
34     - name: Linux (gcc-8) without PCAP
35       os: linux
36       addons:
37         apt:
38           update: true
39           sources:
40             - ubuntu-toolchain-r-test
41           packages: g++-8
42       env:
43         - CXX=g++-8
44         - CC=gcc-8
45         - PCAP=OFF
46     - name: Linux (clang) with PCAP
47       os: linux
48       env:
49         - CXX=clang++
50         - CC=clang
51         - PCAP=ON
52     - name: Linux (clang) without PCAP
53       os: linux
54       env:
55         - CXX=clang++
56         - CC=clang
57         - PCAP=OFF
58 before_install:
59   - echo $TRAVIS_OS_NAME
60   # macos
61   - if [ "$TRAVIS_OS_NAME" == "osx" ]; then ./tools/macos-setup-brew.sh; fi
62   - if [ "$TRAVIS_OS_NAME" == "osx" ]; then brew install softhsm; fi
63   # linux
64   - if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo ./tools/debian-setup.sh --install-optional --install-test-deps -q; fi
65   - sudo gem install asciidoctor --no-ri --no-rdoc
66   - if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo apt-get install -y python3-pip; fi
67   - sudo pip3 install pytest pytest-xdist
68 before_script:
69   - mkdir build
70   - cd build
71   - cmake -GNinja -DENABLE_PCAP=${PCAP} ..
72 script:
73   - ninja
74   - ninja test-programs
75   - pytest -nauto -v ../test
76 after_script:
77   - if [ -f run/tshark ]; then run/tshark --version; fi