[llvm-commits] [zorg] r161799 - in /zorg/trunk: buildbot/osuosl/master/config/builders.py zorg/buildbot/builders/ClangBuilder.py

David Blaikie dblaikie at gmail.com
Mon Aug 13 15:24:46 PDT 2012


Author: dblaikie
Date: Mon Aug 13 17:24:46 2012
New Revision: 161799

URL: http://llvm.org/viewvc/llvm-project?rev=161799&view=rev
Log:
Experiment with a gdb/gcc dejagnu test runner in the lab.

This is a bit cheesy just slapping it in as an option to the ClangBuilder, so
if anyone has ideas how they'd like to see the variations, extension points, 
etc, implemented - feel free to let me know in post-commit review.

I've done some experimentation with this locally, but without a mac box to run
it against, so I'll be testing this in the lab with incremental/experimental
commits for now.

Modified:
    zorg/trunk/buildbot/osuosl/master/config/builders.py
    zorg/trunk/zorg/buildbot/builders/ClangBuilder.py

Modified: zorg/trunk/buildbot/osuosl/master/config/builders.py
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/buildbot/osuosl/master/config/builders.py?rev=161799&r1=161798&r2=161799&view=diff
==============================================================================
--- zorg/trunk/buildbot/osuosl/master/config/builders.py (original)
+++ zorg/trunk/buildbot/osuosl/master/config/builders.py Mon Aug 13 17:24:46 2012
@@ -277,6 +277,11 @@
                                               testerName='O0-g', run_cxx_tests=True,
                                               package_cache=LabPackageCache)},
 
+        {'name' : "clang-x86_64-darwin10-gdb-gcc",
+         'slavenames' :["lab-mini-04"],
+         'builddir' :"clang-x86_64-darwin10-gdb-gcc",
+         'factory' : ClangBuilder.getClangBuildFactory(run_gdb=True, run_gcc=True)},
+
         ]
 
 # Offline.

Modified: zorg/trunk/zorg/buildbot/builders/ClangBuilder.py
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/zorg/buildbot/builders/ClangBuilder.py?rev=161799&r1=161798&r2=161799&view=diff
==============================================================================
--- zorg/trunk/zorg/buildbot/builders/ClangBuilder.py (original)
+++ zorg/trunk/zorg/buildbot/builders/ClangBuilder.py Mon Aug 13 17:24:46 2012
@@ -37,7 +37,9 @@
             trunk_revision=None,
             force_checkout=False,
             extra_clean_step=None,
-            checkout_compiler_rt=False):
+            checkout_compiler_rt=False,
+            run_gdb=False,
+            run_gcc=False):
     # Prepare environmental variables. Set here all env we want everywhere.
     merged_env = {
         'TERM' : 'dumb' # Make sure Clang doesn't use color escape sequences.
@@ -240,6 +242,14 @@
                                               workdir=llvm_1_objdir,
                                               env=merged_env))
 
+    if run_gdb or run_gcc:
+        ignores = getClangTestsIgnoresFromPath(os.path.expanduser('~/public/clang-tests'), 'clang-x86_64-darwin10')
+        install_prefix = "%%(builddir)s/%s" % llvm_1_installdir
+        if run_gdb:
+            addClangGDBTests(f, ignores, install_prefix)
+        if run_gcc:
+            addClangGCCTests(f, ignores, install_prefix)
+
     if not useTwoStage:
         if package_dst:
             name = WithProperties(





More information about the llvm-commits mailing list