[Libvirt-cim] [PATCH] [TEST] fix ElementConforms.01 tc error, define a domain for both Xen and KVM support

Guo Lian Yun yunguol at cn.ibm.com
Tue Apr 8 05:02:16 UTC 2008


# HG changeset patch
# User Guolian Yun <yunguol at cn.ibm.com>
# Date 1207630929 25200
# Node ID 5ea1e67b44af3077c3e229f64e5d0ce4969e14d1
# Parent  851b6729397e782b7ac6fbadee849ee7da9b16d3
[TEST] fix ElementConforms.01 tc error, define a domain for both Xen and KVM support

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

diff -r 851b6729397e -r 5ea1e67b44af suites/libvirt-cim/cimtest/ElementConforms/01_forward.py
--- a/suites/libvirt-cim/cimtest/ElementConforms/01_forward.py	Mon Apr 07 08:27:46 2008 -0700
+++ b/suites/libvirt-cim/cimtest/ElementConforms/01_forward.py	Mon Apr 07 22:02:09 2008 -0700
@@ -37,11 +37,13 @@ from XenKvmLib import assoc
 from XenKvmLib import assoc
 from XenKvmLib.test_doms import destroy_and_undefine_all
 from XenKvmLib.classes import get_typed_class
+from XenKvmLib import vxml
 from CimTest.Globals import log_param, logger, CIM_ERROR_ASSOCIATORS, do_main
 from CimTest import Globals 
 from CimTest.ReturnCodes import PASS, FAIL
 
 sup_types = ['Xen', 'XenFV', 'KVM']
+test_dom = "domU"
 
 def verify_cs(item, id):
     if item['EnabledState'] != 2 and  \
@@ -83,6 +85,13 @@ def main():
     status = PASS
     destroy_and_undefine_all(options.ip, options.virt)
 
+    virt_xml = vxml.get_class(options.virt)
+    cxml = virt_xml(test_dom)
+    ret = cxml.define(options.ip)
+    if not ret:
+        logger.error('Unable to define domain %s' % test_dom)
+        return FAIL
+
     prev_namespace = Globals.CIM_NS
     Globals.CIM_NS = 'root/interop'
     host = live.hostname(options.ip)
@@ -115,8 +124,7 @@ def main():
             count = 0
             for info in assoc_info:
                 if info['CreationClassName'] == cs :
-                    if options.virt == "Xen" or options.virt == "XenFV":
-                        if info['Name'] == 'Domain-0' :
+                    if info['Name'] == 'domU' :
                             count = count + 1
                             verify_cs(info, devid)
 
@@ -143,6 +151,7 @@ def main():
             logger.error("Exception: %s" % detail)
             status = FAIL
 
+    cxml.undefine(options.ip)
     Globals.CIM_NS = prev_namespace
     return status
 




More information about the Libvirt-cim mailing list