summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikolaus Rath <Nikolaus@rath.org>2021-06-24 09:11:29 +0100
committerNikolaus Rath <Nikolaus@rath.org>2021-06-24 09:11:29 +0100
commit624327ba00ef05093de965c51283e225184acdab (patch)
tree80d58a06e1f71cde107bee289d80d272f0695aa2
parent570933394e744cf2f55792e9f49cbe369c530a6c (diff)
downloadfuse-624327ba00ef05093de965c51283e225184acdab.tar.gz
Travis-CI: Make sure lsan supppressions file can be read by root.
-rwxr-xr-xtest/travis-build.sh13
1 files 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