diff options
Diffstat (limited to 'test/tsan/lit.cfg')
-rw-r--r-- | test/tsan/lit.cfg | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/test/tsan/lit.cfg b/test/tsan/lit.cfg index 5d82cc9d4921..3c98d1fdca78 100644 --- a/test/tsan/lit.cfg +++ b/test/tsan/lit.cfg @@ -24,6 +24,10 @@ if config.host_os == 'Darwin': # On Darwin, we default to `abort_on_error=1`, which would make tests run # much slower. Let's override this and run lit tests with 'abort_on_error=0'. default_tsan_opts += ':abort_on_error=0' + # On Darwin, we default to ignore_noninstrumented_modules=1, which also + # suppresses some races the tests are supposed to find. Let's run without this + # setting, but turn it back on for Darwin tests (see Darwin/lit.local.cfg). + default_tsan_opts += ':ignore_noninstrumented_modules=0' # Platform-specific default TSAN_OPTIONS for lit tests. if default_tsan_opts: @@ -83,3 +87,6 @@ if config.host_os not in ['FreeBSD', 'Linux', 'Darwin']: # because the test hangs. if config.target_arch != 'aarch64': config.available_features.add('stable-runtime') + +if config.host_os == 'Darwin' and config.target_arch in ["x86_64", "x86_64h"]: + config.parallelism_group = "darwin-64bit-sanitizer" |