35
35
# pylint: disable=import-error, wrong-import-position
36
36
sys .path .append (os .path .join (os .path .dirname (__file__ ), '..' , '..' , 'python' ))
37
37
from qemu import qtest
38
+ from qemu .qmp import QMPMessage
38
39
39
40
assert sys .version_info >= (3 , 6 )
40
41
41
- # Type Aliases
42
- QMPResponse = Dict [str , Any ]
43
-
44
-
45
42
# Use this logger for logging messages directly from the iotests module
46
43
logger = logging .getLogger ('qemu.iotests' )
47
44
logger .addHandler (logging .NullHandler ())
@@ -561,7 +558,7 @@ def add_incoming(self, addr):
561
558
self ._args .append (addr )
562
559
return self
563
560
564
- def hmp (self , command_line : str , use_log : bool = False ) -> QMPResponse :
561
+ def hmp (self , command_line : str , use_log : bool = False ) -> QMPMessage :
565
562
cmd = 'human-monitor-command'
566
563
kwargs = {'command-line' : command_line }
567
564
if use_log :
@@ -582,7 +579,7 @@ def resume_drive(self, drive: str) -> None:
582
579
self .hmp (f'qemu-io { drive } "remove_break bp_{ drive } "' )
583
580
584
581
def hmp_qemu_io (self , drive : str , cmd : str ,
585
- use_log : bool = False ) -> QMPResponse :
582
+ use_log : bool = False ) -> QMPMessage :
586
583
"""Write to a given drive using an HMP command"""
587
584
return self .hmp (f'qemu-io { drive } "{ cmd } "' , use_log = use_log )
588
585
0 commit comments