[test] Propagate HWASAN_OPTIONS
authorVitaly Buka <vitalybuka@google.com>
Thu, 18 Aug 2022 01:44:41 +0000 (18:44 -0700)
committerVitaly Buka <vitalybuka@google.com>
Thu, 18 Aug 2022 01:59:49 +0000 (18:59 -0700)
clang/test/Unit/lit.cfg.py
compiler-rt/test/lit.common.cfg.py
llvm/test/Unit/lit.cfg.py
llvm/utils/lit/lit/TestingConfig.py
llvm/utils/lit/lit/llvm/config.py
mlir/test/Unit/lit.cfg.py
polly/test/Unit/lit.cfg

index 1aa3abc..6fddb32 100644 (file)
@@ -33,10 +33,12 @@ if 'TEMP' in os.environ:
 # Propagate sanitizer options.
 for var in [
     'ASAN_SYMBOLIZER_PATH',
+    'HWASAN_SYMBOLIZER_PATH',
     'MSAN_SYMBOLIZER_PATH',
     'TSAN_SYMBOLIZER_PATH',
     'UBSAN_SYMBOLIZER_PATH',
     'ASAN_OPTIONS',
+    'HWASAN_OPTIONS',
     'MSAN_OPTIONS',
     'TSAN_OPTIONS',
     'UBSAN_OPTIONS',
index c5a8420..d8c739f 100644 (file)
@@ -175,8 +175,8 @@ if config.memprof_shadow_scale != '':
 config.environment = dict(os.environ)
 
 # Clear some environment variables that might affect Clang.
-possibly_dangerous_env_vars = ['ASAN_OPTIONS', 'DFSAN_OPTIONS', 'LSAN_OPTIONS',
-                               'MSAN_OPTIONS', 'UBSAN_OPTIONS',
+possibly_dangerous_env_vars = ['ASAN_OPTIONS', 'DFSAN_OPTIONS', 'HWASAN_OPTIONS',
+                               'LSAN_OPTIONS', 'MSAN_OPTIONS', 'UBSAN_OPTIONS',
                                'COMPILER_PATH', 'RC_DEBUG_OPTIONS',
                                'CINDEXTEST_PREAMBLE_FILE', 'LIBRARY_PATH',
                                'CPATH', 'C_INCLUDE_PATH', 'CPLUS_INCLUDE_PATH',
index 81e8dc0..61f60de 100644 (file)
@@ -36,10 +36,12 @@ if 'HOME' in os.environ:
 # Propagate sanitizer options.
 for var in [
     'ASAN_SYMBOLIZER_PATH',
+    'HWASAN_SYMBOLIZER_PATH',
     'MSAN_SYMBOLIZER_PATH',
     'TSAN_SYMBOLIZER_PATH',
     'UBSAN_SYMBOLIZER_PATH',
     'ASAN_OPTIONS',
+    'HWASAN_OPTIONS',
     'MSAN_OPTIONS',
     'TSAN_OPTIONS',
     'UBSAN_OPTIONS',
index 55e2a76..6363872 100644 (file)
@@ -31,12 +31,14 @@ class TestingConfig(object):
             'LD_PRELOAD',
             'LLVM_SYMBOLIZER_PATH',
             'ASAN_SYMBOLIZER_PATH',
+            'HWASAN_SYMBOLIZER_PATH',
             'LSAN_SYMBOLIZER_PATH',
             'MSAN_SYMBOLIZER_PATH',
             'TSAN_SYMBOLIZER_PATH',
             'UBSAN_SYMBOLIZER_PATH',
             'ASAN_OPTIONS',
             'LSAN_OPTIONS',
+            'HWASAN_OPTIONS',
             'MSAN_OPTIONS',
             'TSAN_OPTIONS',
             'UBSAN_OPTIONS',
index b653161..9341921 100644 (file)
@@ -58,10 +58,12 @@ class LLVMConfig(object):
 
         self.with_system_environment([
             'ASAN_SYMBOLIZER_PATH',
+            'HWASAN_SYMBOLIZER_PATH',
             'MSAN_SYMBOLIZER_PATH',
             'TSAN_SYMBOLIZER_PATH',
             'UBSAN_SYMBOLIZER_PATH'
             'ASAN_OPTIONS',
+            'HWASAN_OPTIONS',
             'MSAN_OPTIONS',
             'TSAN_OPTIONS',
             'UBSAN_OPTIONS',
index bf77dcb..5b66517 100644 (file)
@@ -36,10 +36,12 @@ if 'HOME' in os.environ:
 # Propagate sanitizer options.
 for var in [
     'ASAN_SYMBOLIZER_PATH',
+    'HWASAN_SYMBOLIZER_PATH',
     'MSAN_SYMBOLIZER_PATH',
     'TSAN_SYMBOLIZER_PATH',
     'UBSAN_SYMBOLIZER_PATH',
     'ASAN_OPTIONS',
+    'HWASAN_OPTIONS',
     'MSAN_OPTIONS',
     'TSAN_OPTIONS',
     'UBSAN_OPTIONS',
index 4763c45..6c450fb 100644 (file)
@@ -35,10 +35,12 @@ if 'TEMP' in os.environ:
 # Propagate sanitizer options.
 for var in [
     'ASAN_SYMBOLIZER_PATH',
+    'HWASAN_SYMBOLIZER_PATH',
     'MSAN_SYMBOLIZER_PATH',
     'TSAN_SYMBOLIZER_PATH',
     'UBSAN_SYMBOLIZER_PATH',
     'ASAN_OPTIONS',
+    'HWASAN_OPTIONS',
     'MSAN_OPTIONS',
     'TSAN_OPTIONS',
     'UBSAN_OPTIONS',