| /openbmc/qemu/tests/qemu-iotests/tests/ |
| H A D | inactive-node-nbd | 53 iotests.VM() as vm: 67 vm.add_blockdev(f'file,node-name=disk-file,filename={path}') 68 vm.add_blockdev(f'{iotests.imgfmt},file=disk-file,node-name=disk-fmt,' 70 vm.add_blockdev(f'file,node-name=target-file,filename={target_path}') 71 vm.add_blockdev(f'{iotests.imgfmt},file=target-file,node-name=target-fmt') 72 vm.add_blockdev(f'file,node-name=snap-file,filename={snap_path}') 73 vm.add_blockdev(f'file,node-name=snap2-file,filename={snap2_path}') 76 vm.add_paused() 78 vm.launch() 79 vm.qmp_log('nbd-server-start', [all …]
|
| /openbmc/qemu/tests/functional/ |
| H A D | test_mem_addr_space.py | 62 self.vm.add_args('-S', '-m', '512,slots=1,maxmem=59.6G', 66 self.vm.set_qmp_monitor(enabled=False) 67 self.vm.launch() 68 self.vm.wait() 69 self.assertEqual(self.vm.exitcode(), 1, "QEMU exit code should be 1") 70 self.assertRegex(self.vm.get_log(), r'phys-bits too low') 80 self.vm.add_args('-S', '-m', '512,slots=1,maxmem=59.6G', 84 self.vm.set_qmp_monitor(enabled=False) 85 self.vm.launch() 86 self.vm.wait() [all …]
|
| H A D | test_ppc_74xx.py | 20 self.vm.set_console() 21 self.vm.add_args('-cpu', '7400') 22 self.vm.launch() 29 self.vm.set_console() 30 self.vm.add_args('-cpu', '7410') 31 self.vm.launch() 38 self.vm.set_console() 39 self.vm.add_args('-cpu', '7441') 40 self.vm.launch() 47 self.vm.set_console() [all …]
|
| /openbmc/qemu/tests/qemu-iotests/ |
| H A D | 206 | 33 iotests.VM() as vm: 35 vm.add_object('secret,id=keysec0,data=foo') 45 vm.launch() 46 vm.blockdev_create({ 'driver': 'file', 50 vm.qmp_log('blockdev-add', 55 vm.blockdev_create({ 'driver': imgfmt, 58 vm.shutdown() 71 vm.launch() 72 vm.blockdev_create({ 'driver': 'file', 78 vm.blockdev_create({ 'driver': imgfmt, [all …]
|
| H A D | 219 | 29 def pause_wait(vm, job_id): argument 32 result = vm.qmp('query-jobs') 38 def test_pause_resume(vm): argument 45 iotests.log(vm.qmp(pause_cmd, **{pause_arg: 'job0'})) 46 pause_wait(vm, 'job0') 47 iotests.log(iotests.filter_qmp_event(vm.event_wait('JOB_STATUS_CHANGE'))) 48 result = vm.qmp('query-jobs') 54 iotests.log(vm.qmp(resume_cmd, **{resume_arg: 'job0'})) 55 iotests.log(iotests.filter_qmp_event(vm.event_wait('JOB_STATUS_CHANGE'))) 59 result = vm.qmp('query-jobs') [all …]
|
| H A D | 246 | 32 def query_bitmaps(vm): argument 33 res = vm.qmp("query-block") 39 iotests.VM() as vm: 43 vm.add_drive(img_path) 47 vm.launch() 50 vm.qmp_log("block-dirty-bitmap-add", node="drive0", 52 vm.qmp_log("block-dirty-bitmap-add", node="drive0", 54 vm.qmp_log("block-dirty-bitmap-add", node="drive0", 56 vm.qmp_log("block-dirty-bitmap-add", node="drive0", 60 log(query_bitmaps(vm), indent=2) [all …]
|
| H A D | 213 | 33 iotests.VM() as vm: 43 vm.launch() 44 vm.blockdev_create({ 'driver': 'file', 48 vm.qmp_log('blockdev-add', driver='file', filename=disk_path, 51 vm.blockdev_create({ 'driver': imgfmt, 54 vm.shutdown() 67 vm.launch() 68 vm.blockdev_create({ 'driver': 'file', 71 vm.blockdev_create({ 'driver': imgfmt, 81 vm.shutdown() [all …]
|
| H A D | 237 | 34 iotests.VM() as vm: 44 vm.launch() 45 vm.blockdev_create({ 'driver': 'file', 49 vm.qmp_log('blockdev-add', driver='file', filename=disk_path, 52 vm.blockdev_create({ 'driver': imgfmt, 55 vm.shutdown() 68 vm.launch() 69 vm.blockdev_create({ 'driver': 'file', 73 vm.blockdev_create({ 'driver': imgfmt, 84 vm.shutdown() [all …]
|
| H A D | 212 | 33 iotests.VM() as vm: 43 vm.launch() 44 vm.blockdev_create({ 'driver': 'file', 48 vm.qmp_log('blockdev-add', driver='file', filename=disk_path, 51 vm.blockdev_create({ 'driver': imgfmt, 54 vm.shutdown() 67 vm.launch() 68 vm.blockdev_create({ 'driver': 'file', 71 vm.blockdev_create({ 'driver': imgfmt, 78 vm.shutdown() [all …]
|
| H A D | 283 | 74 vm = iotests.VM() variable 75 vm.launch() 77 vm.qmp_log('blockdev-add', **{ 83 vm.qmp_log('blockdev-add', **{ 89 vm.qmp_log('blockdev-add', **{ 96 vm.qmp_log('blockdev-backup', sync='full', device='source', target='target', 99 vm.shutdown() 106 vm = iotests.VM() variable 107 vm.launch() 109 vm.qmp_log('blockdev-add', **{ [all …]
|
| H A D | 218 | 41 def start_mirror(vm, speed=None, buf_size=None): argument 42 vm.launch() 44 vm.cmd('blockdev-add', 49 vm.cmd('blockdev-add', 55 vm.cmd('blockdev-mirror', 63 vm.cmd('blockdev-mirror', 77 with iotests.VM() as vm: 79 start_mirror(vm, 65536, 65536) 82 log(vm.qmp('block-job-cancel', device='mirror', force=False)) 84 log(vm.event_wait('BLOCK_JOB_CANCELLED'), [all …]
|
| H A D | 240 | 35 self.vm = iotests.VM() 36 self.vm.launch() 39 self.vm.shutdown() 43 self.vm.qmp_log('blockdev-add', driver='null-co', read_zeroes=True, node_name='hd0') 44 self.vm.qmp_log('object-add', qom_type='iothread', id="iothread0") 45 …self.vm.qmp_log('device_add', id='scsi0', driver='virtio-scsi', iothread='iothread0', filters=[iot… 46 self.vm.qmp_log('device_add', id='scsi-hd0', driver='scsi-hd', drive='hd0') 47 self.vm.qmp_log('device_del', id='scsi-hd0') 48 self.vm.event_wait('DEVICE_DELETED') 49 self.vm.qmp_log('device_add', id='scsi-hd0', driver='scsi-hd', drive='hd0') [all …]
|
| H A D | 211 | 32 def blockdev_create(vm, options): argument 33 error = vm.blockdev_create(options) 38 iotests.VM() as vm: 48 vm.launch() 49 blockdev_create(vm, { 'driver': 'file', 53 vm.qmp_log('blockdev-add', driver='file', filename=disk_path, 56 blockdev_create(vm, { 'driver': imgfmt, 59 vm.shutdown() 72 vm.launch() 73 blockdev_create(vm, { 'driver': 'file', [all …]
|
| H A D | 210 | 33 iotests.VM() as vm: 35 vm.add_object('secret,id=keysec0,data=foo') 45 vm.launch() 46 vm.blockdev_create({ 'driver': 'file', 50 vm.qmp_log('blockdev-add', driver='file', filename=disk_path, 53 vm.blockdev_create({ 'driver': imgfmt, 58 vm.shutdown() 75 vm.launch() 76 vm.blockdev_create({ 'driver': 'file', 79 vm.blockdev_create({ 'driver': imgfmt, [all …]
|
| H A D | 307 | 36 iotests.VM() as vm: 43 vm.add_object('iothread,id=iothread0') 44 vm.add_object('iothread,id=iothread1') 45 vm.add_blockdev(f'file,filename={img},node-name=file') 46 vm.add_blockdev(f'{iotests.imgfmt},file=file,node-name=fmt') 47 vm.add_blockdev('raw,file=file,node-name=ro,read-only=on') 48 vm.add_blockdev('null-co,node-name=null') 49 vm.add_device(f'id=scsi0,driver=virtio-scsi,iothread=iothread0') 50 vm.launch() 52 vm.qmp_log('nbd-server-start', [all …]
|
| H A D | 236 | 40 def query_bitmaps(vm): argument 41 res = vm.qmp("query-block") 46 iotests.VM() as vm: 50 vm.add_drive(img_path) 51 vm.launch() 54 vm.qmp_log("block-dirty-bitmap-add", node="drive0", 56 vm.qmp_log("block-dirty-bitmap-add", node="drive0", 64 log(vm.hmp_qemu_io("drive0", cmd)) 66 log(query_bitmaps(vm), indent=2) 69 vm.qmp_log("transaction", indent=2, actions=[ [all …]
|
| H A D | 118 | 49 for event in self.vm.get_qmp_events(wait=False): 77 self.vm.cmd('blockdev-change-medium', 84 result = self.vm.qmp('query-block') 90 self.vm.cmd('eject', id=self.device_name, force=True) 94 result = self.vm.qmp('query-block') 100 self.vm.cmd('eject', id=self.device_name, force=True) 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', [all …]
|
| H A D | 228 | 55 iotests.VM() as vm: 63 vm.launch() 68 vm.qmp_log('blockdev-add', 79 log_node_info(vm.node_info('node0')) 81 vm.qmp_log('blockdev-del', node_name='node0') 87 vm.qmp_log('blockdev-add', 102 vm.node_info('node0')['image']['backing-image']['filename'] 106 vm.qmp_log('change-backing-file', 116 log_node_info(vm.node_info('node0')) 121 vm.qmp_log('change-backing-file', [all …]
|
| H A D | 255 | 36 iotests.VM() as vm: 51 vm.add_object('throttle-group,x-bps-read=4096,id=throttle0') 52 vm.add_blockdev('file,filename=%s,node-name=base' % (base_path)) 53 vm.add_blockdev('throttle,throttle-group=throttle0,file=base,node-name=throttled') 54 vm.add_blockdev('file,filename=%s,node-name=mid-file' % (mid_path)) 55 vm.add_blockdev('qcow2,file=mid-file,node-name=mid,backing=throttled') 56 vm.add_drive_raw('if=none,id=overlay,driver=qcow2,file=%s,backing=mid' % (disk_path)) 58 vm.launch() 64 vm.hmp_qemu_io('overlay', 'aio_read 0 4k') 65 vm.hmp_qemu_io('overlay', 'aio_read 0 4k') [all …]
|
| H A D | 151 | 54 self.vm = iotests.VM() 55 self.vm.add_drive_raw(self.vm.qmp_to_opts(blk_source)) 56 self.vm.add_blockdev(self.vm.qmp_to_opts(blk_target)) 57 self.vm.add_device('virtio-blk,id=vblk,drive=source') 58 self.vm.launch() 61 self.vm.shutdown() 72 self.vm.hmp_qemu_io('source', 77 self.vm.hmp_qemu_io('source', 'aio_write -P 2 %i 1M' % offset) 79 self.vm.hmp_qemu_io('source', 'aio_write -z %i 1M' % offset) 82 self.vm.cmd('blockdev-mirror', [all …]
|
| H A D | 207 | 45 def blockdev_create(vm, options): argument 46 vm.blockdev_create(options, filters=[iotests.filter_qmp_testfiles, filter_hash]) 49 iotests.VM() as vm: 59 vm.launch() 60 blockdev_create(vm, { 'driver': 'ssh', 69 vm.shutdown() 84 vm.launch() 85 blockdev_create(vm, { 'driver': 'ssh', 97 vm.shutdown() 104 vm.launch() [all …]
|
| H A D | 280 | 34 iotests.VM() as vm: 39 vm.add_object('iothread,id=iothread0') 40 vm.add_blockdev('file,filename=%s,node-name=base-file' % (base_path)) 41 vm.add_blockdev('%s,file=base-file,node-name=base-fmt' % (iotests.imgfmt)) 42 vm.add_device('virtio-blk,drive=base-fmt,iothread=iothread0,id=vda') 43 vm.launch() 45 vm.enable_migration_events('VM') 48 vm.qmp_log('migrate', uri='exec:cat > /dev/null') 51 vm.wait_migration('postmigrate') 54 iotests.log(vm.qmp('query-migrate')['return']['status']) [all …]
|
| H A D | 260 | 34 def print_bitmap(msg, vm): argument 35 result = vm.qmp('query-block')['return'][0] 52 vm = iotests.VM().add_drive(base) 53 vm.launch() 55 vm.qmp_log('block-dirty-bitmap-add', node='drive0', name='bitmap0', 57 vm.hmp_qemu_io('drive0', 'write 0 64K') 58 print_bitmap('initial bitmap', vm) 60 vm.qmp_log('blockdev-snapshot-sync', device='drive0', snapshot_file=top, 62 vm.hmp_qemu_io('drive0', 'write 64K 512') 63 print_bitmap('check that no bitmaps are in snapshot', vm) [all …]
|
| H A D | 256 | 38 iotests.VM() as vm: 43 log(vm.cmd('blockdev-create', job_id='job1', 49 vm.run_job('job1') 50 log(vm.cmd('blockdev-add', driver='file', 52 log(vm.cmd('blockdev-create', job_id='job2', 58 vm.run_job('job2') 59 log(vm.cmd('blockdev-add', driver=iotests.imgfmt, 64 vm.add_object('iothread,id=iothread0') 65 vm.add_object('iothread,id=iothread1') 66 vm.add_device('virtio-scsi,id=scsi0,iothread=iothread0') [all …]
|
| H A D | 041 | 51 self.vm = iotests.VM().add_drive(test_img, "node-name=top,backing.node-name=base") 53 self.vm.add_drive(None, 'media=cdrom', 'ide') 54 self.vm.launch() 57 self.vm.shutdown() 68 self.vm.cmd(self.qmp_cmd, device='drive0', sync='full', 72 result = self.vm.qmp('query-block') 74 self.vm.shutdown() 81 self.vm.cmd(self.qmp_cmd, device='drive0', sync='full', 85 result = self.vm.qmp('query-block') 91 self.vm.cmd(self.qmp_cmd, device='drive0', sync='full', [all …]
|