mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-08 10:13:56 -06:00
job: Add JOB_STATUS_CHANGE QMP event
This adds a QMP event that is emitted whenever a job transitions from one status to another. Signed-off-by: Kevin Wolf <kwolf@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com>
This commit is contained in:
parent
bf42508f24
commit
1dac83f1a1
23 changed files with 449 additions and 44 deletions
|
@ -116,8 +116,10 @@ _send_qemu_cmd $h \
|
|||
# If we don't sleep here 'quit' command races with disk I/O
|
||||
sleep 0.5
|
||||
|
||||
# Ignore the JOB_STATUS_CHANGE events while shutting down the VM. Depending on
|
||||
# the timing, jobs may or may not transition through a paused state.
|
||||
_send_qemu_cmd $h "{ 'execute': 'quit' }" "return"
|
||||
wait=1 _cleanup_qemu
|
||||
wait=1 _cleanup_qemu | grep -v 'JOB_STATUS_CHANGE'
|
||||
|
||||
echo
|
||||
echo === Start active commit job and exit qemu ===
|
||||
|
@ -139,7 +141,7 @@ _send_qemu_cmd $h \
|
|||
sleep 0.5
|
||||
|
||||
_send_qemu_cmd $h "{ 'execute': 'quit' }" "return"
|
||||
wait=1 _cleanup_qemu
|
||||
wait=1 _cleanup_qemu | grep -v 'JOB_STATUS_CHANGE'
|
||||
|
||||
echo
|
||||
echo === Start mirror job and exit qemu ===
|
||||
|
@ -164,7 +166,7 @@ _send_qemu_cmd $h \
|
|||
sleep 0.5
|
||||
|
||||
_send_qemu_cmd $h "{ 'execute': 'quit' }" "return"
|
||||
wait=1 _cleanup_qemu
|
||||
wait=1 _cleanup_qemu | grep -v 'JOB_STATUS_CHANGE'
|
||||
|
||||
echo
|
||||
echo === Start backup job and exit qemu ===
|
||||
|
@ -188,7 +190,7 @@ _send_qemu_cmd $h \
|
|||
sleep 0.5
|
||||
|
||||
_send_qemu_cmd $h "{ 'execute': 'quit' }" "return"
|
||||
wait=1 _cleanup_qemu
|
||||
wait=1 _cleanup_qemu | grep -v 'JOB_STATUS_CHANGE'
|
||||
|
||||
echo
|
||||
echo === Start streaming job and exit qemu ===
|
||||
|
@ -209,7 +211,7 @@ _send_qemu_cmd $h \
|
|||
sleep 0.5
|
||||
|
||||
_send_qemu_cmd $h "{ 'execute': 'quit' }" "return"
|
||||
wait=1 _cleanup_qemu
|
||||
wait=1 _cleanup_qemu | grep -v 'JOB_STATUS_CHANGE'
|
||||
|
||||
_check_test_img
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue