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

# HG changeset patch # User Guolian Yun <yunguol@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@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)

yunguol@cn.ibm.com wrote:
# HG changeset patch # User Guolian Yun <yunguol@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@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)
Tested this on KVM and it failed with the following error : LogicalDisk - 02_nodevs.py: FAIL ERROR - Failed to enumerate the class of KVM_LogicalDisk ERROR - 'module' object has no attribute 'Enumerate'
_______________________________________________ Libvirt-cim mailing list Libvirt-cim@redhat.com https://www.redhat.com/mailman/listinfo/libvirt-cim

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)
Tested this on KVM and it failed with the following error : LogicalDisk - 02_nodevs.py: FAIL ERROR - Failed to enumerate the class of KVM_LogicalDisk ERROR - 'module' object has no attribute 'Enumerate'
This should be enumclass.EnumNames() not, enumclass.Enumerate(). -- Kaitlin Rupert IBM Linux Technology Center kaitlin@linux.vnet.ibm.com
participants (3)
-
Deepti B Kalakeri
-
Kaitlin Rupert
-
yunguol@cn.ibm.com