mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-05 00:33:55 -06:00

Add a small test to prevent regressions. Make sure that host_interrupt_signal is not visible to the guest. Reviewed-by: Alex Bennée <alex.bennee@linaro.org> Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com> Message-Id: <20250117001542.8290-9-iii@linux.ibm.com> Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Message-Id: <20250207153112.3939799-18-alex.bennee@linaro.org>
28 lines
721 B
Python
28 lines
721 B
Python
"""Test attaching GDB to a running process.
|
|
|
|
SPDX-License-Identifier: GPL-2.0-or-later
|
|
"""
|
|
from test_gdbstub import main, report
|
|
|
|
|
|
def run_test():
|
|
"""Run through the tests one by one"""
|
|
try:
|
|
phase = gdb.parse_and_eval("phase").string()
|
|
except gdb.error:
|
|
# Assume the guest did not reach main().
|
|
phase = "start"
|
|
|
|
if phase == "start":
|
|
gdb.execute("break sigwait")
|
|
gdb.execute("continue")
|
|
phase = gdb.parse_and_eval("phase").string()
|
|
report(phase == "sigwait", "{} == \"sigwait\"".format(phase))
|
|
|
|
gdb.execute("signal SIGUSR1")
|
|
|
|
exitcode = int(gdb.parse_and_eval("$_exitcode"))
|
|
report(exitcode == 0, "{} == 0".format(exitcode))
|
|
|
|
|
|
main(run_test)
|