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:
Julian Oes
2022-01-06 09:24:32 -05:00
committed by Daniel Agar
parent dd6fb58f82
commit 2d8ebc6839
2 changed files with 8 additions and 7 deletions
-7
View File
@@ -486,15 +486,12 @@ class Tester:
runner.stop()
def collect_runner_output(self) -> None:
max_name = max(len(runner.name) for runner in self.active_runners)
for runner in self.active_runners:
while True:
line = runner.get_output_line()
if not line:
break
line = self.add_name_prefix(max_name, runner.name, line)
self.add_to_combined_log(line)
if self.verbose:
print(line, end="")
@@ -572,10 +569,6 @@ class Tester:
with open(filename, 'r') as f:
return f.read()
@staticmethod
def add_name_prefix(width: int, name: str, text: str) -> str:
return colorize("[" + name.ljust(width) + "] " + text, color.RESET)
@staticmethod
def determine_logfile_path(log_dir: str, desc: str) -> str:
return os.path.join(log_dir, "log-{}.log".format(desc))