diff options
Diffstat (limited to 'src/buildstream/_loader/loader.py')
-rw-r--r-- | src/buildstream/_loader/loader.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/buildstream/_loader/loader.py b/src/buildstream/_loader/loader.py index 89458d40c..b2dc7c1c3 100644 --- a/src/buildstream/_loader/loader.py +++ b/src/buildstream/_loader/loader.py @@ -62,6 +62,7 @@ class Loader(): # Public members # self.project = project # The associated Project + self.loaded = None # The number of loaded Elements # # Private members @@ -146,6 +147,11 @@ class Loader(): self._clean_caches() + # Cache how many Elements have just been loaded + if task: + # Workaround for task potentially being None (because no State object) + self.loaded = task.current_progress + return ret # get_state_for_child_job_pickling(self) |