mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-06-13 05:05:29 +03:00
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.
This commit is contained in:
parent
ee1428c654
commit
0d015895de
2 changed files with 6 additions and 1 deletions
|
@ -99,7 +99,7 @@ class Driver:
|
|||
|
||||
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
|
||||
|
|
|
@ -79,6 +79,11 @@ class Logger:
|
|||
except Empty:
|
||||
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(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue