提交 b3e1f774 编写于 作者: C Cong 提交者: GitHub

Merge pull request #1075 from jingzhao84/bz1346721

qmp_command: update check method of "query-name","query-uuid"and "human-monitor-command"
......@@ -31,12 +31,11 @@
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
cmd_result_check = contain
- qmp_query-uuid:
uuid = 990ea161-6b67-47b2-b803-19fb01d30d12
qmp_cmd = "query-uuid"
post_cmd = "info uuid"
cmd_result_check = m_in_q
cmd_result_check = contain
- qmp_query-version:
qmp_cmd = query-version
cmd_result_check = m_equal_q
......@@ -147,8 +146,8 @@
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
cmd_result_check = contain
cmd_return_value = "kvm support: enabled"
- qmp__com.redhat.drive_del:
only Host_RHEL.m6
pre_command += "qemu-img create -f qcow2 /tmp/__com.redhat.drive_del01.qcow2 100M"
......
......@@ -266,7 +266,14 @@ def run(test, params, env):
txt = "Verify that qmp command '%s' works as designed." % qmp_cmd
logging.info(txt)
if result_check == "equal" or result_check == "contain":
check_result(output, cmd_return_value, exception_list)
if qmp_cmd == "query-name":
vm_name = params["main_vm"]
check_result(output, vm_name, exception_list)
elif qmp_cmd == "query-uuid":
uuid_input = params["uuid"]
check_result(output, uuid_input, exception_list)
else:
check_result(output, cmd_return_value, exception_list)
elif result_check == "m_format_q":
check_result(output, cmd_return_value, exception_list)
elif 'post' in result_check:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册