Added typing to serial_write()

Added type annotation for serial_write() parameters and return types.
This commit is contained in:
Niklas Lantau
2022-02-16 16:47:05 +01:00
parent 1d77b5b6fd
commit 9f97e5c84e

View File

@@ -178,7 +178,7 @@ class Monitor:
pass pass
normal_print('\n') normal_print('\n')
def serial_write(self, *args, **kwargs): # type: ignore def serial_write(self, *args: str, **kwargs: str) -> None:
raise NotImplementedError raise NotImplementedError
def check_gdb_stub_and_run(self, line: bytes) -> None: def check_gdb_stub_and_run(self, line: bytes) -> None:
@@ -237,7 +237,7 @@ class SerialMonitor(Monitor):
self.gdb_helper.gdb_exit = False self.gdb_helper.gdb_exit = False
self.serial_handler.start_cmd_sent = False self.serial_handler.start_cmd_sent = False
def serial_write(self, *args, **kwargs): # type: ignore def serial_write(self, *args: str, **kwargs: str) -> None:
self.serial: serial.Serial self.serial: serial.Serial
try: try:
self.serial.write(*args, **kwargs) self.serial.write(*args, **kwargs)
@@ -268,7 +268,7 @@ class LinuxMonitor(Monitor):
self.console_reader.start() self.console_reader.start()
self.serial_reader.start() self.serial_reader.start()
def serial_write(self, *args, **kwargs): # type: ignore def serial_write(self, *args: str, **kwargs: str) -> None:
self.serial.stdin.write(*args, **kwargs) self.serial.stdin.write(*args, **kwargs)
def check_gdb_stub_and_run(self, line: bytes) -> None: def check_gdb_stub_and_run(self, line: bytes) -> None: