Module: Mesa Branch: master Commit: 785d3cace47f15bae3f848954c03b9a82daf1074 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=785d3cace47f15bae3f848954c03b9a82daf1074
Author: Eric Anholt <[email protected]> Date: Mon Aug 31 12:41:57 2020 -0700 ci/bare-metal: Include a timestamp in our serial reads. gitlab CI doesn't include timestamps in its logs by default, but it's really useful for finding delays in our CI so stuff one in on the lines coming in from serial and being output to the gitlab log. The artifacts file is still the raw serial output. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6529> --- .gitlab-ci/bare-metal/serial_buffer.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci/bare-metal/serial_buffer.py b/.gitlab-ci/bare-metal/serial_buffer.py index 8ea9051fe1a..886bce64d14 100755 --- a/.gitlab-ci/bare-metal/serial_buffer.py +++ b/.gitlab-ci/bare-metal/serial_buffer.py @@ -22,6 +22,7 @@ # IN THE SOFTWARE. import argparse +from datetime import datetime,timezone import queue import serial import threading @@ -76,7 +77,10 @@ class SerialBuffer: line.append(b) if b == b'\n'[0]: line = line.decode(errors="replace") - print(self.prefix + line, flush=True, end='') + + time = datetime.now().strftime('%y-%m-%d %H:%M:%S') + print("{time} {prefix}{line}".format(time=time, prefix=self.prefix, line=line), flush=True, end='') + self.line_queue.put(line) line = bytearray() _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
