Make lit pay attention to --vg for unittests too.
authorJeffrey Yasskin <jyasskin@google.com>
Sat, 13 Mar 2010 20:45:41 +0000 (20:45 +0000)
committerJeffrey Yasskin <jyasskin@google.com>
Sat, 13 Mar 2010 20:45:41 +0000 (20:45 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98449 91177308-0d34-0410-b5e6-96231b3b80d8

utils/lit/lit/TestFormats.py

index d87a467559c287ee1ca0347cfcb852a351056702..6ab3f9c4626d2a8d6fbbda5d4c9b3d58a0c32fd3 100644 (file)
@@ -72,6 +72,14 @@ class GoogleTest(object):
             testName = os.path.join(namePrefix, testName)
 
         cmd = [testPath, '--gtest_filter=' + testName]
+        if litConfig.useValgrind:
+            valgrindArgs = ['valgrind', '-q',
+                            '--tool=memcheck', '--trace-children=yes',
+                            '--error-exitcode=123']
+            valgrindArgs.extend(litConfig.valgrindArgs)
+
+            cmd = valgrindArgs + cmd
+
         out, err, exitCode = TestRunner.executeCommand(
             cmd, env=test.config.environment)