Merge tag 'pull-request-2024-10-21' of https://gitlab.com/thuth/qemu into staging
[qemu/kevin.git] / tests / qemu-iotests / 237.out
blob62b8865677880891d969d01a1a8c6d6db2ac39ed
1 === Successful image creation (defaults) ===
3 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "file", "filename": "TEST_DIR/PID-t.vmdk", "size": 0}}}
4 {"return": {}}
5 {"execute": "job-dismiss", "arguments": {"id": "job0"}}
6 {"return": {}}
8 {"execute": "blockdev-add", "arguments": {"driver": "file", "filename": "TEST_DIR/PID-t.vmdk", "node-name": "imgfile"}}
9 {"return": {}}
10 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "vmdk", "file": "imgfile", "size": 5368709120}}}
11 {"return": {}}
12 {"execute": "job-dismiss", "arguments": {"id": "job0"}}
13 {"return": {}}
15 image: TEST_IMG
16 file format: IMGFMT
17 virtual size: 5 GiB (5368709120 bytes)
18 cluster_size: 65536
19 Format specific information:
20     cid: XXXXXXXXXX
21     parent cid: XXXXXXXXXX
22     create type: monolithicSparse
23     extents:
24         [0]:
25             virtual size: 5368709120
26             filename: TEST_IMG
27             cluster size: 65536
28             format: 
30 === Successful image creation (inline blockdev-add, explicit defaults) ===
32 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "file", "filename": "TEST_DIR/PID-t.vmdk", "size": 0}}}
33 {"return": {}}
34 {"execute": "job-dismiss", "arguments": {"id": "job0"}}
35 {"return": {}}
37 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"adapter-type": "ide", "driver": "vmdk", "extents": [], "file": {"driver": "file", "filename": "TEST_DIR/PID-t.vmdk"}, "hwversion": "4", "size": 67108864, "subformat": "monolithicSparse", "zeroed-grain": false}}}
38 {"return": {}}
39 {"execute": "job-dismiss", "arguments": {"id": "job0"}}
40 {"return": {}}
42 image: TEST_IMG
43 file format: IMGFMT
44 virtual size: 64 MiB (67108864 bytes)
45 cluster_size: 65536
46 Format specific information:
47     cid: XXXXXXXXXX
48     parent cid: XXXXXXXXXX
49     create type: monolithicSparse
50     extents:
51         [0]:
52             virtual size: 67108864
53             filename: TEST_IMG
54             cluster size: 65536
55             format: 
57 === Successful image creation (with non-default options) ===
59 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "file", "filename": "TEST_DIR/PID-t.vmdk", "size": 0}}}
60 {"return": {}}
61 {"execute": "job-dismiss", "arguments": {"id": "job0"}}
62 {"return": {}}
64 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"adapter-type": "buslogic", "driver": "vmdk", "extents": [], "file": {"driver": "file", "filename": "TEST_DIR/PID-t.vmdk"}, "size": 33554432, "subformat": "monolithicSparse", "zeroed-grain": true}}}
65 {"return": {}}
66 {"execute": "job-dismiss", "arguments": {"id": "job0"}}
67 {"return": {}}
69 image: TEST_IMG
70 file format: IMGFMT
71 virtual size: 32 MiB (33554432 bytes)
72 cluster_size: 65536
73 Format specific information:
74     cid: XXXXXXXXXX
75     parent cid: XXXXXXXXXX
76     create type: monolithicSparse
77     extents:
78         [0]:
79             virtual size: 33554432
80             filename: TEST_IMG
81             cluster size: 65536
82             format: 
84 === Invalid BlockdevRef ===
86 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "vmdk", "file": "this doesn't exist", "size": 33554432}}}
87 {"return": {}}
88 Job failed: Cannot find device='this doesn't exist' nor node-name='this doesn't exist'
89 {"execute": "job-dismiss", "arguments": {"id": "job0"}}
90 {"return": {}}
92 === Adapter types ===
94 == Valid adapter types ==
96 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"adapter-type": "ide", "driver": "vmdk", "file": "node0", "size": 33554432}}}
97 {"return": {}}
98 {"execute": "job-dismiss", "arguments": {"id": "job0"}}
99 {"return": {}}
101 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"adapter-type": "buslogic", "driver": "vmdk", "file": "node0", "size": 33554432}}}
102 {"return": {}}
103 {"execute": "job-dismiss", "arguments": {"id": "job0"}}
104 {"return": {}}
106 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"adapter-type": "lsilogic", "driver": "vmdk", "file": "node0", "size": 33554432}}}
107 {"return": {}}
108 {"execute": "job-dismiss", "arguments": {"id": "job0"}}
109 {"return": {}}
111 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"adapter-type": "legacyESX", "driver": "vmdk", "file": "node0", "size": 33554432}}}
112 {"return": {}}
113 {"execute": "job-dismiss", "arguments": {"id": "job0"}}
114 {"return": {}}
116 == Invalid adapter types ==
118 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"adapter-type": "foo", "driver": "vmdk", "file": "node0", "size": 33554432}}}
119 {"error": {"class": "GenericError", "desc": "Parameter 'adapter-type' does not accept value 'foo'"}}
121 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"adapter-type": "IDE", "driver": "vmdk", "file": "node0", "size": 33554432}}}
122 {"error": {"class": "GenericError", "desc": "Parameter 'adapter-type' does not accept value 'IDE'"}}
124 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"adapter-type": "legacyesx", "driver": "vmdk", "file": "node0", "size": 33554432}}}
125 {"error": {"class": "GenericError", "desc": "Parameter 'adapter-type' does not accept value 'legacyesx'"}}
127 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"adapter-type": 1, "driver": "vmdk", "file": "node0", "size": 33554432}}}
128 {"error": {"class": "GenericError", "desc": "Invalid parameter type for 'options.adapter-type', expected: string"}}
130 === Other subformats ===
132 == Missing extent ==
134 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "vmdk", "file": "node0", "size": 33554432, "subformat": "monolithicFlat"}}}
135 {"return": {}}
136 Job failed: Extent [0] not specified
137 {"execute": "job-dismiss", "arguments": {"id": "job0"}}
138 {"return": {}}
140 == Correct extent ==
142 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "vmdk", "extents": ["ext1"], "file": "node0", "size": 33554432, "subformat": "monolithicFlat"}}}
143 {"return": {}}
144 {"execute": "job-dismiss", "arguments": {"id": "job0"}}
145 {"return": {}}
147 == Extra extent ==
149 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "vmdk", "extents": ["ext1", "ext2", "ext3"], "file": "node0", "size": 512, "subformat": "monolithicFlat"}}}
150 {"return": {}}
151 Job failed: List of extents contains unused extents
152 {"execute": "job-dismiss", "arguments": {"id": "job0"}}
153 {"return": {}}
155 == Split formats ==
157 = twoGbMaxExtentFlat 512 =
159 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "vmdk", "extents": ["ext1"], "file": "node0", "size": 512, "subformat": "twoGbMaxExtentFlat"}}}
160 {"return": {}}
161 {"execute": "job-dismiss", "arguments": {"id": "job0"}}
162 {"return": {}}
164 image: TEST_IMG
165 file format: IMGFMT
166 virtual size: 512 B (512 bytes)
167 Format specific information:
168     cid: XXXXXXXXXX
169     parent cid: XXXXXXXXXX
170     create type: twoGbMaxExtentFlat
171     extents:
172         [0]:
173             virtual size: 512
174             filename: TEST_IMG.1
175             format: FLAT
177 = twoGbMaxExtentSparse 512 =
179 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "vmdk", "extents": ["ext1"], "file": "node0", "size": 512, "subformat": "twoGbMaxExtentSparse"}}}
180 {"return": {}}
181 {"execute": "job-dismiss", "arguments": {"id": "job0"}}
182 {"return": {}}
184 image: TEST_IMG
185 file format: IMGFMT
186 virtual size: 512 B (512 bytes)
187 cluster_size: 65536
188 Format specific information:
189     cid: XXXXXXXXXX
190     parent cid: XXXXXXXXXX
191     create type: twoGbMaxExtentSparse
192     extents:
193         [0]:
194             virtual size: 512
195             filename: TEST_IMG.1
196             cluster size: 65536
197             format: SPARSE
199 = twoGbMaxExtentFlat 1073741824 =
201 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "vmdk", "extents": ["ext1"], "file": "node0", "size": 1073741824, "subformat": "twoGbMaxExtentFlat"}}}
202 {"return": {}}
203 {"execute": "job-dismiss", "arguments": {"id": "job0"}}
204 {"return": {}}
206 image: TEST_IMG
207 file format: IMGFMT
208 virtual size: 1 GiB (1073741824 bytes)
209 Format specific information:
210     cid: XXXXXXXXXX
211     parent cid: XXXXXXXXXX
212     create type: twoGbMaxExtentFlat
213     extents:
214         [0]:
215             virtual size: 1073741824
216             filename: TEST_IMG.1
217             format: FLAT
219 = twoGbMaxExtentSparse 1073741824 =
221 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "vmdk", "extents": ["ext1"], "file": "node0", "size": 1073741824, "subformat": "twoGbMaxExtentSparse"}}}
222 {"return": {}}
223 {"execute": "job-dismiss", "arguments": {"id": "job0"}}
224 {"return": {}}
226 image: TEST_IMG
227 file format: IMGFMT
228 virtual size: 1 GiB (1073741824 bytes)
229 cluster_size: 65536
230 Format specific information:
231     cid: XXXXXXXXXX
232     parent cid: XXXXXXXXXX
233     create type: twoGbMaxExtentSparse
234     extents:
235         [0]:
236             virtual size: 1073741824
237             filename: TEST_IMG.1
238             cluster size: 65536
239             format: SPARSE
241 = twoGbMaxExtentFlat 2147483648 =
243 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "vmdk", "extents": ["ext1"], "file": "node0", "size": 2147483648, "subformat": "twoGbMaxExtentFlat"}}}
244 {"return": {}}
245 {"execute": "job-dismiss", "arguments": {"id": "job0"}}
246 {"return": {}}
248 image: TEST_IMG
249 file format: IMGFMT
250 virtual size: 2 GiB (2147483648 bytes)
251 Format specific information:
252     cid: XXXXXXXXXX
253     parent cid: XXXXXXXXXX
254     create type: twoGbMaxExtentFlat
255     extents:
256         [0]:
257             virtual size: 2147483648
258             filename: TEST_IMG.1
259             format: FLAT
261 = twoGbMaxExtentSparse 2147483648 =
263 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "vmdk", "extents": ["ext1"], "file": "node0", "size": 2147483648, "subformat": "twoGbMaxExtentSparse"}}}
264 {"return": {}}
265 {"execute": "job-dismiss", "arguments": {"id": "job0"}}
266 {"return": {}}
268 image: TEST_IMG
269 file format: IMGFMT
270 virtual size: 2 GiB (2147483648 bytes)
271 cluster_size: 65536
272 Format specific information:
273     cid: XXXXXXXXXX
274     parent cid: XXXXXXXXXX
275     create type: twoGbMaxExtentSparse
276     extents:
277         [0]:
278             virtual size: 2147483648
279             filename: TEST_IMG.1
280             cluster size: 65536
281             format: SPARSE
283 = twoGbMaxExtentFlat 5368709120 =
285 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "vmdk", "extents": ["ext1", "ext2", "ext3"], "file": "node0", "size": 5368709120, "subformat": "twoGbMaxExtentFlat"}}}
286 {"return": {}}
287 {"execute": "job-dismiss", "arguments": {"id": "job0"}}
288 {"return": {}}
290 image: TEST_IMG
291 file format: IMGFMT
292 virtual size: 5 GiB (5368709120 bytes)
293 Format specific information:
294     cid: XXXXXXXXXX
295     parent cid: XXXXXXXXXX
296     create type: twoGbMaxExtentFlat
297     extents:
298         [0]:
299             virtual size: 2147483648
300             filename: TEST_IMG.1
301             format: FLAT
302         [1]:
303             virtual size: 2147483648
304             filename: TEST_IMG.2
305             format: FLAT
306         [2]:
307             virtual size: 1073741824
308             filename: TEST_IMG.3
309             format: FLAT
311 = twoGbMaxExtentSparse 5368709120 =
313 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "vmdk", "extents": ["ext1", "ext2", "ext3"], "file": "node0", "size": 5368709120, "subformat": "twoGbMaxExtentSparse"}}}
314 {"return": {}}
315 {"execute": "job-dismiss", "arguments": {"id": "job0"}}
316 {"return": {}}
318 image: TEST_IMG
319 file format: IMGFMT
320 virtual size: 5 GiB (5368709120 bytes)
321 cluster_size: 65536
322 Format specific information:
323     cid: XXXXXXXXXX
324     parent cid: XXXXXXXXXX
325     create type: twoGbMaxExtentSparse
326     extents:
327         [0]:
328             virtual size: 2147483648
329             filename: TEST_IMG.1
330             cluster size: 65536
331             format: SPARSE
332         [1]:
333             virtual size: 2147483648
334             filename: TEST_IMG.2
335             cluster size: 65536
336             format: SPARSE
337         [2]:
338             virtual size: 1073741824
339             filename: TEST_IMG.3
340             cluster size: 65536
341             format: SPARSE