11e13e201SManos PitsidianakisQA output created by 184 21e13e201SManos Pitsidianakis 31e13e201SManos Pitsidianakis== checking interface == 41e13e201SManos PitsidianakisTesting: 51e13e201SManos Pitsidianakis{ 61e13e201SManos Pitsidianakis QMP_VERSION 71e13e201SManos Pitsidianakis} 81e13e201SManos Pitsidianakis{ 91e13e201SManos Pitsidianakis "return": { 101e13e201SManos Pitsidianakis } 111e13e201SManos Pitsidianakis} 121e13e201SManos Pitsidianakis{ 131e13e201SManos Pitsidianakis "return": { 141e13e201SManos Pitsidianakis } 151e13e201SManos Pitsidianakis} 161e13e201SManos Pitsidianakis{ 171e13e201SManos Pitsidianakis "return": { 181e13e201SManos Pitsidianakis } 191e13e201SManos Pitsidianakis} 201e13e201SManos Pitsidianakis{ 211e13e201SManos Pitsidianakis "return": { 221e13e201SManos Pitsidianakis } 231e13e201SManos Pitsidianakis} 241e13e201SManos Pitsidianakis{ 251e13e201SManos Pitsidianakis "return": [ 261e13e201SManos Pitsidianakis { 271e13e201SManos Pitsidianakis "iops_rd": 0, 281e13e201SManos Pitsidianakis "detect_zeroes": "off", 29*aec81049SKevin Wolf "active": true, 301e13e201SManos Pitsidianakis "image": { 310a7585dbSMax Reitz "backing-image": { 320a7585dbSMax Reitz "virtual-size": 1073741824, 330a7585dbSMax Reitz "filename": "null-co://", 340a7585dbSMax Reitz "format": "null-co", 350a7585dbSMax Reitz "actual-size": 0 360a7585dbSMax Reitz }, 37b5d92efaSMax Reitz "virtual-size": 1073741824, 38b5d92efaSMax Reitz "filename": "json:{\"throttle-group\": \"group0\", \"driver\": \"throttle\", \"file\": {\"driver\": \"null-co\"}}", 3907cd7b65SMax Reitz "format": "throttle", 4007cd7b65SMax Reitz "actual-size": 0 411e13e201SManos Pitsidianakis }, 421e13e201SManos Pitsidianakis "iops_wr": 0, 431e13e201SManos Pitsidianakis "ro": false, 441e13e201SManos Pitsidianakis "node-name": "throttle0", 450a7585dbSMax Reitz "backing_file_depth": 1, 461e13e201SManos Pitsidianakis "drv": "throttle", 471e13e201SManos Pitsidianakis "iops": 0, 481e13e201SManos Pitsidianakis "bps_wr": 0, 491e13e201SManos Pitsidianakis "write_threshold": 0, 501e13e201SManos Pitsidianakis "encrypted": false, 511e13e201SManos Pitsidianakis "bps": 0, 521e13e201SManos Pitsidianakis "bps_rd": 0, 531e13e201SManos Pitsidianakis "cache": { 541e13e201SManos Pitsidianakis "no-flush": false, 551e13e201SManos Pitsidianakis "direct": false, 561e13e201SManos Pitsidianakis "writeback": true 571e13e201SManos Pitsidianakis }, 58ad1324e0SDaniel P. Berrangé "file": "json:{\"throttle-group\": \"group0\", \"driver\": \"throttle\", \"file\": {\"driver\": \"null-co\"}}" 591e13e201SManos Pitsidianakis }, 601e13e201SManos Pitsidianakis { 611e13e201SManos Pitsidianakis "iops_rd": 0, 621e13e201SManos Pitsidianakis "detect_zeroes": "off", 63*aec81049SKevin Wolf "active": true, 641e13e201SManos Pitsidianakis "image": { 65b5d92efaSMax Reitz "virtual-size": 1073741824, 66b5d92efaSMax Reitz "filename": "null-co://", 6707cd7b65SMax Reitz "format": "null-co", 6807cd7b65SMax Reitz "actual-size": 0 691e13e201SManos Pitsidianakis }, 701e13e201SManos Pitsidianakis "iops_wr": 0, 711e13e201SManos Pitsidianakis "ro": false, 721e13e201SManos Pitsidianakis "node-name": "disk0", 731e13e201SManos Pitsidianakis "backing_file_depth": 0, 74b5d92efaSMax Reitz "drv": "null-co", 751e13e201SManos Pitsidianakis "iops": 0, 761e13e201SManos Pitsidianakis "bps_wr": 0, 771e13e201SManos Pitsidianakis "write_threshold": 0, 781e13e201SManos Pitsidianakis "encrypted": false, 791e13e201SManos Pitsidianakis "bps": 0, 801e13e201SManos Pitsidianakis "bps_rd": 0, 811e13e201SManos Pitsidianakis "cache": { 821e13e201SManos Pitsidianakis "no-flush": false, 831e13e201SManos Pitsidianakis "direct": false, 841e13e201SManos Pitsidianakis "writeback": true 851e13e201SManos Pitsidianakis }, 86ad1324e0SDaniel P. Berrangé "file": "null-co://" 871e13e201SManos Pitsidianakis } 881e13e201SManos Pitsidianakis ] 891e13e201SManos Pitsidianakis} 901e13e201SManos Pitsidianakis{ 911e13e201SManos Pitsidianakis "return": [ 921e13e201SManos Pitsidianakis ] 931e13e201SManos Pitsidianakis} 941e13e201SManos Pitsidianakis{ 951e13e201SManos Pitsidianakis "timestamp": { 961e13e201SManos Pitsidianakis "seconds": TIMESTAMP, 971e13e201SManos Pitsidianakis "microseconds": TIMESTAMP 981e13e201SManos Pitsidianakis }, 991e13e201SManos Pitsidianakis "event": "SHUTDOWN", 1001e13e201SManos Pitsidianakis "data": { 101ecd7a0d5SDominik Csapak "guest": false, 10292548938SDominik Csapak "reason": "host-qmp-quit" 1031e13e201SManos Pitsidianakis } 1041e13e201SManos Pitsidianakis} 105effd60c8SStefan Hajnoczi{ 106effd60c8SStefan Hajnoczi "return": { 107effd60c8SStefan Hajnoczi } 108effd60c8SStefan Hajnoczi} 1091e13e201SManos Pitsidianakis 1101e13e201SManos Pitsidianakis 1111e13e201SManos Pitsidianakis== property changes in ThrottleGroup == 1121e13e201SManos PitsidianakisTesting: 1131e13e201SManos Pitsidianakis{ 1141e13e201SManos Pitsidianakis QMP_VERSION 1151e13e201SManos Pitsidianakis} 1161e13e201SManos Pitsidianakis{ 1171e13e201SManos Pitsidianakis "return": { 1181e13e201SManos Pitsidianakis } 1191e13e201SManos Pitsidianakis} 1201e13e201SManos Pitsidianakis{ 1211e13e201SManos Pitsidianakis "return": { 1221e13e201SManos Pitsidianakis } 1231e13e201SManos Pitsidianakis} 1241e13e201SManos Pitsidianakis{ 1251e13e201SManos Pitsidianakis "return": { 1261e13e201SManos Pitsidianakis "bps-read-max-length": 1, 1271e13e201SManos Pitsidianakis "iops-read-max-length": 1, 1281e13e201SManos Pitsidianakis "bps-read-max": 0, 1291e13e201SManos Pitsidianakis "bps-total": 0, 1301e13e201SManos Pitsidianakis "iops-total-max-length": 1, 1311e13e201SManos Pitsidianakis "iops-total": 1000, 1321e13e201SManos Pitsidianakis "iops-write-max": 0, 1331e13e201SManos Pitsidianakis "bps-write": 0, 1341e13e201SManos Pitsidianakis "bps-total-max": 0, 1351e13e201SManos Pitsidianakis "bps-write-max": 0, 1361e13e201SManos Pitsidianakis "iops-size": 0, 1371e13e201SManos Pitsidianakis "iops-read": 0, 1381e13e201SManos Pitsidianakis "iops-write-max-length": 1, 1391e13e201SManos Pitsidianakis "iops-write": 0, 1401e13e201SManos Pitsidianakis "bps-total-max-length": 1, 1411e13e201SManos Pitsidianakis "iops-read-max": 0, 1421e13e201SManos Pitsidianakis "bps-read": 0, 1431e13e201SManos Pitsidianakis "bps-write-max-length": 1, 1441e13e201SManos Pitsidianakis "iops-total-max": 0 1451e13e201SManos Pitsidianakis } 1461e13e201SManos Pitsidianakis} 1471e13e201SManos Pitsidianakis{ 1481e13e201SManos Pitsidianakis "return": { 1491e13e201SManos Pitsidianakis } 1501e13e201SManos Pitsidianakis} 1511e13e201SManos Pitsidianakis{ 1521e13e201SManos Pitsidianakis "return": { 1531e13e201SManos Pitsidianakis "bps-read-max-length": 1, 1541e13e201SManos Pitsidianakis "iops-read-max-length": 1, 1551e13e201SManos Pitsidianakis "bps-read-max": 0, 1561e13e201SManos Pitsidianakis "bps-total": 0, 1571e13e201SManos Pitsidianakis "iops-total-max-length": 1, 1581e13e201SManos Pitsidianakis "iops-total": 0, 1591e13e201SManos Pitsidianakis "iops-write-max": 0, 1601e13e201SManos Pitsidianakis "bps-write": 0, 1611e13e201SManos Pitsidianakis "bps-total-max": 0, 1621e13e201SManos Pitsidianakis "bps-write-max": 0, 1631e13e201SManos Pitsidianakis "iops-size": 0, 1641e13e201SManos Pitsidianakis "iops-read": 0, 1651e13e201SManos Pitsidianakis "iops-write-max-length": 1, 1661e13e201SManos Pitsidianakis "iops-write": 0, 1671e13e201SManos Pitsidianakis "bps-total-max-length": 1, 1681e13e201SManos Pitsidianakis "iops-read-max": 0, 1691e13e201SManos Pitsidianakis "bps-read": 0, 1701e13e201SManos Pitsidianakis "bps-write-max-length": 1, 1711e13e201SManos Pitsidianakis "iops-total-max": 0 1721e13e201SManos Pitsidianakis } 1731e13e201SManos Pitsidianakis} 1741e13e201SManos Pitsidianakis{ 1751e13e201SManos Pitsidianakis "timestamp": { 1761e13e201SManos Pitsidianakis "seconds": TIMESTAMP, 1771e13e201SManos Pitsidianakis "microseconds": TIMESTAMP 1781e13e201SManos Pitsidianakis }, 1791e13e201SManos Pitsidianakis "event": "SHUTDOWN", 1801e13e201SManos Pitsidianakis "data": { 181ecd7a0d5SDominik Csapak "guest": false, 18292548938SDominik Csapak "reason": "host-qmp-quit" 1831e13e201SManos Pitsidianakis } 1841e13e201SManos Pitsidianakis} 185effd60c8SStefan Hajnoczi{ 186effd60c8SStefan Hajnoczi "return": { 187effd60c8SStefan Hajnoczi } 188effd60c8SStefan Hajnoczi} 1891e13e201SManos Pitsidianakis 1901e13e201SManos Pitsidianakis 1911e13e201SManos Pitsidianakis== object creation/set errors == 1921e13e201SManos PitsidianakisTesting: 1931e13e201SManos Pitsidianakis{ 1941e13e201SManos Pitsidianakis QMP_VERSION 1951e13e201SManos Pitsidianakis} 1961e13e201SManos Pitsidianakis{ 1971e13e201SManos Pitsidianakis "return": { 1981e13e201SManos Pitsidianakis } 1991e13e201SManos Pitsidianakis} 2001e13e201SManos Pitsidianakis{ 2011e13e201SManos Pitsidianakis "return": { 2021e13e201SManos Pitsidianakis } 2031e13e201SManos Pitsidianakis} 2041e13e201SManos Pitsidianakis{ 2051e13e201SManos Pitsidianakis "error": { 2061e13e201SManos Pitsidianakis "class": "GenericError", 2071e13e201SManos Pitsidianakis "desc": "Property cannot be set after initialization" 2081e13e201SManos Pitsidianakis } 2091e13e201SManos Pitsidianakis} 2101e13e201SManos Pitsidianakis{ 2111e13e201SManos Pitsidianakis "error": { 2121e13e201SManos Pitsidianakis "class": "GenericError", 2131e13e201SManos Pitsidianakis "desc": "bps/iops/max total values and read/write values cannot be used at the same time" 2141e13e201SManos Pitsidianakis } 2151e13e201SManos Pitsidianakis} 2161e13e201SManos Pitsidianakis{ 2171e13e201SManos Pitsidianakis "timestamp": { 2181e13e201SManos Pitsidianakis "seconds": TIMESTAMP, 2191e13e201SManos Pitsidianakis "microseconds": TIMESTAMP 2201e13e201SManos Pitsidianakis }, 2211e13e201SManos Pitsidianakis "event": "SHUTDOWN", 2221e13e201SManos Pitsidianakis "data": { 223ecd7a0d5SDominik Csapak "guest": false, 22492548938SDominik Csapak "reason": "host-qmp-quit" 2251e13e201SManos Pitsidianakis } 2261e13e201SManos Pitsidianakis} 227effd60c8SStefan Hajnoczi{ 228effd60c8SStefan Hajnoczi "return": { 229effd60c8SStefan Hajnoczi } 230effd60c8SStefan Hajnoczi} 2311e13e201SManos Pitsidianakis 2321e13e201SManos Pitsidianakis 2331e13e201SManos Pitsidianakis== don't specify group == 2341e13e201SManos PitsidianakisTesting: 2351e13e201SManos Pitsidianakis{ 2361e13e201SManos Pitsidianakis QMP_VERSION 2371e13e201SManos Pitsidianakis} 2381e13e201SManos Pitsidianakis{ 2391e13e201SManos Pitsidianakis "return": { 2401e13e201SManos Pitsidianakis } 2411e13e201SManos Pitsidianakis} 2421e13e201SManos Pitsidianakis{ 2431e13e201SManos Pitsidianakis "return": { 2441e13e201SManos Pitsidianakis } 2451e13e201SManos Pitsidianakis} 2461e13e201SManos Pitsidianakis{ 2471e13e201SManos Pitsidianakis "error": { 2481e13e201SManos Pitsidianakis "class": "GenericError", 2491e13e201SManos Pitsidianakis "desc": "Parameter 'throttle-group' is missing" 2501e13e201SManos Pitsidianakis } 2511e13e201SManos Pitsidianakis} 2521e13e201SManos Pitsidianakis{ 2531e13e201SManos Pitsidianakis "timestamp": { 2541e13e201SManos Pitsidianakis "seconds": TIMESTAMP, 2551e13e201SManos Pitsidianakis "microseconds": TIMESTAMP 2561e13e201SManos Pitsidianakis }, 2571e13e201SManos Pitsidianakis "event": "SHUTDOWN", 2581e13e201SManos Pitsidianakis "data": { 259ecd7a0d5SDominik Csapak "guest": false, 26092548938SDominik Csapak "reason": "host-qmp-quit" 2611e13e201SManos Pitsidianakis } 2621e13e201SManos Pitsidianakis} 263effd60c8SStefan Hajnoczi{ 264effd60c8SStefan Hajnoczi "return": { 265effd60c8SStefan Hajnoczi } 266effd60c8SStefan Hajnoczi} 2671e13e201SManos Pitsidianakis 2681e13e201SManos Pitsidianakis 2691e13e201SManos Pitsidianakis*** done 270