From a97c1754ad5275f05b150da1ebbf7c1baa9719b3 Mon Sep 17 00:00:00 2001 From: Thiago de Arruda Date: Wed, 26 Feb 2014 21:33:39 -0300 Subject: Add test reporting to travis script --- scripts/travis.sh | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'scripts/travis.sh') diff --git a/scripts/travis.sh b/scripts/travis.sh index 90e8082f86..29cb923e75 100755 --- a/scripts/travis.sh +++ b/scripts/travis.sh @@ -3,5 +3,18 @@ export VALGRIND_CHECK=1 make cmake CMAKE_EXTRA_FLAGS="-DCMAKE_INSTALL_PREFIX=$PWD/dist" make -make test > /dev/null 2>&1 +echo "Running tests with valgrind..." +if ! make test > /dev/null 2>&1; then + failed=$(ls src/testdir/valgrind.*) + if [ -n "$failed" ]; then + echo "Memory leak detected" >&2 + cat src/testdir/valgrind.* + else + echo "Failed tests:" >&2 + for t in src/testdir/*.failed; do + echo ${t%%.*} + done + fi + exit 2 +fi make install -- cgit