Lines Matching +full:fails +full:- +full:without +full:- +full:test +full:- +full:cd
4 # Test cases for the QMP 'blockdev-del' command
15 # but WITHOUT ANY WARRANTY; without even the implied warranty of
33 iotests.qemu_img('create', '-f', iotests.imgfmt, base_img, '1M')
35 self.vm.add_device("{},id=virtio-scsi".format('virtio-scsi'))
46 result = self.vm.qmp('query-named-block-nodes')
47 nodes = [x for x in result['return'] if x['node-name'] == node]
51 # Add a BlockDriverState without a BlockBackend
57 'node-name': node,
59 'node-name': file_node,
61 self.vm.cmd('blockdev-add', conv_keys = False, **opts)
68 iotests.qemu_img('create', '-u', '-f', iotests.imgfmt,
69 '-b', base_img, '-F', iotests.imgfmt, new_img, '1M')
71 'node-name': node,
75 self.vm.cmd('blockdev-add', conv_keys = False, **opts)
81 result = self.vm.qmp('blockdev-del', node_name = node)
89 def addDeviceModel(self, device, backend, driver = 'virtio-blk'):
100 device_path = '/machine/peripheral/%s/virtio-backend' % device
124 self.vm.cmd('blockdev-insert-medium',
128 # Create a snapshot using 'blockdev-snapshot-sync'
132 opts = {'node-name': node,
133 'snapshot-file': new_img,
134 'snapshot-node-name': overlay,
136 self.vm.cmd('blockdev-snapshot-sync', conv_keys=False, **opts)
140 # Create a snapshot using 'blockdev-snapshot'
144 self.vm.cmd('blockdev-snapshot',
153 'job-id': node,
155 'node-name': new_node,
158 self.vm.cmd('drive-mirror', conv_keys=False, **opts)
163 self.vm.cmd('block-job-complete', device=id)
167 # Note that the purpose of this is to test the blockdev-del
173 'node-name': node,
177 'node-name': debug,
179 self.vm.cmd('blockdev-add', conv_keys = False, **opts)
184 # Note that the purpose of this is to test the blockdev-del
186 def addBlkVerify(self, blkverify, test, raw): argument
187 self.checkBlockDriverState(test, False)
190 iotests.qemu_img('create', '-f', iotests.imgfmt, new_img, '1M')
192 'node-name': test,
196 'node-name': raw,
200 'node-name': blkverify,
201 'test': node_0,
203 self.vm.cmd('blockdev-add', conv_keys = False, **opts)
204 self.checkBlockDriverState(test)
213 iotests.qemu_img('create', '-f', iotests.imgfmt, new_img, '1M')
215 'node-name': child0,
219 'node-name': child1,
223 'node-name': quorum,
224 'vote-threshold': 1,
226 self.vm.cmd('blockdev-add', conv_keys = False, **opts)
252 self.addDeviceModel('device0', 'node0', 'scsi-cd')
270 # This fails because node0 is now being used as a backing image
275 # FIXME Would still be there if blockdev-snapshot-sync took a ref
281 self.addDeviceModel('device0', 'node0', 'scsi-cd')
293 self.addDeviceModel('device0', 'node0', 'scsi-cd')
305 # FIXME mirror0 disappears, drive-mirror doesn't take a reference