# HG changeset patch
# User Guolian Yun <yunguol(a)cn.ibm.com>
# Date 1207633493 25200
# Node ID 345186013001e3e3290c0a85c3fdffe65d7d02a0
# Parent 851b6729397e782b7ac6fbadee849ee7da9b16d3
[TEST] fix hardcode in ElementConforms.02 tc
Signed-off-by: Guolian Yun <yunguol(a)cn.ibm.com>
diff -r 851b6729397e -r 345186013001
suites/libvirt-cim/cimtest/ElementConforms/02_reverse.py
--- a/suites/libvirt-cim/cimtest/ElementConforms/02_reverse.py Mon Apr 07 08:27:46 2008
-0700
+++ b/suites/libvirt-cim/cimtest/ElementConforms/02_reverse.py Mon Apr 07 22:44:53 2008
-0700
@@ -50,20 +50,21 @@ from XenKvmLib.test_doms import destroy_
from XenKvmLib.test_doms import destroy_and_undefine_all
from XenKvmLib import enumclass
from XenKvmLib.vxml import XenXML, KVMXML, get_class
+from XenKvmLib.classes import get_typed_class
from CimTest.ReturnCodes import PASS, FAIL
sup_types = ['Xen', 'XenFV', 'KVM']
test_dom = "domgst"
-def build_exp_prof_list(proflist):
+def build_exp_prof_list(proflist, virt="Xen"):
list = {}
-
+
for item in proflist:
if item.InstanceID.find('-VirtualSystem-') >= 0:
- list['Xen_ComputerSystem'] = item
+ list[get_typed_class(virt, 'ComputerSystem')] = item
elif item.InstanceID.find('-SystemVirtualization-') >= 0:
- list['Xen_HostSystem'] = item
+ list[get_typed_class(virt, 'HostSystem')] = item
return list
@@ -89,9 +90,9 @@ def main():
virt_xml = get_class(options.virt)
cxml = virt_xml(test_dom)
- ret = cxml.create(options.ip)
+ ret = cxml.define(options.ip)
if not ret:
- logger.error("ERROR: Failed to Create the dom: %s" % test_dom)
+ logger.error("ERROR: Failed to Define the dom: %s" % test_dom)
return status
inst_list = []
@@ -145,7 +146,7 @@ def main():
Globals.CIM_NS = prev_namespace
- exp_list = build_exp_prof_list(proflist)
+ exp_list = build_exp_prof_list(proflist, options.virt)
# Loop through the assoc results returned on test_dom and hostsystem
try:
@@ -171,7 +172,6 @@ def main():
logger.error("Exception: %s", detail)
status = FAIL
- cxml.destroy(options.ip)
cxml.undefine(options.ip)
return status