aboutsummaryrefslogtreecommitdiff
path: root/zorg/buildbot/process/factory.py
diff options
context:
space:
mode:
authorGalina Kistanova <gkistanova@gmail.com>2019-07-10 05:43:14 +0000
committerGalina Kistanova <gkistanova@gmail.com>2019-07-10 05:43:14 +0000
commitdc2612aed821f82a522ed9bb8e31d6dc71ac32b1 (patch)
tree25cebd1c08e824393456c983d288b7517ecb77a5 /zorg/buildbot/process/factory.py
parentacd4adf9d61f7bda5d3966dafb13093fd3b8dc34 (diff)
Added vcs_protocol property to specify what protocol to use for the source code checkout.
git-svn-id: https://llvm.org/svn/llvm-project/zorg/trunk@365596 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'zorg/buildbot/process/factory.py')
-rw-r--r--zorg/buildbot/process/factory.py31
1 files changed, 16 insertions, 15 deletions
diff --git a/zorg/buildbot/process/factory.py b/zorg/buildbot/process/factory.py
index 290ebc8b..1d184ba0 100644
--- a/zorg/buildbot/process/factory.py
+++ b/zorg/buildbot/process/factory.py
@@ -2,22 +2,23 @@ from collections import OrderedDict
from buildbot.process.factory import BuildFactory
from buildbot.steps.source import SVN
+from buildbot.steps.shell import WithProperties
svn_repos = OrderedDict([
- ('llvm' , ("%(llvm_srcdir)s", 'http://llvm.org/svn/llvm-project/llvm/')),
- ('clang' , ("%(llvm_srcdir)s/tools/clang", 'http://llvm.org/svn/llvm-project/cfe/')),
- ('clang-tools-extra', ("%(llvm_srcdir)s/tools/clang/tools/extra", 'http://llvm.org/svn/llvm-project/clang-tools-extra/')),
- ('compiler-rt' , ("%(llvm_srcdir)s/projects/compiler-rt", 'http://llvm.org/svn/llvm-project/compiler-rt/')),
- ('libcxx' , ("%(llvm_srcdir)s/projects/libcxx", 'http://llvm.org/svn/llvm-project/libcxx/')),
- ('libcxxabi' , ("%(llvm_srcdir)s/projects/libcxxabi", 'http://llvm.org/svn/llvm-project/libcxxabi/')),
- ('libunwind' , ("%(llvm_srcdir)s/projects/libunwind", 'http://llvm.org/svn/llvm-project/libunwind/')),
- ('lld' , ("%(llvm_srcdir)s/tools/lld", 'http://llvm.org/svn/llvm-project/lld/')),
- ('lnt' , ("test/lnt", 'http://llvm.org/svn/llvm-project/lnt/')),
- ('test-suite' , ("test/test-suite", 'http://llvm.org/svn/llvm-project/test-suite/')),
- ('lldb' , ("%(llvm_srcdir)s/tools/lldb", 'http://llvm.org/svn/llvm-project/lldb/')),
- ('llgo' , ("%(llvm_srcdir)s/tools/llgo", 'http://llvm.org/svn/llvm-project/llgo/')),
- ('polly' , ("%(llvm_srcdir)s/tools/polly", 'http://llvm.org/svn/llvm-project/polly/')),
- ('openmp' , ("%(llvm_srcdir)s/tools/openmp", 'http://llvm.org/svn/llvm-project/openmp/')),
+ ('llvm' , ("%(llvm_srcdir)s", '%(vcs_protocol:-http)s://llvm.org/svn/llvm-project/llvm/')),
+ ('clang' , ("%(llvm_srcdir)s/tools/clang", '%(vcs_protocol:-http)s://llvm.org/svn/llvm-project/cfe/')),
+ ('clang-tools-extra', ("%(llvm_srcdir)s/tools/clang/tools/extra", '%(vcs_protocol:-http)s://llvm.org/svn/llvm-project/clang-tools-extra/')),
+ ('compiler-rt' , ("%(llvm_srcdir)s/projects/compiler-rt", '%(vcs_protocol:-http)s://llvm.org/svn/llvm-project/compiler-rt/')),
+ ('libcxx' , ("%(llvm_srcdir)s/projects/libcxx", '%(vcs_protocol:-http)s://llvm.org/svn/llvm-project/libcxx/')),
+ ('libcxxabi' , ("%(llvm_srcdir)s/projects/libcxxabi", '%(vcs_protocol:-http)s://llvm.org/svn/llvm-project/libcxxabi/')),
+ ('libunwind' , ("%(llvm_srcdir)s/projects/libunwind", '%(vcs_protocol:-http)s://llvm.org/svn/llvm-project/libunwind/')),
+ ('lld' , ("%(llvm_srcdir)s/tools/lld", '%(vcs_protocol:-http)s://llvm.org/svn/llvm-project/lld/')),
+ ('lnt' , ("test/lnt", '%(vcs_protocol:-http)s://llvm.org/svn/llvm-project/lnt/')),
+ ('test-suite' , ("test/test-suite", '%(vcs_protocol:-http)s://llvm.org/svn/llvm-project/test-suite/')),
+ ('lldb' , ("%(llvm_srcdir)s/tools/lldb", '%(vcs_protocol:-http)s://llvm.org/svn/llvm-project/lldb/')),
+ ('llgo' , ("%(llvm_srcdir)s/tools/llgo", '%(vcs_protocol:-http)s://llvm.org/svn/llvm-project/llgo/')),
+ ('polly' , ("%(llvm_srcdir)s/tools/polly", '%(vcs_protocol:-http)s://llvm.org/svn/llvm-project/polly/')),
+ ('openmp' , ("%(llvm_srcdir)s/tools/openmp", '%(vcs_protocol:-http)s://llvm.org/svn/llvm-project/openmp/')),
])
class LLVMBuildFactory(BuildFactory):
@@ -73,5 +74,5 @@ class LLVMBuildFactory(BuildFactory):
self.addStep(
SVN(name='svn-%s' % project,
workdir=workdir % {'llvm_srcdir' : llvm_srcdir},
- baseURL=baseURL,
+ baseURL=WithProperties(baseURL),
**kwargs))