Commit 570452e3 by Carlos Martín Nieto

travis: run valgrind only once

Instead of running valgrind on each job, half of which are in release
mode and don't have much usable information for valgrind, perform an
debug build as part of allowed_failures and run valgrind on that one,
which should speed up the feedback we get from the builds.
parent 73dd6638
...@@ -31,8 +31,15 @@ matrix: ...@@ -31,8 +31,15 @@ matrix:
- compiler: gcc - compiler: gcc
env: COVERITY=1 env: COVERITY=1
os: linux os: linux
- compiler: gcc
env:
- VALGRIND=1
OPTIONS="-DBUILD_CLAR=ON -DBUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=Debug"
os: linux
allow_failures: allow_failures:
- env: COVERITY=1 - env:
- COVERITY=1
VALGRIND=1
install: install:
- ./script/install-deps-${TRAVIS_OS_NAME}.sh - ./script/install-deps-${TRAVIS_OS_NAME}.sh
...@@ -43,8 +50,8 @@ script: ...@@ -43,8 +50,8 @@ script:
# Run Tests # Run Tests
after_success: after_success:
- if [ "$TRAVIS_OS_NAME" = "linux" ]; then sudo apt-get -qq install valgrind; fi - if [ "$TRAVIS_OS_NAME" = "linux" -a -n "$VALGRIND" ]; then sudo apt-get -qq install valgrind; fi
- if [ "$TRAVIS_OS_NAME" = "linux" ]; then valgrind --leak-check=full --show-reachable=yes --suppressions=./libgit2_clar.supp _build/libgit2_clar -ionline; fi - if [ "$TRAVIS_OS_NAME" = "linux" -a -n "$VALGRIND" ]; then valgrind --leak-check=full --show-reachable=yes --suppressions=./libgit2_clar.supp _build/libgit2_clar -ionline; fi
# Only watch the development and master branches # Only watch the development and master branches
branches: branches:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment