[llvm-commits] [zorg] r110335 - /zorg/trunk/zorg/buildbot/builders/KLEEBuilder.py

Daniel Dunbar daniel at zuster.org
Thu Aug 5 08:40:04 PDT 2010


Author: ddunbar
Date: Thu Aug  5 10:40:04 2010
New Revision: 110335

URL: http://llvm.org/viewvc/llvm-project?rev=110335&view=rev
Log:
buildbot: Tweak KLEE base config, and add test step.

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

Modified: zorg/trunk/zorg/buildbot/builders/KLEEBuilder.py
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/zorg/buildbot/builders/KLEEBuilder.py?rev=110335&r1=110334&r2=110335&view=diff
==============================================================================
--- zorg/trunk/zorg/buildbot/builders/KLEEBuilder.py (original)
+++ zorg/trunk/zorg/buildbot/builders/KLEEBuilder.py Thu Aug  5 10:40:04 2010
@@ -13,6 +13,8 @@
 import LLVMBuilder
 from Util import getConfigArgs
 
+from zorg.buildbot.commands.DejaGNUCommand import DejaGNUCommand
+
 def getKLEEBuildFactory(triple, jobs='%(jobs)d', llvm_branch='trunk',
                         config_name='Release+Asserts', clean=True, llvmgccdir=None,
                         *args, **kwargs):
@@ -31,12 +33,14 @@
         if llvm_branch == 'trunk':
             f = ClangBuilder.getClangBuildFactory(triple, jobs=jobs,
                                                   stage1_config=config_name, extra_configure_args=['--with-built-clang',
-                                                                                                   '--enable-targets=host'],
+                                                                                                   '--enable-targets=host',
+                                                                                                   '--with-llvmcc=clang'],
                                                   clean=clean, test=False, *args, **kwargs)
         else:
             f = LLVMBuilder.getLLVMBuildFactory(triple, jobs=jobs, defaultBranch=llvm_branch,
-                                                config_name=config_name, enable_targets='host',
-                                                clean=clean, test=False, *args, **kwargs)
+                                                config_name=config_name, llvmgccdir=llvmgccdir,
+                                                enable_targets='x86', clean=clean, test=False,
+                                                *args, **kwargs)
 
     # Checkout sources.
     f.addStep(SVN(name='svn-klee',
@@ -50,8 +54,6 @@
         configure_args += ['--build=%s' % triple,
                            '--host=%s' % triple,
                            '--target=%s' % triple]
-    if llvmgccdir:
-        configure_args += ['--with-llvmgccdir=%s' % llvmgccdir]
     f.addStep(Configure(command=configure_args, workdir='klee',
                         description=['configure','klee',config_name]))
 
@@ -70,6 +72,12 @@
                                           haltOnFailure=True, description="compile klee",
                                           workdir='klee'))
 
-    return f
-
+    # Test.
+    f.addStep(DejaGNUCommand(name="test",
+                             command=['nice', '-n', '10',
+                                      'make', 'check'],
+                             haltOnFailure=True, description="test klee",
+                             workdir='klee',
+                             logfiles={ 'dg.sum' : 'test/testrun.sum' }))
 
+    return f





More information about the llvm-commits mailing list