From 624327ba00ef05093de965c51283e225184acdab Mon Sep 17 00:00:00 2001 From: Nikolaus Rath <Nikolaus@rath.org> Date: Thu, 24 Jun 2021 09:11:29 +0100 Subject: [PATCH] Travis-CI: Make sure lsan supppressions file can be read by root. --- test/travis-build.sh | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/test/travis-build.sh b/test/travis-build.sh index 04f3511..267b6e7 100755 --- a/test/travis-build.sh +++ b/test/travis-build.sh @@ -2,11 +2,6 @@ set -e -export ASAN_OPTIONS="detect_leaks=1" - -export LSAN_OPTIONS="suppressions=$(pwd)/test/lsan_suppress.txt" -export CC - TEST_CMD="python3 -m pytest --maxfail=99 test/" # Make sure binaries can be accessed when invoked by root. @@ -21,9 +16,16 @@ SOURCE_DIR="$(readlink -f .)" TEST_DIR="$(mktemp -dt libfuse-build-XXXXXX)" chmod 0755 "${TEST_DIR}" cd "${TEST_DIR}" +echo "Running in ${TEST_DIR}" + +cp -v "${SOURCE_DIR}/test/lsan_suppress.txt" . +export LSAN_OPTIONS="suppressions=$(pwd)/lsan_suppress.txt" +export ASAN_OPTIONS="detect_leaks=1" +export CC # Standard build for CC in gcc gcc-7 gcc-10 clang; do + echo "=== Building with ${CC} ===" mkdir build-${CC}; cd build-${CC} if [ "${CC}" == "clang" ]; then export CXX="clang++" @@ -52,6 +54,7 @@ done CC=clang CXX=clang++ for san in undefined address; do + echo "=== Building with clang and ${san} sanitizer ===" mkdir build-${san}; cd build-${san} # b_lundef=false is required to work around clang # bug, cf. https://groups.google.com/forum/#!topic/mesonbuild/tgEdAXIIdC4 -- 2.30.2