From 59091c6011624e9828a2b128b5b556bd98d24c23 Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Sun, 3 Jan 2021 20:21:37 +0000 Subject: Add some options to suppression sanitizer for known things These exist in fuse and Ice, not here --- netfs/unittests/Jamfile.jam | 5 +++++ netfs/unittests/leak-suppressions.txt | 3 +++ netfs/unittests/thread-suppressions.txt | 5 +++++ 3 files changed, 13 insertions(+) create mode 100644 netfs/unittests/leak-suppressions.txt create mode 100644 netfs/unittests/thread-suppressions.txt diff --git a/netfs/unittests/Jamfile.jam b/netfs/unittests/Jamfile.jam index f1f3dba..dcb2322 100644 --- a/netfs/unittests/Jamfile.jam +++ b/netfs/unittests/Jamfile.jam @@ -1,11 +1,16 @@ lib boost_utf : : boost_unit_test_framework ; +path-constant leak-san-suppressions : leak-suppressions.txt ; +path-constant thread-san-suppressions : thread-suppressions.txt ; + project : requirements tidy:misc-non-private-member-variables-in-classes tidy:hicpp-special-member-functions tidy:hicpp-explicit-conversions tidy:hicpp-member-init + on:LSAN_OPTIONS=suppressions=$(leak-san-suppressions) + on:TSAN_OPTIONS=suppressions=$(thread-san-suppressions) ; path-constant me : . ; diff --git a/netfs/unittests/leak-suppressions.txt b/netfs/unittests/leak-suppressions.txt new file mode 100644 index 0000000..42eae90 --- /dev/null +++ b/netfs/unittests/leak-suppressions.txt @@ -0,0 +1,3 @@ +# OpenLDAP leaks when calling getpwent/getgrent +leak:ber_memalloc_x +leak:ber_memcalloc_x diff --git a/netfs/unittests/thread-suppressions.txt b/netfs/unittests/thread-suppressions.txt new file mode 100644 index 0000000..95c4982 --- /dev/null +++ b/netfs/unittests/thread-suppressions.txt @@ -0,0 +1,5 @@ +# Unmount Fuse filesystem while daemon is reading socket (expected) +race:fmp::Run::~Run + +# Pfft... no idea +race:IceInternal::PromiseOutgoing -- cgit v1.2.3