Add a test for llvm-ar's 'd' operation.
[oota-llvm.git] / test / Unit / lit.cfg
index 8dc7853d9130f10ab22fa82404773a8c6c4be602..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.
@@ -81,10 +86,3 @@ if config.enable_shared:
         shlibpath = os.pathsep + shlibpath
     shlibpath = config.shlibdir + shlibpath
     config.environment[config.shlibpath_var] = shlibpath
-
-# Setup paths to llvm-symbolizer for Sanitizer tools.
-llvm_tools_dir = getattr(config, 'llvm_tools_dir', None)
-if llvm_tools_dir:
-    llvm_symbolizer_path = os.path.join(llvm_tools_dir, 'llvm-symbolizer')
-    config.environment['ASAN_SYMBOLIZER_PATH'] = llvm_symbolizer_path
-    config.environment['MSAN_SYMBOLIZER_PATH'] = llvm_symbolizer_path