[llvm-commits] [zorg] r98620 - /zorg/trunk/zorg/buildbot/builders/LLVMBuilder.py

Daniel Dunbar daniel at zuster.org
Mon Mar 15 23:44:03 PDT 2010


Author: ddunbar
Date: Tue Mar 16 01:44:03 2010
New Revision: 98620

URL: http://llvm.org/viewvc/llvm-project?rev=98620&view=rev
Log:
Add valgrind argument to getLLVMBuildFactory.

Modified:
    zorg/trunk/zorg/buildbot/builders/LLVMBuilder.py

Modified: zorg/trunk/zorg/buildbot/builders/LLVMBuilder.py
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/zorg/buildbot/builders/LLVMBuilder.py?rev=98620&r1=98619&r2=98620&view=diff
==============================================================================
--- zorg/trunk/zorg/buildbot/builders/LLVMBuilder.py (original)
+++ zorg/trunk/zorg/buildbot/builders/LLVMBuilder.py Tue Mar 16 01:44:03 2010
@@ -10,7 +10,7 @@
 from zorg.buildbot.commands.ClangTestCommand import ClangTestCommand
 
 def getLLVMBuildFactory(triple=None, clean=True, test=True,
-                        expensive_checks=False, examples=False,
+                        expensive_checks=False, examples=False, valgrind=False,
                         jobs='%(jobs)s', timeout=20, make='make',
                         enable_shared=False):
     f = buildbot.process.factory.BuildFactory()
@@ -70,8 +70,13 @@
                                               workdir='llvm',
                                               timeout=timeout*60))
     if test:
+        litTestArgs = '-v'
+        if valgrind:
+            litTestArgs += ' --vg '
+            litTestArgs += ' --vg-arg --leak-check=full'
         f.addStep(ClangTestCommand(name='test-llvm',
-                                   command=[make, "check-lit", "VERBOSE=1"],
+                                   command=[make, "check-lit", "VERBOSE=1",
+                                            "LIT_ARGS=%s" % litTestArgs],
                                    description=["testing", "llvm"],
                                    descriptionDone=["test", "llvm"],
                                    workdir='llvm'))





More information about the llvm-commits mailing list