travis: Install dependencies for each test dynamically
[strongswan.git] / .travis.yml
1 language: c
2
3 compiler:
4   - gcc
5   - clang
6
7 before_install:
8   - sudo apt-get update -qq
9   - sudo apt-get install -qq bison flex gperf gettext
10   - ./scripts/test.sh deps
11
12 script:
13   - ./autogen.sh
14   - ./scripts/test.sh
15
16 env:
17   global:
18     - TESTS_REDUCED_KEYLENGTHS=yes
19     - LEAK_DETECTIVE=no
20     - MONOLITHIC=no
21   matrix:
22     - TEST=default
23     - TEST=default MONOLITHIC=yes
24     - TEST=default LEAK_DETECTIVE=yes
25     - TEST=openssl
26     - TEST=openssl LEAK_DETECTIVE=yes
27     # libgcrypt can't be deinitialized so we can't test it with leak detective
28     - TEST=gcrypt
29     - TEST=all
30     - TEST=all MONOLITHIC=yes
31
32 matrix:
33   include:
34     - compiler: gcc
35       env: TEST=dist