aboutsummaryrefslogtreecommitdiff
path: root/zorg/buildbot/process/factory.py
diff options
context:
space:
mode:
authorGalina Kistanova <gkistanova@gmail.com>2016-08-04 20:14:51 +0000
committerGalina Kistanova <gkistanova@gmail.com>2016-08-04 20:14:51 +0000
commitaceb16aeee74f052bbafe2d05c5408a8e3859eb4 (patch)
treed885f95dc16454c8391af00d77a81018919e3054 /zorg/buildbot/process/factory.py
parent61adec1cc77eeb8d16c2003b652802368c3fa2ad (diff)
Added LLVMBuildFactory.pathRelativeToBuild method.
git-svn-id: https://llvm.org/svn/llvm-project/zorg/trunk@277764 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'zorg/buildbot/process/factory.py')
-rw-r--r--zorg/buildbot/process/factory.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/zorg/buildbot/process/factory.py b/zorg/buildbot/process/factory.py
index 8718f910..2d89b977 100644
--- a/zorg/buildbot/process/factory.py
+++ b/zorg/buildbot/process/factory.py
@@ -41,6 +41,16 @@ class LLVMBuildFactory(BuildFactory):
if kwargs.get('llvm_srcdir', None) is None:
self.llvm_srcdir = "llvm.src"
+
+ @staticmethod
+ def pathRelativeToBuild(path, buildPath):
+ if path.startswith('/'):
+ # The path is absolute. Don't touch it.
+ return path
+ else:
+ return "../" * buildPath.count("/") + path
+
+
# llvm_srcdir - Path to the root of the unified source tree.
# mode - SVN checkout mode.
# defaultBranch - the default branch to checkout.