Lines Matching +full:cdrom +full:- +full:test

4 # Test case for media change monitor commands
33 return 'ide-cd'
37 return 'scsi-cd'
53 if event['data']['tray-open'] == False:
77 self.vm.cmd('blockdev-change-medium',
84 result = self.vm.qmp('query-block')
94 result = self.vm.qmp('query-block')
104 result = self.vm.qmp('query-block')
109 self.vm.cmd('blockdev-change-medium', id=self.device_name,
114 result = self.vm.qmp('query-block')
120 self.vm.cmd('blockdev-open-tray',
125 result = self.vm.qmp('query-block')
133 self.vm.cmd('blockdev-close-tray', id=self.device_name)
138 result = self.vm.qmp('query-block')
151 result = self.vm.qmp('query-block')
156 self.vm.cmd('blockdev-close-tray', id=self.device_name)
160 result = self.vm.qmp('query-block')
166 self.vm.cmd('blockdev-open-tray', id=self.device_name,
171 result = self.vm.qmp('query-block')
179 self.vm.cmd('blockdev-change-medium', id=self.device_name,
185 result = self.vm.qmp('query-block')
191 self.vm.cmd('blockdev-add',
198 self.vm.cmd('blockdev-open-tray',
203 result = self.vm.qmp('query-block')
211 self.vm.cmd('blockdev-remove-medium',
214 result = self.vm.qmp('query-block')
219 self.vm.cmd('blockdev-insert-medium',
222 result = self.vm.qmp('query-block')
227 self.vm.cmd('blockdev-close-tray', id=self.device_name)
231 result = self.vm.qmp('query-block')
240 # Should be a no-op
241 self.vm.cmd('blockdev-close-tray', id=self.device_name)
248 result = self.vm.qmp('blockdev-remove-medium', id=self.device_name)
255 self.vm.cmd('blockdev-add',
261 result = self.vm.qmp('blockdev-insert-medium', id=self.device_name,
269 qemu_img('create', '-f', iotests.imgfmt, old_img, '1440k')
270 qemu_img('create', '-f', iotests.imgfmt, new_img, '1440k')
275 self.vm.add_blockdev([ 'node-name=drive0',
281 self.vm.add_device('virtio-scsi-pci,iothread=iothread0')
293 self.vm.cmd('blockdev-add',
299 self.vm.cmd('blockdev-open-tray', id=self.device_name)
303 result = self.vm.qmp('blockdev-insert-medium', id=self.device_name,
311 qemu_img('create', '-f', iotests.imgfmt, new_img, '1440k')
317 self.vm.add_device('virtio-scsi-pci,iothread=iothread0')
329 self.vm.cmd('blockdev-open-tray', id=self.device_name)
333 # Should be a no-op
334 self.vm.cmd('blockdev-remove-medium', id=self.device_name)
339 for (media, interface, has_real_tray) in [ ('cdrom', 'ide', True),
340 ('cdrom', 'scsi', True),
360 qemu_img('create', '-f', iotests.imgfmt, old_img, '1440k')
361 qemu_img('create', '-f', iotests.imgfmt, new_img, '1440k')
374 self.vm.add_drive(old_img, 'media=disk,read-only=on', 'none')
378 result = self.vm.qmp('query-block')
382 self.vm.cmd('blockdev-change-medium', id=self.device_name,
387 result = self.vm.qmp('query-block')
393 self.vm.add_drive(old_img, 'media=disk,read-only=on', 'none')
397 result = self.vm.qmp('query-block')
401 self.vm.cmd('blockdev-change-medium', id=self.device_name,
406 result = self.vm.qmp('query-block')
417 result = self.vm.qmp('query-block')
421 result = self.vm.qmp('blockdev-change-medium', id=self.device_name,
429 result = self.vm.qmp('query-block')
435 self.vm.add_drive(old_img, 'media=disk,read-only=on', 'none')
439 result = self.vm.qmp('query-block')
443 self.vm.cmd('blockdev-change-medium',
447 read_only_mode='read-write')
449 result = self.vm.qmp('query-block')
459 result = self.vm.qmp('query-block')
463 self.vm.cmd('blockdev-change-medium',
467 read_only_mode='read-only')
469 result = self.vm.qmp('query-block')
478 result = self.vm.qmp('query-block')
482 self.vm.cmd('blockdev-change-medium',
486 read_only_mode='read-only')
488 result = self.vm.qmp('query-block')
499 result = self.vm.qmp('query-block')
503 result = self.vm.qmp('blockdev-change-medium',
507 read_only_mode='read-write')
510 result = self.vm.qmp('query-block')
516 self.vm.add_drive(old_img, 'media=disk,read-only=on', 'none')
520 result = self.vm.qmp('query-block')
524 self.vm.cmd('blockdev-change-medium', id=self.device_name,
529 result = self.vm.qmp('query-block')
540 result = self.vm.qmp('query-block')
544 result = self.vm.qmp('blockdev-change-medium', id=self.device_name,
550 result = self.vm.qmp('query-block')
560 result = self.vm.qmp('query-block')
564 self.vm.cmd('blockdev-add',
571 result = self.vm.qmp('query-block')
575 self.vm.cmd('blockdev-remove-medium', id=self.device_name)
577 result = self.vm.qmp('query-block')
580 self.vm.cmd('blockdev-insert-medium', id=self.device_name,
583 result = self.vm.qmp('query-block')
587 result = self.vm.qmp('query-block')
600 qemu_img('create', '-f', iotests.imgfmt, old_img, '1440K')
603 self.vm.add_drive_raw("id=drive0,driver=null-co,if=none")
607 result = self.vm.qmp('query-block')
608 self.assert_qmp(result, 'return[0]/inserted/image/format', 'null-co')
610 # For device-less BBs, calling blockdev-open-tray or blockdev-close-tray
612 self.vm.cmd('blockdev-remove-medium', id=self.device_name)
614 result = self.vm.qmp('query-block')
617 self.vm.cmd('blockdev-add',
623 self.vm.cmd('blockdev-insert-medium', id=self.device_name,
626 result = self.vm.qmp('query-block')
641 self.vm.cmd('blockdev-snapshot-sync', device='drive0',
645 result = self.vm.qmp('query-block')
648 'return[0]/inserted/image/backing-image/filename',
651 self.vm.cmd('block-commit', device='drive0')
655 result = self.vm.qmp('query-block-jobs')
658 self.vm.cmd('block-job-complete', device='drive0')
665 # We need floppy and IDE CD-ROM