mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-20 12:23:34 +08:00
mavsdk_tests: add timestamp to log output
The timestamp is added when the output is queued up, rather than later when the queue is emptied and some time might have passed.
This commit is contained in:
@@ -74,10 +74,18 @@ class Runner:
|
||||
break
|
||||
if not line or line == "\n":
|
||||
continue
|
||||
line = self.add_prefix(10, self.name, line)
|
||||
self.output_queue.put(line)
|
||||
self.log_fd.write(line)
|
||||
self.log_fd.flush()
|
||||
|
||||
def add_prefix(self, width: int, name: str, text: str) -> str:
|
||||
return "[" + self.seconds() + "|" + name.ljust(width) + "] " + text
|
||||
|
||||
def seconds(self) -> str:
|
||||
dt = time.time() - self.start_time
|
||||
return "{: 8.03f}".format(dt)
|
||||
|
||||
def poll(self) -> Optional[int]:
|
||||
return self.process.poll()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user