Coverage for /Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-uboot/jumpstarter_driver_uboot/driver.py: 88%
17 statements
« prev ^ index » next coverage.py v7.9.1, created at 2025-06-26 15:50 +0200
« prev ^ index » next coverage.py v7.9.1, created at 2025-06-26 15:50 +0200
1from dataclasses import dataclass
3from jumpstarter.driver import Driver, export
6@dataclass(kw_only=True)
7class UbootConsole(Driver):
8 prompt: str = "=>"
10 @classmethod
11 def client(cls) -> str:
12 return "jumpstarter_driver_uboot.client.UbootConsoleClient"
14 def __post_init__(self):
15 if hasattr(super(), "__post_init__"):
16 super().__post_init__()
18 for child in ("power", "serial"):
19 if child not in self.children:
20 raise ValueError("UbootConsole: {} driver not configured as a child".format(child))
22 @export
23 def get_prompt(self) -> str:
24 return self.prompt