nixos/test-driver: separate the subtest log call

We do not use the generic "nested" function but introduce a separate
subtest log call. This will later allow us to track subtests and account
logs to specific subtests.

Changed files
+6 -1
nixos
lib
test-driver
test_driver
+1 -1
nixos/lib/test-driver/test_driver/driver.py
···
def subtest(self, name: str) -> Iterator[None]:
"""Group logs under a given test name"""
-
with rootlog.nested("subtest: " + name):
+
with rootlog.subtest(name):
try:
yield
return True
+5
nixos/lib/test-driver/test_driver/logger.py
···
pass
@contextmanager
+
def subtest(self, name: str, attributes: Dict[str, str] = {}) -> Iterator[None]:
+
with self.nested("subtest: " + name, attributes):
+
yield
+
+
@contextmanager
def nested(self, message: str, attributes: Dict[str, str] = {}) -> Iterator[None]:
self._eprint(
self.maybe_prefix(