-
Notifications
You must be signed in to change notification settings - Fork 8
/
.travis.yml
28 lines (28 loc) · 984 Bytes
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
os: linux
dist: bionic
before_install:
- sudo apt-get install openmpi-bin libopenmpi-dev
- sudo apt-get install libscotch-dev
- sudo apt-get install libopenblas-dev liblapacke-dev
- wget https://gitlab.com/libeigen/eigen/-/archive/3.3.7/eigen-3.3.7.tar.bz2 -O eigen-3.3.7.tar.bz2 && mkdir eigen && tar -xvf eigen-3.3.7.tar.bz2 -C eigen --strip-components 1
language: cpp
compiler:
- g++
- clang++
env:
global:
- TTOR_ROOT="${HOME}/build/leopoldcambier/tasktorrent"
- EIGEN3_ROOT="${HOME}/build/leopoldcambier/tasktorrent/eigen"
- ASAN_OPTIONS="detect_leaks=0"
- TTOR_MPIRUN="mpirun -oversubscribe"
jobs:
- TEST="MINIAPPS"
- TEST="TESTSUITE" SHARED="ON" SAN="UB"
- TEST="TESTSUITE" SHARED="ON" SAN="OFF"
- TEST="TESTSUITE" SHARED="ON" SAN="ADDRESS"
- TEST="TESTSUITE" SHARED="OFF" SAN="OFF"
- TEST="TESTSUITE" SHARED="OFF" SAN="UB"
- TEST="TESTSUITE" SHARED="OFF" SAN="ADDRESS"
install:
script:
- ./tests/test_travis.sh