From 509e09e6540d2d6abf88cf836da178569ecea1ce Mon Sep 17 00:00:00 2001 From: Peter Bynum Date: Tue, 27 Oct 2026 09:34:07 -0400 Subject: [PATCH] nixos-test-driver: add timestamps to TerminalLogger Assisted-by: Codex (GPT-6) --- nixos/lib/test-driver/src/test_driver/logger.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/nixos/lib/test-driver/src/test_driver/logger.py b/nixos/lib/test-driver/src/test_driver/logger.py index 7b786b351417..09a9b3a0c244 100644 --- a/nixos/lib/test-driver/src/test_driver/logger.py +++ b/nixos/lib/test-driver/src/test_driver/logger.py @@ -234,13 +234,15 @@ class CompositeLogger(AbstractLogger): class TerminalLogger(AbstractLogger): def __init__(self) -> None: + self._start_time = time.monotonic() self._print_serial_logs = True self._log_level = LogLevel.INFO def maybe_prefix(self, message: str, attributes: dict[str, str]) -> str: + elapsed = time.monotonic() - self._start_time if "machine" in attributes: - return f"{attributes['machine']}: {message}" - return message + message = f"{attributes['machine']}: {message}" + return f"[{elapsed:.2f}s] {message}" @staticmethod def _eprint(*args: object, **kwargs: Any) -> None: