diff options
author | John Snow <jsnow@redhat.com> | 2022-01-10 18:28:52 -0500 |
---|---|---|
committer | John Snow <jsnow@redhat.com> | 2022-01-21 16:01:31 -0500 |
commit | 8d6cdc5118e8c7d71ccb716ded2a618e6f78a295 (patch) | |
tree | d8c9c6e70907baef98c133825184c59d377f72f9 /python/qemu/qmp | |
parent | 26db07516fea6e264ba3c30651145f3873f7e4a7 (diff) | |
download | qemu-8d6cdc5118e8c7d71ccb716ded2a618e6f78a295.zip qemu-8d6cdc5118e8c7d71ccb716ded2a618e6f78a295.tar.gz qemu-8d6cdc5118e8c7d71ccb716ded2a618e6f78a295.tar.bz2 |
python/qmp: switch qom tools to AQMP
Signed-off-by: John Snow <jsnow@redhat.com>
Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Reviewed-by: Beraldo Leal <bleal@redhat.com>
Diffstat (limited to 'python/qemu/qmp')
-rw-r--r-- | python/qemu/qmp/qom.py | 5 | ||||
-rw-r--r-- | python/qemu/qmp/qom_common.py | 3 | ||||
-rw-r--r-- | python/qemu/qmp/qom_fuse.py | 11 |
3 files changed, 11 insertions, 8 deletions
diff --git a/python/qemu/qmp/qom.py b/python/qemu/qmp/qom.py index 8ff28a8..bb5d1a7 100644 --- a/python/qemu/qmp/qom.py +++ b/python/qemu/qmp/qom.py @@ -32,7 +32,8 @@ QOM commands: import argparse -from . import QMPResponseError +from qemu.aqmp import ExecuteError + from .qom_common import QOMCommand @@ -233,7 +234,7 @@ class QOMTree(QOMCommand): rsp = self.qmp.command('qom-get', path=path, property=item.name) print(f" {item.name}: {rsp} ({item.type})") - except QMPResponseError as err: + except ExecuteError as err: print(f" {item.name}: <EXCEPTION: {err!s}> ({item.type})") print('') for item in items: diff --git a/python/qemu/qmp/qom_common.py b/python/qemu/qmp/qom_common.py index 2e4c741..e034a6f 100644 --- a/python/qemu/qmp/qom_common.py +++ b/python/qemu/qmp/qom_common.py @@ -27,7 +27,8 @@ from typing import ( TypeVar, ) -from . import QEMUMonitorProtocol, QMPError +from qemu.aqmp import QMPError +from qemu.aqmp.legacy import QEMUMonitorProtocol class ObjectPropertyInfo: diff --git a/python/qemu/qmp/qom_fuse.py b/python/qemu/qmp/qom_fuse.py index 43f4671..653a76b 100644 --- a/python/qemu/qmp/qom_fuse.py +++ b/python/qemu/qmp/qom_fuse.py @@ -48,7 +48,8 @@ from typing import ( import fuse from fuse import FUSE, FuseOSError, Operations -from . import QMPResponseError +from qemu.aqmp import ExecuteError + from .qom_common import QOMCommand @@ -99,7 +100,7 @@ class QOMFuse(QOMCommand, Operations): try: self.qom_list(path) return True - except QMPResponseError: + except ExecuteError: return False def is_property(self, path: str) -> bool: @@ -112,7 +113,7 @@ class QOMFuse(QOMCommand, Operations): if item.name == prop: return True return False - except QMPResponseError: + except ExecuteError: return False def is_link(self, path: str) -> bool: @@ -125,7 +126,7 @@ class QOMFuse(QOMCommand, Operations): if item.name == prop and item.link: return True return False - except QMPResponseError: + except ExecuteError: return False def read(self, path: str, size: int, offset: int, fh: IO[bytes]) -> bytes: @@ -138,7 +139,7 @@ class QOMFuse(QOMCommand, Operations): try: data = str(self.qmp.command('qom-get', path=path, property=prop)) data += '\n' # make values shell friendly - except QMPResponseError as err: + except ExecuteError as err: raise FuseOSError(EPERM) from err if offset > len(data): |