diff options
Diffstat (limited to '.travis')
-rwxr-xr-x | .travis/cmake-linux | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/.travis/cmake-linux b/.travis/cmake-linux index ed06dc26..73b335fe 100755 --- a/.travis/cmake-linux +++ b/.travis/cmake-linux | |||
@@ -5,7 +5,7 @@ ACTION="$1" | |||
5 | set -eu | 5 | set -eu |
6 | 6 | ||
7 | CACHEDIR="$HOME/cache" | 7 | CACHEDIR="$HOME/cache" |
8 | NPROC=`nproc` | 8 | NPROC=$(nproc) |
9 | ASTYLE="$CACHEDIR/astyle/build/gcc/bin/astyle" | 9 | ASTYLE="$CACHEDIR/astyle/build/gcc/bin/astyle" |
10 | ASTYLE_VERSION=3.1 | 10 | ASTYLE_VERSION=3.1 |
11 | TRAVIS_TOOL="https://raw.githubusercontent.com/TokTok/ci-tools/master/bin/travis-haskell" | 11 | TRAVIS_TOOL="https://raw.githubusercontent.com/TokTok/ci-tools/master/bin/travis-haskell" |
@@ -21,7 +21,7 @@ travis_install() { | |||
21 | # Work around https://github.com/eddyxu/cpp-coveralls/issues/108 by manually | 21 | # Work around https://github.com/eddyxu/cpp-coveralls/issues/108 by manually |
22 | # installing the pyOpenSSL module and injecting it into urllib3 as per | 22 | # installing the pyOpenSSL module and injecting it into urllib3 as per |
23 | # https://urllib3.readthedocs.io/en/latest/user-guide.html#ssl-py2 | 23 | # https://urllib3.readthedocs.io/en/latest/user-guide.html#ssl-py2 |
24 | sed -i -e '/^import sys$/a import urllib3.contrib.pyopenssl\nurllib3.contrib.pyopenssl.inject_into_urllib3()' `which coveralls` | 24 | sed -i -e '/^import sys$/a import urllib3.contrib.pyopenssl\nurllib3.contrib.pyopenssl.inject_into_urllib3()' "$(which coveralls)" |
25 | } | 25 | } |
26 | 26 | ||
27 | # Install astyle (version in ubuntu-precise too old). | 27 | # Install astyle (version in ubuntu-precise too old). |
@@ -34,15 +34,15 @@ travis_install() { | |||
34 | } | 34 | } |
35 | 35 | ||
36 | run_static_analysis() { | 36 | run_static_analysis() { |
37 | pylint -E other/analysis/check_recursion | 37 | pylint3 -E other/analysis/check_recursion |
38 | 38 | ||
39 | export CPPFLAGS="-isystem $CACHEDIR/include" | 39 | export CPPFLAGS="-isystem $CACHEDIR/include" |
40 | export LDFLAGS="-L$CACHEDIR/lib" | 40 | export LDFLAGS="-L$CACHEDIR/lib" |
41 | cat toxav/*.c toxcore/*.c toxencryptsave/*.c \ | 41 | cat toxav/*.c toxcore/*.c toxencryptsave/*.c | |
42 | | clang `pkg-config --cflags libsodium opus vpx` \ | 42 | clang "$(pkg-config --cflags libsodium opus vpx)" \ |
43 | -Itoxav -Itoxcore -Itoxencryptsave -S -emit-llvm -xc - -o- \ | 43 | -Itoxav -Itoxcore -Itoxencryptsave -S -emit-llvm -xc - -o- | |
44 | | opt -analyze -print-callgraph 2>&1 \ | 44 | opt -analyze -print-callgraph 2>&1 | |
45 | | other/analysis/check_recursion | 45 | other/analysis/check_recursion |
46 | other/analysis/run-clang | 46 | other/analysis/run-clang |
47 | other/analysis/run-clang-analyze | 47 | other/analysis/run-clang-analyze |
48 | } | 48 | } |
@@ -85,10 +85,10 @@ travis_script() { | |||
85 | 85 | ||
86 | cmake --build _build --parallel "$NPROC" --target install -- -k 0 | 86 | cmake --build _build --parallel "$NPROC" --target install -- -k 0 |
87 | 87 | ||
88 | cd _build # pushd | 88 | cd _build # pushd |
89 | ctest -j50 --output-on-failure || \ | 89 | ctest -j50 --output-on-failure || |
90 | ctest -j50 --output-on-failure --rerun-failed | 90 | ctest -j50 --output-on-failure --rerun-failed |
91 | cd - # popd | 91 | cd - # popd |
92 | } | 92 | } |
93 | 93 | ||
94 | if [ "-z" "$ACTION" ]; then | 94 | if [ "-z" "$ACTION" ]; then |