[Libvirt-cim] [PATCH] [TEST] Update commom_util.py to reflect computersystem.py changes

yunguol at cn.ibm.com yunguol at cn.ibm.com
Wed Sep 3 05:56:13 UTC 2008


# HG changeset patch
# User Guolian Yun <yunguol at cn.ibm.com>
# Date 1220421366 25200
# Node ID 9339b6be10b1e1eb3a90ae1b62e5c37ebf53c48d
# Parent  90ff66d2baee23319d29727d61fa9cf5d8f64f27
[TEST] Update commom_util.py to reflect computersystem.py changes

Signed-off-by: Guolian Yun <yunguol at cn.ibm.com>

diff -r 90ff66d2baee -r 9339b6be10b1 suites/libvirt-cim/lib/XenKvmLib/common_util.py
--- a/suites/libvirt-cim/lib/XenKvmLib/common_util.py	Fri Aug 29 13:26:12 2008 -0700
+++ b/suites/libvirt-cim/lib/XenKvmLib/common_util.py	Tue Sep 02 22:56:06 2008 -0700
@@ -28,7 +28,6 @@ from XenKvmLib.test_xml import *
 from XenKvmLib.test_xml import * 
 from XenKvmLib.test_doms import * 
 from XenKvmLib import vsms 
-from XenKvmLib import computersystem 
 from XenKvmLib import enumclass 
 from pywbem.cim_obj import CIMInstanceName
 from XenKvmLib.devices import CIM_Instance
@@ -54,7 +53,11 @@ def get_cs_instance(domain_name, ip, vir
 def get_cs_instance(domain_name, ip, virt='Xen'):
     cs = None
     try:
-        cs = computersystem.get_cs_class(virt)(ip, domain_name)
+        keys = {
+                'Name' : domain_name,
+                'CreationClassName' : get_typed_class(virt, 'ComputerSystem')
+               }
+        cs = enumclass.getInstance(ip, 'ComputerSystem', keys, virt)
 
         if cs.Name != domain_name:
             logger.error("VS %s is not found" % domain_name)
@@ -169,12 +172,16 @@ def try_request_state_change(domain_name
 
 def poll_for_state_change(server, virt, dom, exp_state, timeout=30):
     dom_cs = None
-    cs = computersystem.get_cs_class(virt)
+
+    keys = {
+            'Name' : dom,
+            'CreationClassName' : get_typed_class(virt, 'ComputerSystem')
+           }
+    dom_cs = enumclass.getInstance(server, 'ComputerSystem', keys, virt)
 
     try:
         for i in range(1, (timeout + 1)):
             sleep(1)
-            dom_cs = cs(server, name=dom)
             if dom_cs is None or dom_cs.Name != dom:
                 logger.error("CS instance not returned for %s." % dom)
                 return FAIL, dom_cs




More information about the Libvirt-cim mailing list