summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTristan van Berkom <tristan@codethink.co.uk>2020-12-23 15:12:05 +0900
committerTristan van Berkom <tristan@codethink.co.uk>2020-12-23 15:27:21 +0900
commit5bf376fe64760549b20bb254c716885a16e8a6e1 (patch)
treeaca92b74163af94d32cf705bdeb6d74d66571892
parent8c384519776aa71f88d540f4eb58ecdbea68c7c9 (diff)
downloadbuildstream-5bf376fe64760549b20bb254c716885a16e8a6e1.tar.gz
_stream.py: Don't use Pipeline.add_elements()
This function is used only once and is quite unnecessary
-rw-r--r--src/buildstream/_stream.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/buildstream/_stream.py b/src/buildstream/_stream.py
index 2625fddb1..09735678b 100644
--- a/src/buildstream/_stream.py
+++ b/src/buildstream/_stream.py
@@ -213,7 +213,10 @@ class Stream:
if pull_:
self._scheduler.clear_queues()
self._add_queue(PullQueue(self._scheduler))
- plan = self._pipeline.add_elements([element], elements)
+
+ # Pull the toplevel element regardless of whether it is in scope
+ plan = elements if element in elements else [element] + elements
+
self._enqueue_plan(plan)
self._run()