-
Notifications
You must be signed in to change notification settings - Fork 3
/
.travis.yml
22 lines (22 loc) · 1.08 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
language: c
compiler:
- clang
- gcc
before_install:
- export NOTTY=1
- if [ "$CC" = "clang" ]; then export CXX="clang++"; else export CXX="g++"; fi
- if [ "$EXTRA_CFLAGS" = "-DUSE_VALGRIND" ]; then sudo add-apt-repository -y ppa:tmsz-kapela/valgrind-pmem; fi
- sudo apt-get update -qq
- sudo apt-get install -y libunwind7-dev autoconf devscripts pkg-config ssh
- if [ "$EXTRA_CFLAGS" = "-DUSE_VALGRIND" ]; then sudo apt-get install -y valgrind; fi
- if [ $REMOTE_TESTS -eq 1 ]; then export TRAVIS_CONFIG="$TRAVIS_CONFIG --remote"; fi
- if [ $BUILD_LIBFABRIC -eq 1 ]; then export TRAVIS_CONFIG="$TRAVIS_CONFIG --libfabric"; fi
- ./.travis_config.sh $TRAVIS_CONFIG
- sudo mount -t tmpfs none /tmp -osize=4G
script:
- if [ $MAKE_DPKG -eq 0 ]; then make check-license && make cstyle && make -j2 USE_LIBUNWIND=1 && make -j2 test USE_LIBUNWIND=1 && make check && make DESTDIR=/tmp source; fi
- if [ $MAKE_DPKG -eq 1 ]; then make -j2 dpkg; fi
env:
- MAKE_DPKG=0 EXTRA_CFLAGS=-DUSE_VALGRIND
- MAKE_DPKG=1
- MAKE_DPKG=0 EXTRA_CFLAGS=-DUSE_VALGRIND BUILD_LIBFABRIC=1 REMOTE_TESTS=1