summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2017-11-23 06:34:36 +0100
committerJürg Billeter <j@bitron.ch>2017-11-30 15:04:45 +0000
commit90186c094f862e5101b22496a0c71f92949077e0 (patch)
treed332c692e858cd0eab034e201665adb39fef7712
parent8414dbc3aa15b88f412c682dc2cb9a0b13dac9f2 (diff)
downloadbuildstream-90186c094f862e5101b22496a0c71f92949077e0.tar.gz
_loader.py: Remove historic distinction between element name and filename
They have been the same for a long time.
-rw-r--r--buildstream/_loader.py14
1 files changed, 6 insertions, 8 deletions
diff --git a/buildstream/_loader.py b/buildstream/_loader.py
index 5b8852349..d96a1f2c6 100644
--- a/buildstream/_loader.py
+++ b/buildstream/_loader.py
@@ -58,10 +58,9 @@ class Symbol():
# A simple dependency object
#
class Dependency():
- def __init__(self, name, filename=None,
+ def __init__(self, name,
dep_type=None, provenance=None):
self.name = name
- self.filename = filename
self.dep_type = dep_type
self.provenance = provenance
@@ -74,7 +73,6 @@ class LoadElement():
def __init__(self, data, filename, elements):
- self.filename = filename
self.data = data
self.name = filename
self.elements = elements
@@ -138,7 +136,7 @@ def extract_depends_from_node(data):
dep_provenance = _yaml.node_get_provenance(data, key=Symbol.DEPENDS, indices=[depends.index(dep)])
if isinstance(dep, str):
- dependency = Dependency(dep, filename=dep, provenance=dep_provenance)
+ dependency = Dependency(dep, provenance=dep_provenance)
elif isinstance(dep, Mapping):
_yaml.node_validate(dep, ['filename', 'type'])
@@ -154,7 +152,7 @@ def extract_depends_from_node(data):
.format(provenance, dep_type))
filename = _yaml.node_get(dep, str, Symbol.FILENAME)
- dependency = Dependency(filename, filename=filename,
+ dependency = Dependency(filename,
dep_type=dep_type, provenance=dep_provenance)
else:
@@ -237,7 +235,7 @@ class Loader():
# Set up a dummy element that depends on all top-level targets
# to resolve potential circular dependencies between them
DummyTarget = namedtuple('DummyTarget', ['name', 'deps'])
- dummy = DummyTarget(name='', deps=[Dependency(e, filename=e) for e in self.targets])
+ dummy = DummyTarget(name='', deps=[Dependency(e) for e in self.targets])
self.elements[''] = dummy
profile_key = "_".join(t for t in self.targets)
@@ -284,7 +282,7 @@ class Loader():
# Load all dependency files for the new LoadElement
for dep in element.deps:
- self.load_file(dep.filename, rewritable, ticker)
+ self.load_file(dep.name, rewritable, ticker)
return element
@@ -311,7 +309,7 @@ class Loader():
if check_elements.get(element_name) is not None:
raise LoadError(LoadErrorReason.CIRCULAR_DEPENDENCY,
"Circular dependency detected for element: {}"
- .format(element.filename))
+ .format(element.name))
# Push / Check each dependency / Pop
check_elements[element_name] = True