
# HG changeset patch # User Guolian Yun <yunguol@cn.ibm.com> # Date 1224137120 25200 # Node ID 11d66d14bcac20d9b34bf23a71315f3dcf980be8 # Parent 96d45b1dcc0801ade819413abe1af43b3957dde4 [TEST] Fix ResourcePoolConfigurationService/01_enum.py to use get_host_info() Signed-off-by: Guolian Yun <yunguol@cn.ibm.com> diff -r 96d45b1dcc08 -r 11d66d14bcac suites/libvirt-cim/cimtest/ResourcePoolConfigurationService/01_enum.py --- a/suites/libvirt-cim/cimtest/ResourcePoolConfigurationService/01_enum.py Wed Oct 15 06:07:28 2008 -0700 +++ b/suites/libvirt-cim/cimtest/ResourcePoolConfigurationService/01_enum.py Wed Oct 15 23:05:20 2008 -0700 @@ -25,7 +25,7 @@ import sys import sys from XenKvmLib import enumclass from XenKvmLib import rpcs -from XenKvmLib.common_util import check_sblim +from XenKvmLib.common_util import get_host_info from CimTest import Globals from CimTest.ReturnCodes import PASS, FAIL from CimTest.Globals import logger @@ -40,16 +40,10 @@ def main(): server = options.ip classname = get_typed_class(options.virt, "ResourcePoolConfigurationService") keys = ['Name', 'CreationClassName'] - status, linux_cs = check_sblim(options.ip, options.virt) - if status == PASS: - host_sys = linux_cs - else: - try: - host_sys = enumclass.enumerate(server, 'HostSystem', keys, options.virt)[0] - except Exception: - host_cn = get_typed_class(options.virt, "HostSystem") - logger.error(Globals.CIM_ERROR_ENUMERATE % host_cn) - return FAIL + status, host_sys, host_cn = get_host_info(server, options.virt) + if status != PASS: + logger.error("Error in calling get_host_info function") + return FAIL try: rpcservice = rpcs.enumerate(server, classname) @@ -59,8 +53,8 @@ def main(): valid_service = {"Name" : "RPCS", "CreationClassName" : classname, - "SystemCreationClassName" : host_sys.CreationClassName, - "SystemName" : host_sys.Name} + "SystemCreationClassName" : host_cn, + "SystemName" : host_sys} if len(rpcservice) != 1: logger.error("Too many service error")