summaryrefslogtreecommitdiffstats
path: root/qapi-schema.json
diff options
context:
space:
mode:
authorStefan Hajnoczi2013-06-24 17:13:18 +0200
committerKevin Wolf2013-06-28 09:20:27 +0200
commit78b18b78aa89c28aecbd007ae1967c978d39bfd6 (patch)
tree52587c44800847e92f66553cab88bddeec7ccd40 /qapi-schema.json
parentblockdev: add DriveBackup transaction (diff)
downloadqemu-78b18b78aa89c28aecbd007ae1967c978d39bfd6.tar.gz
qemu-78b18b78aa89c28aecbd007ae1967c978d39bfd6.tar.xz
qemu-78b18b78aa89c28aecbd007ae1967c978d39bfd6.zip
blockdev: add Abort transaction
The Abort action can be used to test QMP 'transaction' failure. Add it as the last action to exercise the .abort() and .cleanup() code paths for all previous actions. Reviewed-by: Kevin Wolf <kwolf@redhat.com> Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'qapi-schema.json')
-rw-r--r--qapi-schema.json13
1 files changed, 12 insertions, 1 deletions
diff --git a/qapi-schema.json b/qapi-schema.json
index 714108dc12..6590307812 100644
--- a/qapi-schema.json
+++ b/qapi-schema.json
@@ -1660,6 +1660,16 @@
'*on-target-error': 'BlockdevOnError' } }
##
+# @Abort
+#
+# This action can be used to test transaction failure.
+#
+# Since: 1.6
+###
+{ 'type': 'Abort',
+ 'data': { } }
+
+##
# @TransactionAction
#
# A discriminated record of operations that can be performed with
@@ -1668,7 +1678,8 @@
{ 'union': 'TransactionAction',
'data': {
'blockdev-snapshot-sync': 'BlockdevSnapshot',
- 'drive-backup': 'DriveBackup'
+ 'drive-backup': 'DriveBackup',
+ 'abort': 'Abort'
} }
##