- qmp_command: no Host_RHEL.m5 no RHEL.3 RHEL.4 type = qmp_command virt_test_type = qemu monitors = ' humanmonitor1 qmp1' monitor_type_qmp1 = qmp monitor_type = human main_monitor = humanmonitor1 event_cmd_type = monitor_cmd variants: - qmp_query-kvm: qmp_cmd = "query-kvm" post_cmd = "info kvm" cmd_result_check = equal cmd_return_value = "{u'enabled': True, u'present': True}" - qmp_query-mice: qmp_cmd = "query-mice" post_cmd = "info mice" cmd_result_check = contain cmd_return_value = "u'name': u'QEMU PS/2 Mouse';u'name': u'QEMU HID Tablet'" Host_RHEL.m6: cmd_return_value = "u'name': u'QEMU PS/2 Mouse';u'name': u'QEMU USB Tablet'" pseries: cmd_return_value = "u'name': u'QEMU HID Tablet'" - qmp_query-status: pre_cmd = stop qmp_cmd = "query-status" post_cmd = "c" cmd_result_check = equal cmd_return_value = "{u'status': u'paused', u'singlestep': False, u'running': False}" - qmp_query-name: qmp_cmd = "query-name" post_cmd = "info name" cmd_result_check = m_in_q - qmp_query-uuid: qmp_cmd = "query-uuid" post_cmd = "info uuid" cmd_result_check = m_in_q - qmp_query-version: qmp_cmd = query-version cmd_result_check = m_equal_q post_cmd = info version - qmp_query-chardev: qmp_cmd = "query-chardev" post_cmd = info chardev cmd_result_check = m_equal_q - qmp_query-blockstats: qmp_cmd = "query-blockstats" post_cmd = info blockstats cmd_result_check = contain cmd_return_value = "device;wr_highest_offset;rd_bytes;wr_operations;rd_operations;wr_bytes;parent;floppy0;sd0" defaults = yes - qmp_memsave: event_cmd_type = host_cmd qmp_cmd = "memsave val=0, size=4096, filename=/var/tmp/memsave" pre_cmd = "rm -rf /var/tmp/memsave" post_cmd = "ls /var/tmp/memsave; true" cmd_result_check = post_contain cmd_return_value = memsave - qmp_pmemsave: event_cmd_type = host_cmd qmp_cmd = "pmemsave val=0, size=4096, filename=/var/tmp/pmemsave" pre_cmd = "rm -rf /var/tmp/pmemsave" post_cmd = "ls /var/tmp/pmemsave; true" cmd_result_check = post_contain cmd_return_value = pmemsave - qmp_query-cpus: qmp_cmd = "query-cpus" post_cmd = "info cpus" cmd_result_check = m_equal_q event_cmd_type = monitor_cmd - qmp_cpu: event_cmd_type = qmp_cmd qmp_cmd = "query-cpus" cmd_result_check = "qmp_cpu" # Following params are dynamically created in test based on setup # pre_cmd = "cpu index=1" - qmp_query-vnc: pre_cmd = change vnc 127.0.0.1:100 event_cmd_type = monitor_cmd cmd_result_check = contain cmd_return_value = u'enabled' qmp_cmd = "query-vnc" post_cmd = "info vnc" - qmp_query-block: qmp_cmd = "query-block" post_cmd = info block exception_list = "tray-open tray_open" cmd_result_check = m_equal_q - qmp_query-commands: qmp_cmd = "query-commands" cmd_result_check = contain cmd_return_value = "balloon;cont;stop" - qmp_cont: qmp_cmd = cont pre_cmd = stop event_cmd_type = monitor_cmd post_cmd = info status cmd_result_check = post_contain cmd_return_value = "VM status: running" - qmp_stop: event_cmd_type = qmp_cmd pre_cmd = stop qmp_cmd = query-status post_cmd = cont cmd_result_check = equal cmd_return_value = "{u'status': u'paused', u'singlestep': False, u'running': False}" - qmp_redhat_device_add: no ide only Host_RHEL.m6 pre_command += "qemu-img create -f qcow2 /tmp/device_add01.qcow2 100M" event_cmd_type = qmp_cmd pre_cmd = "__com.redhat_drive_add file=/tmp/device_add01.qcow2,format=qcow2,id=device_add01" qmp_cmd = "device_add driver=virtio-blk-pci,drive=device_add01,id=device_add01" post_cmd = query-block cmd_result_check = post_contain cmd_return_value = "device_add01" post_command += " rm -rf /tmp/device_add01.qcow2;" - qmp_device_del: no ide only Host_RHEL.m6 pre_command += "qemu-img create -f qcow2 /tmp/device_del01.qcow2 100M" event_cmd_type = qmp_cmd pre_cmd = "__com.redhat_drive_add file=/tmp/device_del01.qcow2, format=qcow2, id=device_del01" qmp_cmd = "device_add driver=virtio-blk-pci, drive=device_del01, id=device_del01" post_cmd = "device_del id=device_del01" post_command += " rm -rf /tmp/device_del01.qcow2;" - qmp_block_resize: only virtio_blk no Windows images += " stg" image_name_stg = images/storage image_size_stg = 10G force_create_image_stg = yes remove_image_stg = yes kill_vm = yes qmp_cmd = "block_resize device=drive-virtio-disk2, size=32212254720" cmd_result_check = post_contain post_cmd = dmesg | grep virtio_blk # 62914560 512-byte logical blocks cmd_return_value = 62914560 event_cmd_type = guest_cmd - qmp_negative: qmp_cmd = subcommands negative_test = yes - qmp_human-monitor-command: qmp_cmd = human-monitor-command command-line=info kvm post_cmd = info kvm cmd_result_check = m_in_q - qmp__com.redhat.drive_del: only Host_RHEL.m6 pre_command += "qemu-img create -f qcow2 /tmp/__com.redhat.drive_del01.qcow2 100M" event_cmd_type = qmp_cmd pre_cmd = "__com.redhat_drive_add file=/tmp/__com.redhat.drive_del01.qcow2, format=qcow2, id=com.redhat.drive_del01;query-block" qmp_cmd = "__com.redhat_drive_del id=com.redhat.drive_del01" post_cmd = "query-block" cmd_result_check = post_not_contain cmd_return_value = com.redhat.drive_del01 post_command += " rm -rf /tmp/__com.redhat.drive_del01.qcow2;" - qmp_netdev_del: nics += " del01" netdev_id_del01 = "netdev_del01" device_id_del01 = "device_del01" ifname_del01 = "ifname_del01" qmp_cmd = "netdev_del id=netdev_del01" pre_cmd = info network post_cmd = info network event_cmd_type = monitor_cmd cmd_result_check = post_not_contain cmd_return_value = netdev_del01: - qmp_query-balloon: balloon = balloon0 balloon_dev_devid = balloon0 balloon_dev_add_bus = yes event_cmd_type = monitor_cmd qmp_cmd = "query-balloon" post_cmd = "info balloon" cmd_result_check = m_equal_q - qmp_query-pci: qmp_cmd = "query-pci" cmd_result_check = contain cmd_return_value = "function;regions;qdev"