[Libvirt-cim] [PATCH] [TEST] Modify LogicalDisk.02 to call new EnumInstances

yunguol at cn.ibm.com yunguol at cn.ibm.com
Tue Oct 14 06:22:58 UTC 2008


# HG changeset patch
# User Guolian Yun <yunguol at cn.ibm.com>
# Date 1223965373 25200
# Node ID 9c4002ff9f71246bb5e3e09cc9df0261b32fd90a
# Parent  c7eaf17bd591f313b93ff2b2087cee11b25789e0
[TEST] Modify LogicalDisk.02 to call new EnumInstances

Once all tc updated completion, follow up patch will remove
the enumerate function in device.py

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

diff -r c7eaf17bd591 -r 9c4002ff9f71 suites/libvirt-cim/cimtest/LogicalDisk/02_nodevs.py
--- a/suites/libvirt-cim/cimtest/LogicalDisk/02_nodevs.py	Fri Oct 10 03:08:12 2008 -0700
+++ b/suites/libvirt-cim/cimtest/LogicalDisk/02_nodevs.py	Mon Oct 13 23:22:53 2008 -0700
@@ -26,8 +26,8 @@ import sys
 import sys
 import pywbem
 from time import sleep
-from XenKvmLib import devices
 from XenKvmLib import enumclass
+from XenKvmLib.classes import get_typed_class
 from CimTest.Globals import logger, CIM_ERROR_ENUMERATE
 from XenKvmLib.const import do_main
 from CimTest.ReturnCodes import PASS, FAIL, SKIP
@@ -38,8 +38,8 @@ def clean_system(host, virt='Xen'):
 def clean_system(host, virt='Xen'):
     timer_count = 10
     for count in range(0, timer_count):
-        keys = ['Name', 'CreationClassName']
-        l = enumclass.enumerate(host, 'ComputerSystem', keys, virt)
+        cs = get_typed_class(virt, 'ComputerSystem')
+        l = enumclass.EnumInstances(host, cs)
         if len(l) == 0:
             return True
         if virt == 'Xen' or virt == 'XenFV':
@@ -58,10 +58,10 @@ def main():
     key_list = ["DeviceID", "CreationClassName", "SystemName", 
                 "SystemCreationClassName"]
 
-    cn = "LogicalDisk"
+    cn = get_typed_class(options.virt, "LogicalDisk")
 
     try:
-        devs = devices.enumerate(options.ip, cn, key_list, options.virt)
+        devs = enumclass.Enumerate(options.ip, cn)
 
     except Exception, details:
         logger.error(CIM_ERROR_ENUMERATE, cn)




More information about the Libvirt-cim mailing list