diff options
author | Galina Kistanova <gkistanova@gmail.com> | 2019-07-10 05:43:14 +0000 |
---|---|---|
committer | Galina Kistanova <gkistanova@gmail.com> | 2019-07-10 05:43:14 +0000 |
commit | dc2612aed821f82a522ed9bb8e31d6dc71ac32b1 (patch) | |
tree | 25cebd1c08e824393456c983d288b7517ecb77a5 /zorg/buildbot/process/factory.py | |
parent | acd4adf9d61f7bda5d3966dafb13093fd3b8dc34 (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.py | 31 |
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)) |