aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorPeter Maydell <peter.maydell@linaro.org>2024-11-15 16:50:39 +0000
committerFabiano Rosas <farosas@suse.de>2024-12-12 10:25:38 -0300
commit6b76264ed0fed402df09aab8edacf1ee03d87c7f (patch)
tree40db50b23e87d23b65c509e89d7cb44ba0ffc070 /include
parent94aa1a0e30065e06ee81cd9f71cccb0c393ede3f (diff)
downloadqemu-6b76264ed0fed402df09aab8edacf1ee03d87c7f.zip
qemu-6b76264ed0fed402df09aab8edacf1ee03d87c7f.tar.gz
qemu-6b76264ed0fed402df09aab8edacf1ee03d87c7f.tar.bz2
tests/qtest: Add qtest_system_reset() utility function
We have several qtest tests which want to reset the QEMU under test during the course of testing something. They currently generally have their own functions to do this, which work by sending a "system_reset" QMP command. However, "system_reset" only requests a reset, and many of the tests which send the QMP command forget the "and then wait for the QMP RESET event" part which is needed to ensure that the reset has completed. Provide a qtest_system_reset() function in libqtest so that we don't need to reimplement this in multiple different tests. A few tests (for example device hotplug related tests) want to perform the reset command and then wait for some other event that is produced during the reset sequence. For them we provide qtest_system_reset_nowait() so they can clearly indicate that they are deliberately not waiting for the RESET event. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Signed-off-by: Fabiano Rosas <farosas@suse.de>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions