summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTristan van Berkom <tristan.vanberkom@codethink.co.uk>2020-05-30 21:03:33 +0900
committerTristan Van Berkom <tristan.van.berkom@gmail.com>2020-05-30 13:21:02 +0000
commit15cd8c8142fc0faaaeadb2ffa4e3b23c376d58d4 (patch)
treea526a382617d4ffbedec0d2c4db8d6c84c7a509e
parent925a6ab5339c6223ced1700024a41debe5c15c39 (diff)
downloadbuildstream-15cd8c8142fc0faaaeadb2ffa4e3b23c376d58d4.tar.gz
_loader/loader.py: Remove useless line of code.
We were redundantly calling Loader._load_file() directly before calling Loader.get_loader(), even though Loader.get_loader() implicitly loads the file anyway. To pass tests, we needed to fix get_loader() to pass provenance along to Loader._load_file().
-rw-r--r--src/buildstream/_loader/loader.py3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/buildstream/_loader/loader.py b/src/buildstream/_loader/loader.py
index ae729f243..49018629e 100644
--- a/src/buildstream/_loader/loader.py
+++ b/src/buildstream/_loader/loader.py
@@ -202,7 +202,7 @@ class Loader:
return loader
try:
- self._load_file(filename, rewritable, ticker)
+ self._load_file(filename, rewritable, ticker, provenance=provenance)
except LoadError as e:
if e.reason != LoadErrorReason.MISSING_FILE:
# other load error
@@ -492,7 +492,6 @@ class Loader:
current_element[2].append(dep.name)
if dep.junction:
- self._load_file(dep.junction, rewritable, ticker, dep.provenance)
loader = self.get_loader(
dep.junction, rewritable=rewritable, ticker=ticker, provenance=dep.provenance
)