diff options
author | Simon Glass | 2023-09-07 10:00:19 -0600 |
---|---|---|
committer | Simon Glass | 2023-09-23 12:31:25 -0600 |
commit | 2ce06f56cbbebd785b5e4c4a83ccec0d0a78e76d (patch) | |
tree | 5760895e96bafe70cba3cc663bdd0dbe3b863543 | |
parent | 283dcb63cb7d124fa427938f39aa9362872e02fc (diff) |
buildman: Start the clock when the build starts
The Kconfig and maintainer processing can take a while, sometimes 5
seconds or more. This skews the timing printed by buildmand when the build
completes. Start the clock when the threads start to avoid this problem.
Signed-off-by: Simon Glass <sjg@chromium.org>
Suggested-by: Tom Rini <trini@konsulko.com>
-rw-r--r-- | tools/buildman/builder.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/buildman/builder.py b/tools/buildman/builder.py index ecbd368c47a..5305477c5be 100644 --- a/tools/buildman/builder.py +++ b/tools/buildman/builder.py @@ -328,7 +328,7 @@ class Builder: self._build_period_us = None self._complete_delay = None self._next_delay_update = datetime.now() - self._start_time = datetime.now() + self._start_time = None self._step = step self._error_lines = 0 self.no_subdirs = no_subdirs @@ -1778,6 +1778,7 @@ class Builder: self._prepare_output_space() if not self._ide: tprint('\rStarting build...', newline=False) + self._start_time = datetime.now() self.setup_build(board_selected, commits) self.process_result(None) self.thread_exceptions = [] |