File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -23,12 +23,19 @@ SANITIZER="${1:-asan}"
2323
2424case " $SANITIZER " in
2525 asan)
26- SANITIZER_NAME=" AddressSanitizer + LeakSanitizer"
27- SANITIZER_FLAGS=" -fsanitize=address,leak"
2826 OUTPUT_FILE=" $ROOT_DIR /asan-output.log"
2927 MEMORY_TEST=" $ROOT_DIR /dist/memory-test-asan"
30- ASAN_OPTIONS=" detect_leaks=1:halt_on_error=1:print_stats=1:check_initialization_order=1"
31- LSAN_OPTIONS=" print_suppressions=0"
28+ # LeakSanitizer is not supported on macOS
29+ if [[ " $OSTYPE " == " darwin" * ]]; then
30+ SANITIZER_NAME=" AddressSanitizer"
31+ SANITIZER_FLAGS=" -fsanitize=address"
32+ ASAN_OPTIONS=" halt_on_error=1:print_stats=1:check_initialization_order=1"
33+ else
34+ SANITIZER_NAME=" AddressSanitizer + LeakSanitizer"
35+ SANITIZER_FLAGS=" -fsanitize=address,leak"
36+ ASAN_OPTIONS=" detect_leaks=1:halt_on_error=1:print_stats=1:check_initialization_order=1"
37+ LSAN_OPTIONS=" print_suppressions=0"
38+ fi
3239 ;;
3340 ubsan)
3441 SANITIZER_NAME=" UndefinedBehaviorSanitizer"
You can’t perform that action at this time.
0 commit comments