summary refs log tree commit diff stats
path: root/tests/migration/guestperf-batch.py
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 /tests/migration/guestperf-batch.py
parent94aa1a0e30065e06ee81cd9f71cccb0c393ede3f (diff)
downloadfocaccia-qemu-6b76264ed0fed402df09aab8edacf1ee03d87c7f.tar.gz
focaccia-qemu-6b76264ed0fed402df09aab8edacf1ee03d87c7f.zip
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 'tests/migration/guestperf-batch.py')
0 files changed, 0 insertions, 0 deletions