summaryrefslogtreecommitdiff
path: root/src/buildstream/_frontend
diff options
context:
space:
mode:
authorBenjamin Schubert <contact@benschubert.me>2020-07-04 16:52:33 +0000
committerbst-marge-bot <marge-bot@buildstream.build>2020-07-06 18:07:53 +0000
commit472e3d165df3f9866c0665d4f3ffa19f864d33a4 (patch)
treedb03e12fc6f617545c5e0e9fc1fa0bc473227ad6 /src/buildstream/_frontend
parent3cb61cfee0fb7c66be1af9d19b3316f966ce3090 (diff)
downloadbuildstream-472e3d165df3f9866c0665d4f3ffa19f864d33a4.tar.gz
_state.py: Only use a single place of truth for the start time
This moves all implementations of 'start_time' into a single place for easier handling and removing roundtrips of notifications
Diffstat (limited to 'src/buildstream/_frontend')
-rw-r--r--src/buildstream/_frontend/app.py4
-rw-r--r--src/buildstream/_frontend/status.py2
2 files changed, 3 insertions, 3 deletions
diff --git a/src/buildstream/_frontend/app.py b/src/buildstream/_frontend/app.py
index e7831dac3..3160e8b1e 100644
--- a/src/buildstream/_frontend/app.py
+++ b/src/buildstream/_frontend/app.py
@@ -311,7 +311,7 @@ class App:
# Print a nice summary if this is a session
if session_name:
- elapsed = self.stream.elapsed_time
+ elapsed = self._state.elapsed_time()
if isinstance(e, StreamError) and e.terminated: # pylint: disable=no-member
self._message(MessageType.WARN, session_name + " Terminated", elapsed=elapsed)
@@ -339,7 +339,7 @@ class App:
else:
# No exceptions occurred, print session time and summary
if session_name:
- self._message(MessageType.SUCCESS, session_name, elapsed=self.stream.elapsed_time)
+ self._message(MessageType.SUCCESS, session_name, elapsed=self._state.elapsed_time())
if self._started:
self._print_summary()
diff --git a/src/buildstream/_frontend/status.py b/src/buildstream/_frontend/status.py
index a3f0d8aa7..e0505b45b 100644
--- a/src/buildstream/_frontend/status.py
+++ b/src/buildstream/_frontend/status.py
@@ -109,7 +109,7 @@ class Status:
if not self._term_caps:
return
- elapsed = self._stream.elapsed_time
+ elapsed = self._state.elapsed_time()
self.clear()
self._check_term_width()