9
9
export PYTHONUNBUFFERED=1
10
10
11
11
topdir=$( cd " $( dirname " ${BASH_SOURCE[0]} " ) " > /dev/null && pwd ) /..
12
+ # supress leaks that are false positive or not related to DALI
13
+ export LSAN_OPTIONS=suppressions=$topdir /qa/leak.sup
14
+ export ASAN_OPTIONS=start_deactivated=true:detect_leaks=0:detect_container_overflow=0:suppressions=$topdir /qa/address.sup
15
+
12
16
source $topdir /qa/setup_test_common.sh
13
17
14
18
# Set runner for python tests
@@ -68,9 +72,7 @@ epilog=${epilog-:}
68
72
numer_of_prolog_elms=${# prolog[@]}
69
73
70
74
enable_sanitizer () {
71
- # supress leaks that are false positive or not related to DALI
72
- export LSAN_OPTIONS=suppressions=$topdir /qa/leak.sup
73
- export ASAN_OPTIONS=symbolize=1:protect_shadow_gap=0:log_path=sanitizer.log:start_deactivated=true:allocator_may_return_null=1:detect_leaks=1:fast_unwind_on_malloc=0:verify_asan_link_order=0:detect_container_overflow=0
75
+ export ASAN_OPTIONS=symbolize=1:protect_shadow_gap=0:log_path=sanitizer.log:start_deactivated=true:allocator_may_return_null=1:detect_leaks=1:fast_unwind_on_malloc=0:verify_asan_link_order=0:detect_container_overflow=0:suppressions=$topdir /qa/address.sup
74
76
export ASAN_SYMBOLIZER_PATH=$( which llvm-symbolizer)
75
77
# avoid python false positives
76
78
export PYTHONMALLOC=malloc
@@ -91,7 +93,7 @@ enable_sanitizer() {
91
93
92
94
# turn off sanitizer to avoid breaking any non-related system built-ins
93
95
disable_sanitizer () {
94
- export ASAN_OPTIONS=start_deactivated=true:detect_leaks=0:detect_container_overflow=0
96
+ export ASAN_OPTIONS=start_deactivated=true:detect_leaks=0:detect_container_overflow=0:suppressions= $topdir /qa/address.sup
95
97
export LD_PRELOAD=${OLD_LD_PRELOAD}
96
98
export LD_LIBRARY_PATH=${OLD_LD_LIBRARY_PATH2}
97
99
unset ASAN_SYMBOLIZER_PATH
0 commit comments