[Libvirt-cim] [PATCH] [TEST] Fix ResourcePoolConfigurationService/01_enum.py to use get_host_info()

yunguol at cn.ibm.com yunguol at cn.ibm.com
Thu Oct 16 06:05:26 UTC 2008


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




More information about the Libvirt-cim mailing list