[PATCH] D37951: [zorg] Allow specification of svn update mode remotely

Zachary Turner via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sat Sep 16 16:47:48 PDT 2017


zturner created this revision.

This would allow people to trigger remote clobbers without having to log into a build bot.


https://reviews.llvm.org/D37951

Files:
  zorg/buildbot/builders/ClangBuilder.py


Index: zorg/buildbot/builders/ClangBuilder.py
===================================================================
--- zorg/buildbot/builders/ClangBuilder.py
+++ zorg/buildbot/builders/ClangBuilder.py
@@ -114,23 +114,23 @@
                                workdir='.'))
     else:
         f.addStep(SVN(name='svn-llvm',
-                      mode='update',
+                      mode=Property('mode', default='update'),
                       baseURL='http://llvm.org/svn/llvm-project/llvm/',
                       defaultBranch='trunk',
                       workdir=llvm_srcdir))
         f.addStep(SVN(name='svn-clang',
-                      mode='update',
+                      mode=Property('mode', default='update'),
                       baseURL='http://llvm.org/svn/llvm-project/cfe/',
                       defaultBranch='trunk',
                       workdir='%s/tools/clang' % llvm_srcdir))
         f.addStep(SVN(name='svn-clang-tools-extra',
-                      mode='update',
+                      mode=Property('mode', default='update'),
                       baseURL='http://llvm.org/svn/llvm-project/clang-tools-extra/',
                       defaultBranch='trunk',
                       workdir='%s/tools/clang/tools/extra' % llvm_srcdir))
         if checkout_compiler_rt:
             f.addStep(SVN(name='svn-compiler-rt',
-                          mode='update',
+                          mode=Property('mode', default='update'),
                           baseURL='http://llvm.org/svn/llvm-project/compiler-rt/',
                           defaultBranch='trunk',
                           workdir='%s/projects/compiler-rt' % llvm_srcdir))
@@ -345,52 +345,52 @@
                       checkout_libcxx):
     # We *must* checkout at least Clang+LLVM
     f.addStep(SVN(name='svn-llvm',
-                  mode='update', baseURL='http://llvm.org/svn/llvm-project/llvm/',
+                  mode=Property('mode', default='update'), baseURL='http://llvm.org/svn/llvm-project/llvm/',
                   defaultBranch='trunk',
                   workdir='llvm'))
     f.addStep(SVN(name='svn-clang',
-                  mode='update', baseURL='http://llvm.org/svn/llvm-project/cfe/',
+                  mode=Property('mode', default='update'), baseURL='http://llvm.org/svn/llvm-project/cfe/',
                   defaultBranch='trunk',
                   workdir='llvm/tools/clang'))
 
     # Extra stuff that will be built/tested
     if checkout_clang_tools_extra:
         f.addStep(SVN(name='svn-clang-tools-extra',
-                      mode='update', baseURL='http://llvm.org/svn/llvm-project/clang-tools-extra/',
+                      mode=Property('mode', default='update'), baseURL='http://llvm.org/svn/llvm-project/clang-tools-extra/',
                       defaultBranch='trunk',
                       workdir='llvm/tools/clang/tools/extra'))
     if checkout_compiler_rt:
         f.addStep(SVN(name='svn-compiler-rt',
-                      mode='update', baseURL='http://llvm.org/svn/llvm-project/compiler-rt/',
+                      mode=Property('mode', default='update'), baseURL='http://llvm.org/svn/llvm-project/compiler-rt/',
                       defaultBranch='trunk',
                       workdir='llvm/projects/compiler-rt'))
     if checkout_test_suite:
         f.addStep(SVN(name='svn-lnt',
-                      mode='update', baseURL='http://llvm.org/svn/llvm-project/lnt/',
+                      mode=Property('mode', default='update'), baseURL='http://llvm.org/svn/llvm-project/lnt/',
                       defaultBranch='trunk',
                       workdir='test/lnt'))
         f.addStep(SVN(name='svn-test-suite',
-                      mode='update', baseURL='http://llvm.org/svn/llvm-project/test-suite/',
+                      mode=Property('mode', default='update'), baseURL='http://llvm.org/svn/llvm-project/test-suite/',
                       defaultBranch='trunk',
                       workdir='test/test-suite'))
     if checkout_lld:
         f.addStep(SVN(name='svn-lld',
-                      mode='update', baseURL='http://llvm.org/svn/llvm-project/lld/',
+                      mode=Property('mode', default='update'), baseURL='http://llvm.org/svn/llvm-project/lld/',
                       defaultBranch='trunk',
                       workdir='llvm/tools/lld'))
     if checkout_libcxx:
         f.addStep(SVN(name='svn-libcxx',
-                      mode='update',
+                      mode=Property('mode', default='update'),
                       baseURL='http://llvm.org/svn/llvm-project/libcxx/',
                       defaultBranch='trunk',
                       workdir='llvm/projects/libcxx'))
         f.addStep(SVN(name='svn-libcxxabi',
-                      mode='update',
+                      mode=Property('mode', default='update'),
                       baseURL='http://llvm.org/svn/llvm-project/libcxxabi/',
                       defaultBranch='trunk',
                       workdir='llvm/projects/libcxxabi'))
         f.addStep(SVN(name='svn-libunwind',
-                      mode='update',
+                      mode=Property('mode', default='update'),
                       baseURL='http://llvm.org/svn/llvm-project/libunwind/',
                       defaultBranch='trunk',
                       workdir='llvm/projects/libunwind'))


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D37951.115548.patch
Type: text/x-patch
Size: 5367 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170916/d31a5a01/attachment.bin>


More information about the llvm-commits mailing list