qemu/tests/qemu-iotests
Vladimir Sementsov-Ogievskiy f3f483ac63 qemu-iotests/199: drop extra constraints
We don't need any specific format constraints here. Still keep qcow2
for two reasons:
1. No extra calls of format-unrelated test
2. Add some check around persistent bitmap in future (require qcow2)

Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Reviewed-by: Andrey Shinkevich <andrey.shinkevich@virtuozzo.com>
Tested-by: Eric Blake <eblake@redhat.com>
Message-Id: <20200727194236.19551-3-vsementsov@virtuozzo.com>
Signed-off-by: Eric Blake <eblake@redhat.com>
2020-07-27 15:39:58 -05:00
..
sample_images
.gitignore
001
001.out
002
002.out
003
003.out
004
004.out
005
005.out
007
007.out
008
008.out
009
009.out
010
010.out
011
011.out
012
012.out
013
013.out
014
014.out
015
015.out
017 Remove VXHS block device 2020-07-17 14:20:57 +02:00
017.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
018 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
018.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
019 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
019.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
020 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
020.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
021
021.out
022
022.out
023
023.out
024 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
024.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
025
025.out
026
026.out
026.out.nocache
027
027.out
028 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
028.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
029 Remove VXHS block device 2020-07-17 14:20:57 +02:00
029.out
030 iotests/030: Reduce job speed to make race less likely 2020-07-17 14:20:57 +02:00
030.out
031
031.out qcow2: QcowHeaderExtension print names for extension magics 2020-06-09 15:47:10 -05:00
032
032.out
033
033.out
034 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
034.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
035
035.out
036
036.out qcow2: QcowHeaderExtension print names for extension magics 2020-06-09 15:47:10 -05:00
037 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
037.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
038 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
038.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
039 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
039.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
040 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
040.out
041 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
041.out
042 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
042.out
043 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
043.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
044
044.out
045
045.out
046 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
046.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
047
047.out
048
048.out
049
049.out qemu-img: Flush stdout before before potential stderr messages 2020-07-14 15:18:59 +02:00
050 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
050.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
051 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
051.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
051.pc.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
052
052.out
053
053.out
054
054.out qemu-img: Flush stdout before before potential stderr messages 2020-07-14 15:18:59 +02:00
055
055.out
056 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
056.out
057
057.out
058
058.out
059 iotests/059: Filter out disk size with more standard filter 2020-07-14 15:18:59 +02:00
059.out iotests/059: Filter out disk size with more standard filter 2020-07-14 15:18:59 +02:00
060 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
060.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
061 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
061.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
062
062.out
063
063.out
064
064.out
065
065.out
066
066.out
067
067.out
068
068.out
069 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
069.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
070
070.out
071
071.out
072
072.out
073 Remove VXHS block device 2020-07-17 14:20:57 +02:00
073.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
074
074.out
075
075.out
076
076.out
077
077.out
078
078.out
079
079.out qemu-img: Flush stdout before before potential stderr messages 2020-07-14 15:18:59 +02:00
080
080.out
081
081.out
082 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
082.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
083
083.out
084
084.out
085 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
085.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
086
086.out
087 iotests: Check whether luks works 2020-07-06 08:49:28 +02:00
087.out iotests: filter few more luks specific create options 2020-07-06 08:33:06 +02:00
088
088.out
089 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
089.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
090
090.out
091
091.out
092
092.out
093
093.out
094
094.out
095 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
095.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
096
096.out
097 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
097.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
098 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
098.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
099
099.out
101
101.out
102
102.out
103
103.out
104
104.out
105
105.out
106 file-posix: Mitigate file fragmentation with extent size hints 2020-07-14 15:18:59 +02:00
106.out
107
107.out
108
108.out
109
109.out
110 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
110.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
111
111.out block: Error if backing file fails during creation without -u 2020-07-14 15:18:59 +02:00
112
112.out qemu-img: Flush stdout before before potential stderr messages 2020-07-14 15:18:59 +02:00
113
113.out
114 Remove VXHS block device 2020-07-17 14:20:57 +02:00
114.out qemu-img: Deprecate use of -b without -F 2020-07-14 15:24:05 +02:00
115
115.out
116
116.out
117
117.out
118 iotests.py: Add skip_for_formats() decorator 2020-06-17 16:21:21 +02:00
118.out
119
119.out
120
120.out
121
121.out
122 iotests: Test sparseness for qemu-img convert -n 2020-07-21 17:44:35 +02:00
122.out iotests: Test sparseness for qemu-img convert -n 2020-07-21 17:44:35 +02:00
123
123.out
124
124.out
125 qcow2: Fix preallocation on images with unaligned sizes 2020-07-06 08:33:06 +02:00
125.out qcow2: Fix preallocation on images with unaligned sizes 2020-07-06 08:33:06 +02:00
126 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
126.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
127 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
127.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
128
128.out
129 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
129.out
130 Remove VXHS block device 2020-07-17 14:20:57 +02:00
130.out
131
131.out
132
132.out
133 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
133.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
134 Remove VXHS block device 2020-07-17 14:20:57 +02:00
134.out iotests: filter few more luks specific create options 2020-07-06 08:33:06 +02:00
135
135.out
136
136.out
137
137.out
138
138.out
139 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
139.out
140
140.out
141 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
141.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
142 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
142.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
143 nbd/server: Avoid long error message assertions CVE-2020-10761 2020-06-10 12:58:59 -05:00
143.out nbd/server: Avoid long error message assertions CVE-2020-10761 2020-06-10 12:58:59 -05:00
144
144.out block/amend: refactor qcow2 amend options 2020-07-06 08:49:28 +02:00
145
145.out
146 block/vpc: return ZERO block-status when appropriate 2020-07-06 10:32:38 +02:00
146.out block/vpc: return ZERO block-status when appropriate 2020-07-06 10:32:38 +02:00
147
147.out
148
148.out
149
149.out
150
150.out.qcow2
150.out.raw
151
151.out
152
152.out
153 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
153.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
154 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
154.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
155 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
155.out
156 Remove VXHS block device 2020-07-17 14:20:57 +02:00
156.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
157
157.out
158 Remove VXHS block device 2020-07-17 14:20:57 +02:00
158.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
159
159.out
160
160.out
161 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
161.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
162
162.out
163
163.out
165
165.out
169
169.out
170
170.out
171
171.out
172 fdc: Reject clash between -drive if=floppy and -global isa-fdc 2020-06-23 16:07:07 +02:00
172.out qdev: Reject drive property override 2020-06-23 16:07:07 +02:00
173
173.out
174
174.out
175 file-posix: Mitigate file fragmentation with extent size hints 2020-07-14 15:18:59 +02:00
175.out
176 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
176.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
177 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
177.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
178 iotests: Check whether luks works 2020-07-06 08:49:28 +02:00
178.out.qcow2 qcow2: Expose bitmaps' size during measure 2020-05-28 13:16:16 -05:00
178.out.raw
179 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
179.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
181
181.out
182
182.out block/amend: refactor qcow2 amend options 2020-07-06 08:49:28 +02:00
183
183.out
184
184.out
185
185.out block/amend: refactor qcow2 amend options 2020-07-06 08:49:28 +02:00
186
186.out
187
187.out
188 iotests: Check whether luks works 2020-07-06 08:49:28 +02:00
188.out iotests: filter few more luks specific create options 2020-07-06 08:33:06 +02:00
189 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
189.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
190 iotests/{190,291}: compat=0.10 is unsupported 2020-06-17 16:21:21 +02:00
190.out qcow2: Expose bitmaps' size during measure 2020-05-28 13:16:16 -05:00
191 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
191.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
192
192.out
194 iotests: 194: wait for migration completion on target too 2020-06-09 17:05:50 -05:00
194.out iotests: 194: wait for migration completion on target too 2020-06-09 17:05:50 -05:00
195 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
195.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
196
196.out
197
197.out
198 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
198.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
199 qemu-iotests/199: drop extra constraints 2020-07-27 15:39:58 -05:00
199.out
200
200.out
201
201.out
202
202.out
203
203.out
204 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
204.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
205
205.out
206 iotests: Check whether luks works 2020-07-06 08:49:28 +02:00
206.out
207
207.out
208
208.out
209
209.out
210
210.out
211
211.out
212
212.out
213
213.out
214
214.out
215
215.out
216 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
216.out
217
217.out
218
218.out
219
219.out
220
220.out
221
221.out
222
222.out
223
223.out
224 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
224.out
225 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
225.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
226
226.out
227
227.out
228 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
228.out
229 iotests/229: data_file is unsupported 2020-06-17 16:21:21 +02:00
229.out
231
231.out
232
232.out
233
233.out
234
234.out
235
235.out
236
236.out
237
237.out
238
238.out
239
239.out
240
240.out
241
241.out
242
242.out
243 file-posix: Mitigate file fragmentation with extent size hints 2020-07-14 15:18:59 +02:00
243.out
244
244.out
245 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
245.out
246
246.out
247
247.out
248
248.out
249 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
249.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
250
250.out
251
251.out
252 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
252.out
253
253.out
254
254.out
255
255.out block/amend: refactor qcow2 amend options 2020-07-06 08:49:28 +02:00
256
256.out
257 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
257.out
258
258.out
259
259.out qemu-img: Flush stdout before before potential stderr messages 2020-07-14 15:18:59 +02:00
260
260.out
261
261.out
262
262.out
263 iotests: Check whether luks works 2020-07-06 08:49:28 +02:00
263.out iotests: filter few more luks specific create options 2020-07-06 08:33:06 +02:00
264
264.out
265
265.out
266
266.out
267 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
267.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
268
268.out
270 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
270.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
272
272.out
273 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
273.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
274 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
274.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
277
277.out
279 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
279.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
280
280.out block/amend: refactor qcow2 amend options 2020-07-06 08:49:28 +02:00
281
281.out
282 Remove VXHS block device 2020-07-17 14:20:57 +02:00
282.out qemu-img: Flush stdout before before potential stderr messages 2020-07-14 15:18:59 +02:00
283
283.out
284 iotests: Check whether luks works 2020-07-06 08:49:28 +02:00
284.out iotests: filter few more luks specific create options 2020-07-06 08:33:06 +02:00
286
286.out
287
287.out
288
288.out
289
289.out
290 iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
290.out iotests: Specify explicit backing format where sensible 2020-07-14 15:18:59 +02:00
291 iotests: don't test qcow2.py inside 291 2020-06-24 10:00:04 +02:00
291.out iotests: don't test qcow2.py inside 291 2020-06-24 10:00:04 +02:00
292 iotests/292: data_file is unsupported 2020-06-17 16:21:21 +02:00
292.out
293 iotests: qemu-img tests for luks key management 2020-07-06 08:49:28 +02:00
293.out iotests: qemu-img tests for luks key management 2020-07-06 08:49:28 +02:00
294 iotests: qemu-img tests for luks key management 2020-07-06 08:49:28 +02:00
294.out iotests: qemu-img tests for luks key management 2020-07-06 08:49:28 +02:00
295 iotests: add tests for blockdev-amend 2020-07-06 08:49:28 +02:00
295.out iotests: add tests for blockdev-amend 2020-07-06 08:49:28 +02:00
296 qemu-iotests: add testcase for bz #1857490 2020-07-21 10:49:02 +02:00
296.out qemu-iotests: add testcase for bz #1857490 2020-07-21 10:49:02 +02:00
297
297.out
299 iotests: test shutdown when bitmap is exported through NBD 2020-07-17 14:20:57 +02:00
299.out iotests: test shutdown when bitmap is exported through NBD 2020-07-17 14:20:57 +02:00
301 qcow: Tolerate backing_fmt= 2020-07-14 15:18:59 +02:00
301.out qemu-img: Deprecate use of -b without -F 2020-07-14 15:24:05 +02:00
check Remove VXHS block device 2020-07-17 14:20:57 +02:00
common.config
common.filter Remove VXHS block device 2020-07-17 14:20:57 +02:00
common.nbd
common.pattern
common.qemu
common.rc Remove VXHS block device 2020-07-17 14:20:57 +02:00
common.tls crypto: use a stronger private key for tests 2020-07-17 14:20:57 +02:00
group iotests: test shutdown when bitmap is exported through NBD 2020-07-17 14:20:57 +02:00
iotests.py iotests.py: use qemu.qmp type aliases 2020-07-14 22:22:22 +02:00
Makefile
nbd-fault-injector.py python: remove more instances of sys.version_info 2020-05-31 18:25:07 +02:00
pylintrc
qcow2.py iotests: Add copyright line in qcow2.py 2020-06-17 16:21:21 +02:00
qcow2_format.py iotests: Add copyright line in qcow2.py 2020-06-17 16:21:21 +02:00
qed.py
README
socket_scm_helper.c

=== This is the QEMU I/O test suite ===

* Intro

This package contains a simple test suite for the I/O layer of qemu.
It does not require a guest, but only the qemu, qemu-img and qemu-io
binaries.  This does limit it to exercise the low-level I/O path only
but no actual block drivers like ide, scsi or virtio.

* Usage

Just run ./check to run all tests for the raw image format, or ./check
-qcow2 to test the qcow2 image format.  The output of ./check -h explains
additional options to test further image formats or I/O methods.

* Feedback and patches

Please send improvements to the test suite, general feedback or just
reports of failing tests cases to qemu-devel@nongnu.org with a CC:
to qemu-block@nongnu.org.