r186135 - Add the ability to use guarded malloc when running clang's lit tests.

David Dean david_dean at apple.com
Thu Jul 11 16:37:51 PDT 2013


Author: ddean
Date: Thu Jul 11 18:37:50 2013
New Revision: 186135

URL: http://llvm.org/viewvc/llvm-project?rev=186135&view=rev
Log:
Add the ability to use guarded malloc when running clang's lit tests.

Modified:
    cfe/trunk/test/lit.cfg

Modified: cfe/trunk/test/lit.cfg
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/lit.cfg?rev=186135&r1=186134&r2=186135&view=diff
==============================================================================
--- cfe/trunk/test/lit.cfg (original)
+++ cfe/trunk/test/lit.cfg Thu Jul 11 18:37:50 2013
@@ -317,3 +317,23 @@ if (config.llvm_use_sanitizer == "Memory
 # Check if we should run long running tests.
 if lit.params.get("run_long_tests", None) == "true":
     config.available_features.add("long_tests")
+
+# Check if we should use gmalloc.
+use_gmalloc_str = lit.params.get('use_gmalloc', None)
+if use_gmalloc_str is not None:
+    if use_gmalloc_str.lower() in ('1', 'true'):
+        use_gmalloc = True
+    elif use_gmalloc_str.lower() in ('', '0', 'false'):
+        use_gmalloc = False
+    else:
+        lit.fatal('user parameter use_gmalloc should be 0 or 1')
+else:
+    # Default to not using gmalloc
+    use_gmalloc = False
+
+# Allow use of an explicit path for gmalloc library.
+# Will default to '/usr/lib/libgmalloc.dylib' if not set.
+gmalloc_path_str = lit.params.get('gmalloc_path', '/usr/lib/libgmalloc.dylib')
+
+if use_gmalloc:
+     config.environment.update({'DYLD_INSERT_LIBRARIES' : gmalloc_path_str})





More information about the cfe-commits mailing list