[Libvirt-cim] [PATCH] [TEST] #2Fix VirtualSystemSnapshotService.01&02 to work with sblim base provider installed and without

yunguol at cn.ibm.com yunguol at cn.ibm.com
Thu Sep 25 03:27:55 UTC 2008


# HG changeset patch
# User Guolian Yun <yunguol at cn.ibm.com>
# Date 1222313268 25200
# Node ID 3305a480c2e2b117b9a45d2e7c7ede9fd24375bf
# Parent  375ae129b8e910fe42a5e4434b67ada5589bc72f
[TEST] #2Fix VirtualSystemSnapshotService.01&02 to work with sblim base provider installed and without

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

diff -r 375ae129b8e9 -r 3305a480c2e2 suites/libvirt-cim/cimtest/VirtualSystemSnapshotService/01_enum.py
--- a/suites/libvirt-cim/cimtest/VirtualSystemSnapshotService/01_enum.py	Tue Sep 23 04:45:04 2008 -0700
+++ b/suites/libvirt-cim/cimtest/VirtualSystemSnapshotService/01_enum.py	Wed Sep 24 20:27:48 2008 -0700
@@ -23,6 +23,7 @@
 #                                                         Date: 25-03-2008
 import sys
 from XenKvmLib import enumclass
+from XenKvmLib.common_util import check_sblim
 from CimTest.Globals import CIM_ERROR_ENUMERATE, logger
 from CimTest.ReturnCodes import PASS, FAIL
 from XenKvmLib.const import do_main
@@ -40,9 +41,14 @@ def main():
     # Expected results from enumeration
     cn     =  get_typed_class(options.virt, "VirtualSystemSnapshotService")
     Name   = 'SnapshotService'
-    status, host_name, classname = get_host_info(options.ip, options.virt)
-    if status != PASS:
-        return status
+    status, linux_cs = check_sblim(options.ip, options.virt)
+    if status == PASS:
+        host_name = linux_cs.Name
+        classname = linux_cs.CreationClassName
+    else:
+        status, host_name, classname = get_host_info(options.ip, options.virt)
+        if status != PASS:
+            return status
     try:
         vs_sservice = enumclass.enumerate_inst(options.ip,
                                                "VirtualSystemSnapshotService",
diff -r 375ae129b8e9 -r 3305a480c2e2 suites/libvirt-cim/cimtest/VirtualSystemSnapshotService/02_vs_sservice_gi_errs.py
--- a/suites/libvirt-cim/cimtest/VirtualSystemSnapshotService/02_vs_sservice_gi_errs.py	Tue Sep 23 04:45:04 2008 -0700
+++ b/suites/libvirt-cim/cimtest/VirtualSystemSnapshotService/02_vs_sservice_gi_errs.py	Wed Sep 24 20:27:48 2008 -0700
@@ -28,6 +28,7 @@ import sys
 import sys
 import pywbem
 from XenKvmLib import assoc
+from XenKvmLib.common_util import check_sblim
 from CimTest.Globals import logger, CIM_USER, CIM_PASS, CIM_NS
 from CimTest.ReturnCodes import PASS
 from XenKvmLib.common_util import try_getinstance
@@ -231,7 +232,12 @@ def main():
     conn = assoc.myWBEMConnection('http://%s' % options.ip, (CIM_USER, CIM_PASS), CIM_NS)
     ccn  = get_typed_class(options.virt, "VirtualSystemSnapshotService")
     name = "SnapshotService"
-    status, sys_name, sccn = get_host_info(options.ip, options.virt)
+    status, linux_cs = check_sblim(options.ip, options.virt)
+    if status == PASS:
+        sys_name = linux_cs.Name
+        sccn = linux_cs.CreationClassName
+    else:
+        status, sys_name, sccn = get_host_info(options.ip, options.virt)
     if status != PASS:
         return status
     field = 'INVALID_CCName'




More information about the Libvirt-cim mailing list