nixos/test-driver: use function instead of var

Use a proper function to enable serial log printing instead of setting
class member variables directly.

Changed files
+5 -2
nixos
lib
test-driver
test_driver
+2 -2
nixos/lib/test-driver/test_driver/driver.py
···
)
def serial_stdout_on(self) -> None:
-
rootlog._print_serial_logs = True
+
rootlog.print_serial_logs(True)
def serial_stdout_off(self) -> None:
-
rootlog._print_serial_logs = False
+
rootlog.print_serial_logs(False)
def check_polling_conditions(self) -> None:
for condition in self.polling_conditions:
+3
nixos/lib/test-driver/test_driver/logger.py
···
self._print_serial_logs = True
+
def print_serial_logs(self, enable: bool) -> None:
+
self._print_serial_logs = enable
+
@staticmethod
def _eprint(*args: object, **kwargs: Any) -> None:
print(*args, file=sys.stderr, **kwargs)