QA output created by 184 == checking interface == Testing: { QMP_VERSION } { "return": { } } { "return": { } } { "return": { } } { "return": { } } { "return": [ { "iops_rd": 0, "detect_zeroes": "off", "image": { "virtual-size": 1073741824, "filename": "json:{\"throttle-group\": \"group0\", \"driver\": \"throttle\", \"file\": {\"driver\": \"null-co\"}}", "format": "throttle" }, "iops_wr": 0, "ro": false, "node-name": "throttle0", "backing_file_depth": 0, "drv": "throttle", "iops": 0, "bps_wr": 0, "write_threshold": 0, "encrypted": false, "bps": 0, "bps_rd": 0, "cache": { "no-flush": false, "direct": false, "writeback": true }, "file": "json:{\"throttle-group\": \"group0\", \"driver\": \"throttle\", \"file\": {\"driver\": \"null-co\"}}", "encryption_key_missing": false }, { "iops_rd": 0, "detect_zeroes": "off", "image": { "virtual-size": 1073741824, "filename": "null-co://", "format": "null-co" }, "iops_wr": 0, "ro": false, "node-name": "disk0", "backing_file_depth": 0, "drv": "null-co", "iops": 0, "bps_wr": 0, "write_threshold": 0, "encrypted": false, "bps": 0, "bps_rd": 0, "cache": { "no-flush": false, "direct": false, "writeback": true }, "file": "null-co://", "encryption_key_missing": false } ] } { "return": [ ] } { "return": { } } { "timestamp": { "seconds": TIMESTAMP, "microseconds": TIMESTAMP }, "event": "SHUTDOWN", "data": { "guest": false } } == property changes in ThrottleGroup == Testing: { QMP_VERSION } { "return": { } } { "return": { } } { "return": { "bps-read-max-length": 1, "iops-read-max-length": 1, "bps-read-max": 0, "bps-total": 0, "iops-total-max-length": 1, "iops-total": 1000, "iops-write-max": 0, "bps-write": 0, "bps-total-max": 0, "bps-write-max": 0, "iops-size": 0, "iops-read": 0, "iops-write-max-length": 1, "iops-write": 0, "bps-total-max-length": 1, "iops-read-max": 0, "bps-read": 0, "bps-write-max-length": 1, "iops-total-max": 0 } } { "return": { } } { "return": { "bps-read-max-length": 1, "iops-read-max-length": 1, "bps-read-max": 0, "bps-total": 0, "iops-total-max-length": 1, "iops-total": 0, "iops-write-max": 0, "bps-write": 0, "bps-total-max": 0, "bps-write-max": 0, "iops-size": 0, "iops-read": 0, "iops-write-max-length": 1, "iops-write": 0, "bps-total-max-length": 1, "iops-read-max": 0, "bps-read": 0, "bps-write-max-length": 1, "iops-total-max": 0 } } { "return": { } } { "timestamp": { "seconds": TIMESTAMP, "microseconds": TIMESTAMP }, "event": "SHUTDOWN", "data": { "guest": false } } == object creation/set errors == Testing: { QMP_VERSION } { "return": { } } { "return": { } } { "error": { "class": "GenericError", "desc": "Property cannot be set after initialization" } } { "error": { "class": "GenericError", "desc": "bps/iops/max total values and read/write values cannot be used at the same time" } } { "return": { } } { "timestamp": { "seconds": TIMESTAMP, "microseconds": TIMESTAMP }, "event": "SHUTDOWN", "data": { "guest": false } } == don't specify group == Testing: { QMP_VERSION } { "return": { } } { "return": { } } { "error": { "class": "GenericError", "desc": "Parameter 'throttle-group' is missing" } } { "return": { } } { "timestamp": { "seconds": TIMESTAMP, "microseconds": TIMESTAMP }, "event": "SHUTDOWN", "data": { "guest": false } } *** done