travis: run looping_threads.test under valgrind

This commit is contained in:
2017-01-10 19:32:18 +00:00
parent 82f7fea522
commit b2e047f0d6
2 changed files with 9 additions and 54 deletions

View File

@ -4,7 +4,7 @@ dist: trusty
before_install: ci/install-dependencies.sh before_install: ci/install-dependencies.sh
script: ci/run-build-and-tests.sh script: travis_wait 60 ci/run-build-and-tests.sh
sudo: required sudo: required
@ -22,54 +22,8 @@ matrix:
env: env:
- TARGET=x86_64 - TARGET=x86_64
- STACKTRACE=libunwind - STACKTRACE=libunwind
- CHECK=coverage - CHECK=valgrind
- KHEADERS=torvalds/linux - TIMEOUT_DURATION=1200
- compiler: gcc-8 - VALGRIND_TOOLS=memcheck
env: - VALGRIND_TESTDIR=tests
- TARGET=x86_64 - VALGRIND_TESTS=looping_threads.test
- STACKTRACE=libunwind
- KHEADERS=torvalds/linux
- compiler: gcc
env:
- TARGET=x86_64
- STACKTRACE=libunwind
- compiler: gcc
env:
- TARGET=x32
- STACKTRACE=no
- compiler: gcc
env:
- TARGET=x86
- STACKTRACE=no
- compiler: clang
env:
- TARGET=x86_64
- STACKTRACE=libunwind
- compiler: musl-gcc
env:
- TARGET=x86_64
- STACKTRACE=no
- compiler: clang
env:
- TARGET=x86
- STACKTRACE=no
- compiler: musl-gcc
env:
- TARGET=x86
- STACKTRACE=no
- compiler: gcc-8
env:
- TARGET=x86_64
- STACKTRACE=libunwind
- compiler: gcc-8
env:
- TARGET=x32
- STACKTRACE=no
- compiler: gcc-8
env:
- TARGET=x86
- STACKTRACE=no
- compiler: gcc
env:
- TARGET=x86_64
- STACKTRACE=no

View File

@ -97,11 +97,12 @@ case "${CHECK-}" in
rc=$? rc=$?
for n in ${VALGRIND_TOOLS:-memcheck helgrind drd}; do for n in ${VALGRIND_TOOLS:-memcheck helgrind drd}; do
make -k $j -C "${VALGRIND_TESTDIR:-.}" \ make -k $j -C "${VALGRIND_TESTDIR:-.}" \
check-valgrind-$n VERBOSE=${VERBOSE-} || check-valgrind-$n V=1 VERBOSE=${VERBOSE-} \
${VALGRIND_TESTS:+TESTS="$VALGRIND_TESTS"} ||
rc=$? rc=$?
done done
echo 'BEGIN OF TEST SUITE INFORMATION' echo 'BEGIN OF TEST SUITE INFORMATION'
tail -n 99999 -- tests*/test-suite*.log tests*/ksysent.log || tail -n 99999 -- tests*/test-suite*.log ||
rc=$? rc=$?
echo 'END OF TEST SUITE INFORMATION' echo 'END OF TEST SUITE INFORMATION'
[ "$rc" -eq 0 ] [ "$rc" -eq 0 ]