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