diff options
author | Justin Bogner <mail@justinbogner.com> | 2016-05-23 23:02:11 +0000 |
---|---|---|
committer | Justin Bogner <mail@justinbogner.com> | 2016-05-23 23:02:11 +0000 |
commit | bc88e8bed4fbb14e94e5e1f5b30209c5d5dacdbe (patch) | |
tree | 15aa1067381c71532acbf5efdd2daf137b3f5aeb | |
parent | ad092ca1c9664766f457624b639667938d06353d (diff) |
test: Be consistent with clang's sanitizer lit config
The logic that sets up lit features for sanitizers is largely copied
between here and clang, except clang's was fixed some time ago to
handle multiple sanitizers (ie, Asan + Ubsan). This just makes the
code in LLVM consistent with how it's done in clang to avoid any
gotchas by users of this.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@270510 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | test/lit.cfg | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/test/lit.cfg b/test/lit.cfg index 78c5422f3aa..67e851b6e81 100644 --- a/test/lit.cfg +++ b/test/lit.cfg @@ -339,14 +339,15 @@ if loadable_module: config.available_features.add('loadable_module') # Sanitizers. -if config.llvm_use_sanitizer == "Address": +if 'Address' in config.llvm_use_sanitizer: config.available_features.add("asan") -if (config.llvm_use_sanitizer == "Memory" or - config.llvm_use_sanitizer == "MemoryWithOrigins"): +else: + config.available_features.add("not_asan") +if 'Memory' in config.llvm_use_sanitizer: config.available_features.add("msan") else: config.available_features.add("not_msan") -if config.llvm_use_sanitizer == "Undefined": +if 'Undefined' in config.llvm_use_sanitizer: config.available_features.add("ubsan") else: config.available_features.add("not_ubsan") |