Thomas Huth <[email protected]> writes: > On 03/10/2025 16.18, Gustavo Romero wrote: >> Add GDB class, which provides methods to run GDB commands and capture >> their output. The GDB class is a wrapper around the pygdbmi module and >> interacts with GDB via GDB's machine interface (MI). >> Acked-by: Thomas Huth <[email protected]> >> Reviewed-by: Daniel P. Berrangé <[email protected]> >> Signed-off-by: Gustavo Romero <[email protected]> >> --- >> tests/functional/qemu_test/__init__.py | 1 + >> tests/functional/qemu_test/gdb.py | 88 ++++++++++++++++++++++++++ >> 2 files changed, 89 insertions(+) >> create mode 100644 tests/functional/qemu_test/gdb.py >> diff --git a/tests/functional/qemu_test/__init__.py >> b/tests/functional/qemu_test/__init__.py >> index 6e666a059f..60d19891bf 100644 >> --- a/tests/functional/qemu_test/__init__.py >> +++ b/tests/functional/qemu_test/__init__.py >> @@ -18,3 +18,4 @@ >> skipIfMissingImports, skipIfOperatingSystem, skipLockedMemoryTest >> from .archive import archive_extract >> from .uncompress import uncompress >> +from .gdb import GDB >> diff --git a/tests/functional/qemu_test/gdb.py >> b/tests/functional/qemu_test/gdb.py >> new file mode 100644 >> index 0000000000..05e4c29c2a >> --- /dev/null >> +++ b/tests/functional/qemu_test/gdb.py >> @@ -0,0 +1,88 @@ >> +# SPDX-License-Identifier: GPL-2.0-or-later >> +# >> +# A simple interface module built around pygdbmi for handling GDB commands. >> +# >> +# Copyright (c) 2025 Linaro Limited >> +# >> +# Author: >> +# Gustavo Romero <[email protected]> >> +# >> +# This work is licensed under the terms of the GNU GPL, version 2 or >> +# later. See the COPYING file in the top-level directory. > > Hi, > > just as a reminder, this still needs the change requested by Daniel: > > https://lore.kernel.org/qemu-devel/[email protected]/
I've fixed that up in my current PR branch: https://gitlab.com/stsquad/qemu/-/commits/pr/031025-10.2-maintainer-1 > > Thomas -- Alex Bennée Virtualisation Tech Lead @ Linaro
