about summary refs log tree commit diff
path: root/nixos/lib
diff options
context:
space:
mode:
authorStefan Hertrampf <stefan.hertrampf@cyberus-technology.de>2024-04-08 12:10:19 +0200
committerStefan Hertrampf <stefan.hertrampf@cyberus-technology.de>2024-04-22 13:35:25 +0200
commita6160e576347358db79071cf2e4ee5dc623ce7ec (patch)
treef28a75abf4463b11e0fc3a07acf9487f698b23eb /nixos/lib
parentc2c525f5bcf44918f43b00f8424c30b56f1ac73b (diff)
nixos/test-driver: use function instead of var
Use a proper function to enable serial log printing instead of setting
class member variables directly.
Diffstat (limited to 'nixos/lib')
-rw-r--r--nixos/lib/test-driver/test_driver/driver.py4
-rw-r--r--nixos/lib/test-driver/test_driver/logger.py3
2 files changed, 5 insertions, 2 deletions
diff --git a/nixos/lib/test-driver/test_driver/driver.py b/nixos/lib/test-driver/test_driver/driver.py
index 7dfbfdcf1c2aa..0650acb4d8975 100644
--- a/nixos/lib/test-driver/test_driver/driver.py
+++ b/nixos/lib/test-driver/test_driver/driver.py
@@ -249,10 +249,10 @@ class Driver:
         )
 
     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:
diff --git a/nixos/lib/test-driver/test_driver/logger.py b/nixos/lib/test-driver/test_driver/logger.py
index 1b802f992f640..77a9b81c5946c 100644
--- a/nixos/lib/test-driver/test_driver/logger.py
+++ b/nixos/lib/test-driver/test_driver/logger.py
@@ -24,6 +24,9 @@ class Logger:
 
         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)