Propagate path to ASan/MSan symbolizer into test environment to produce useful report...
authorAlexey Samsonov <samsonov@google.com>
Thu, 4 Apr 2013 07:41:00 +0000 (07:41 +0000)
committerAlexey Samsonov <samsonov@google.com>
Thu, 4 Apr 2013 07:41:00 +0000 (07:41 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178749 91177308-0d34-0410-b5e6-96231b3b80d8

test/Unit/lit.cfg
test/lit.cfg

index ba4cbc5d79805109d4cbdd530fe7e06aad5a4cbb..15cf626c72bf9f3a8de6311c9a62b9fde38325f6 100644 (file)
@@ -28,6 +28,11 @@ if 'TMP' in os.environ:
 if 'TEMP' in os.environ:
     config.environment['TEMP'] = os.environ['TEMP']
 
+# Propagate path to symbolizer for ASan/MSan.
+for symbolizer in ['ASAN_SYMBOLIZER_PATH', 'MSAN_SYMBOLIZER_PATH']:
+    if symbolizer in os.environ:
+        config.environment[symbolizer] = os.environ[symbolizer]
+
 ###
 
 # Check that the object root is known.
index 216e3c1aa0d2626fabbeacd19582d9bb2cdec2ab..0ecd8feb26a276feab0e050ac392fc8a437601b0 100644 (file)
@@ -90,6 +90,11 @@ config.environment['LLVM_SRC_ROOT'] = getattr(config, 'llvm_src_root', '')
 config.environment['PYTHON_EXECUTABLE'] = getattr(config, 'python_executable',
                                                   '')
 
+# Propagate path to symbolizer for ASan/MSan.
+for symbolizer in ['ASAN_SYMBOLIZER_PATH', 'MSAN_SYMBOLIZER_PATH']:
+    if symbolizer in os.environ:
+        config.environment[symbolizer] = os.environ[symbolizer]
+
 ###
 
 import os