blob: 3deb3cfb941a52b55866e041462ccf5878c1aa68 [file] [log] [blame]
Manos Pitsidianakis1e13e202017-08-25 16:20:28 +03001QA output created by 184
Manos Pitsidianakis1e13e202017-08-25 16:20:28 +03002
3== checking interface ==
4Testing:
5{
6 QMP_VERSION
7}
8{
9 "return": {
10 }
11}
12{
13 "return": {
14 }
15}
16{
17 "return": {
18 }
19}
20{
21 "return": {
22 }
23}
24{
25 "return": [
26 {
27 "iops_rd": 0,
28 "detect_zeroes": "off",
29 "image": {
Max Reitzb5d92ef2017-11-23 03:08:30 +010030 "virtual-size": 1073741824,
31 "filename": "json:{\"throttle-group\": \"group0\", \"driver\": \"throttle\", \"file\": {\"driver\": \"null-co\"}}",
32 "format": "throttle"
Manos Pitsidianakis1e13e202017-08-25 16:20:28 +030033 },
34 "iops_wr": 0,
35 "ro": false,
36 "node-name": "throttle0",
37 "backing_file_depth": 0,
38 "drv": "throttle",
39 "iops": 0,
40 "bps_wr": 0,
41 "write_threshold": 0,
42 "encrypted": false,
43 "bps": 0,
44 "bps_rd": 0,
45 "cache": {
46 "no-flush": false,
47 "direct": false,
48 "writeback": true
49 },
Max Reitzb5d92ef2017-11-23 03:08:30 +010050 "file": "json:{\"throttle-group\": \"group0\", \"driver\": \"throttle\", \"file\": {\"driver\": \"null-co\"}}",
Manos Pitsidianakis1e13e202017-08-25 16:20:28 +030051 "encryption_key_missing": false
52 },
53 {
54 "iops_rd": 0,
55 "detect_zeroes": "off",
56 "image": {
Max Reitzb5d92ef2017-11-23 03:08:30 +010057 "virtual-size": 1073741824,
58 "filename": "null-co://",
59 "format": "null-co"
Manos Pitsidianakis1e13e202017-08-25 16:20:28 +030060 },
61 "iops_wr": 0,
62 "ro": false,
63 "node-name": "disk0",
64 "backing_file_depth": 0,
Max Reitzb5d92ef2017-11-23 03:08:30 +010065 "drv": "null-co",
Manos Pitsidianakis1e13e202017-08-25 16:20:28 +030066 "iops": 0,
67 "bps_wr": 0,
68 "write_threshold": 0,
69 "encrypted": false,
70 "bps": 0,
71 "bps_rd": 0,
72 "cache": {
73 "no-flush": false,
74 "direct": false,
75 "writeback": true
76 },
Max Reitzb5d92ef2017-11-23 03:08:30 +010077 "file": "null-co://",
Manos Pitsidianakis1e13e202017-08-25 16:20:28 +030078 "encryption_key_missing": false
79 }
80 ]
81}
82{
83 "return": [
84 ]
85}
86{
87 "return": {
88 }
89}
90{
91 "timestamp": {
92 "seconds": TIMESTAMP,
93 "microseconds": TIMESTAMP
94 },
95 "event": "SHUTDOWN",
96 "data": {
Dominik Csapakecd7a0d2018-12-05 12:01:30 +010097 "guest": false,
Dominik Csapak92548932018-12-05 12:01:31 +010098 "reason": "host-qmp-quit"
Manos Pitsidianakis1e13e202017-08-25 16:20:28 +030099 }
100}
101
102
103== property changes in ThrottleGroup ==
104Testing:
105{
106 QMP_VERSION
107}
108{
109 "return": {
110 }
111}
112{
113 "return": {
114 }
115}
116{
117 "return": {
118 "bps-read-max-length": 1,
119 "iops-read-max-length": 1,
120 "bps-read-max": 0,
121 "bps-total": 0,
122 "iops-total-max-length": 1,
123 "iops-total": 1000,
124 "iops-write-max": 0,
125 "bps-write": 0,
126 "bps-total-max": 0,
127 "bps-write-max": 0,
128 "iops-size": 0,
129 "iops-read": 0,
130 "iops-write-max-length": 1,
131 "iops-write": 0,
132 "bps-total-max-length": 1,
133 "iops-read-max": 0,
134 "bps-read": 0,
135 "bps-write-max-length": 1,
136 "iops-total-max": 0
137 }
138}
139{
140 "return": {
141 }
142}
143{
144 "return": {
145 "bps-read-max-length": 1,
146 "iops-read-max-length": 1,
147 "bps-read-max": 0,
148 "bps-total": 0,
149 "iops-total-max-length": 1,
150 "iops-total": 0,
151 "iops-write-max": 0,
152 "bps-write": 0,
153 "bps-total-max": 0,
154 "bps-write-max": 0,
155 "iops-size": 0,
156 "iops-read": 0,
157 "iops-write-max-length": 1,
158 "iops-write": 0,
159 "bps-total-max-length": 1,
160 "iops-read-max": 0,
161 "bps-read": 0,
162 "bps-write-max-length": 1,
163 "iops-total-max": 0
164 }
165}
166{
167 "return": {
168 }
169}
170{
171 "timestamp": {
172 "seconds": TIMESTAMP,
173 "microseconds": TIMESTAMP
174 },
175 "event": "SHUTDOWN",
176 "data": {
Dominik Csapakecd7a0d2018-12-05 12:01:30 +0100177 "guest": false,
Dominik Csapak92548932018-12-05 12:01:31 +0100178 "reason": "host-qmp-quit"
Manos Pitsidianakis1e13e202017-08-25 16:20:28 +0300179 }
180}
181
182
183== object creation/set errors ==
184Testing:
185{
186 QMP_VERSION
187}
188{
189 "return": {
190 }
191}
192{
193 "return": {
194 }
195}
196{
197 "error": {
198 "class": "GenericError",
199 "desc": "Property cannot be set after initialization"
200 }
201}
202{
203 "error": {
204 "class": "GenericError",
205 "desc": "bps/iops/max total values and read/write values cannot be used at the same time"
206 }
207}
208{
209 "return": {
210 }
211}
212{
213 "timestamp": {
214 "seconds": TIMESTAMP,
215 "microseconds": TIMESTAMP
216 },
217 "event": "SHUTDOWN",
218 "data": {
Dominik Csapakecd7a0d2018-12-05 12:01:30 +0100219 "guest": false,
Dominik Csapak92548932018-12-05 12:01:31 +0100220 "reason": "host-qmp-quit"
Manos Pitsidianakis1e13e202017-08-25 16:20:28 +0300221 }
222}
223
224
225== don't specify group ==
226Testing:
227{
228 QMP_VERSION
229}
230{
231 "return": {
232 }
233}
234{
235 "return": {
236 }
237}
238{
239 "error": {
240 "class": "GenericError",
241 "desc": "Parameter 'throttle-group' is missing"
242 }
243}
244{
245 "return": {
246 }
247}
248{
249 "timestamp": {
250 "seconds": TIMESTAMP,
251 "microseconds": TIMESTAMP
252 },
253 "event": "SHUTDOWN",
254 "data": {
Dominik Csapakecd7a0d2018-12-05 12:01:30 +0100255 "guest": false,
Dominik Csapak92548932018-12-05 12:01:31 +0100256 "reason": "host-qmp-quit"
Manos Pitsidianakis1e13e202017-08-25 16:20:28 +0300257 }
258}
259
260
261*** done