summaryrefslogtreecommitdiff
path: root/buildstream/element.py
diff options
context:
space:
mode:
authorPhillip Smyth <phillip.smyth@codethink.co.uk>2018-03-07 15:02:01 +0000
committerPhillip Smyth <phillip.smyth@codethink.co.uk>2018-03-23 13:33:43 +0000
commit13b075f1366d0082cd91abe28646fe367bd0f8da (patch)
tree15d5c1c1bca83ce52809525a9bfac089a0ff7075 /buildstream/element.py
parent357ac70eb66f85078280ca86d871ae2c1a995241 (diff)
downloadbuildstream-issue-89_unique_build_dirs.tar.gz
Generate unique subdirs for built elementsissue-89_unique_build_dirs
Based on issue 89 (https://gitlab.com/BuildStream/buildstream/issues/89) there has been interest in ensuring that elements are staged into unique subdirs while building. This patch supports that by doing the following: * Modify project config to add 2 new variables ("project-name" and "element") * Changed the default install-root from "/buildstream/install" to "/buildstream-install" * Update the tests to accommodate these changes * Update the expected cache keys in the tests
Diffstat (limited to 'buildstream/element.py')
-rw-r--r--buildstream/element.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/buildstream/element.py b/buildstream/element.py
index b62945f4b..1429307a6 100644
--- a/buildstream/element.py
+++ b/buildstream/element.py
@@ -172,6 +172,7 @@ class Element(Plugin):
# Collect the composited variables and resolve them
variables = self.__extract_variables(meta)
+ variables['element-name'] = self.name
self.__variables = Variables(variables)
# Collect the composited environment now that we have variables