diff options
Diffstat (limited to 'src/buildstream')
-rw-r--r-- | src/buildstream/_stream.py | 5 |
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() |