ci/bare-metal: Include a timestamp in our serial reads.
[mesa.git] / .gitlab-ci / bare-metal / serial_buffer.py
index 8ea9051fe1a3bab08e6170b16c71f5ae33d41318..886bce64d14f85e5d73ef8ab88f0fed7f1386c4b 100755 (executable)
@@ -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()