From 5bf376fe64760549b20bb254c716885a16e8a6e1 Mon Sep 17 00:00:00 2001 From: Tristan van Berkom Date: Wed, 23 Dec 2020 15:12:05 +0900 Subject: _stream.py: Don't use Pipeline.add_elements() This function is used only once and is quite unnecessary --- src/buildstream/_stream.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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() -- cgit v1.2.1