···
def log_serial(self, message: str, machine: str) -> None:
···
self.tests[self.currentSubtest].stderr += args[0] + os.linesep
self.tests[self.currentSubtest].failure = True
def log_serial(self, message: str, machine: str) -> None:
if not self._print_serial_logs:
···
for logger in self.logger_list:
logger.warning(*args, **kwargs)
def error(self, *args, **kwargs) -> None: # type: ignore
for logger in self.logger_list:
logger.error(*args, **kwargs)
···
self._eprint(Style.DIM + f"{machine} # {message}" + Style.RESET_ALL)
class XMLLogger(AbstractLogger):
def __init__(self, outfile: str) -> None:
···
self.log(*args, **kwargs)
def error(self, *args, **kwargs) -> None: # type: ignore
self.log(*args, **kwargs)
def log(self, message: str, attributes: dict[str, str] = {}) -> None:
···
+
def log_test_error(self, *args, **kwargs) -> None: # type:ignore
def log_serial(self, message: str, machine: str) -> None:
···
self.tests[self.currentSubtest].stderr += args[0] + os.linesep
self.tests[self.currentSubtest].failure = True
+
def log_test_error(self, *args, **kwargs) -> None: # type: ignore
+
self.error(*args, **kwargs)
def log_serial(self, message: str, machine: str) -> None:
if not self._print_serial_logs:
···
for logger in self.logger_list:
logger.warning(*args, **kwargs)
+
def log_test_error(self, *args, **kwargs) -> None: # type: ignore
+
for logger in self.logger_list:
+
logger.log_test_error(*args, **kwargs)
def error(self, *args, **kwargs) -> None: # type: ignore
for logger in self.logger_list:
logger.error(*args, **kwargs)
···
self._eprint(Style.DIM + f"{machine} # {message}" + Style.RESET_ALL)
+
def log_test_error(self, *args, **kwargs) -> None: # type: ignore
+
prefix = Fore.RED + "!!! " + Style.RESET_ALL
+
# NOTE: using `warning` instead of `error` to ensure it does not exit after printing the first log
+
self.warning(f"{prefix}{args[0]}", *args[1:], **kwargs)
class XMLLogger(AbstractLogger):
def __init__(self, outfile: str) -> None:
···
self.log(*args, **kwargs)
def error(self, *args, **kwargs) -> None: # type: ignore
+
self.log(*args, **kwargs)
+
def log_test_error(self, *args, **kwargs) -> None: # type: ignore
self.log(*args, **kwargs)
def log(self, message: str, attributes: dict[str, str] = {}) -> None: