diff options
author | Alexander Neben <alexander.neben@mongodb.com> | 2022-06-15 15:53:52 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2022-06-15 16:51:42 +0000 |
commit | 631ca9943ca90732a0bd7ff8454a13fc78948c10 (patch) | |
tree | 42c0689c846f7208ba86f0cbeb76242868e5e36f /SConstruct | |
parent | 1a05e3b836a493ca2c205c56ca4f092c88dc918c (diff) | |
download | mongo-631ca9943ca90732a0bd7ff8454a13fc78948c10.tar.gz |
SERVER-67130 Expanded ASan/LSan Coverage
Diffstat (limited to 'SConstruct')
-rw-r--r-- | SConstruct | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/SConstruct b/SConstruct index e7017034252..cae3b6f4343 100644 --- a/SConstruct +++ b/SConstruct @@ -4012,7 +4012,17 @@ def doConfigure(myenv): # If anything is changed, added, or removed in either asan_options or # lsan_options, be sure to make the corresponding changes to the # appropriate build variants in etc/evergreen.yml - asan_options = "detect_leaks=1:check_initialization_order=true:strict_init_order=true:abort_on_error=1:disable_coredump=0:handle_abort=1" + asan_options_clear = [ + "detect_leaks=1", + "check_initialization_order=true", + "strict_init_order=true", + "abort_on_error=1", + "disable_coredump=0", + "handle_abort=1", + "strict_string_checks=true", + "detect_invalid_pointer_pairs=1", + ] + asan_options = ":".join(asan_options_clear) lsan_options = f"report_objects=1:suppressions={myenv.File('#etc/lsan.suppressions').abspath}" env['ENV']['ASAN_OPTIONS'] = asan_options + symbolizer_option env['ENV']['LSAN_OPTIONS'] = lsan_options + symbolizer_option |