<br><font size=2 face="sans-serif">+1.</font>
<br>
<br><font size=2 face="sans-serif">Best,<br>
Regards<br>
<br>
Daisy (Ô˹úÁ«)<br>
VSM Team, China Systems & Technology Labs (CSTL)<br>
E-mail: yunguol@cn.ibm.com<br>
TEL: (86)-21-60922403<br>
Building 10, 399 Ke Yuan Rd, Pudong Shanghai, 201203<br>
</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>Kaitlin Rupert <kaitlin@linux.vnet.ibm.com></b>
</font>
<br><font size=1 face="sans-serif">Sent by: libvirt-cim-bounces@redhat.com</font>
<p><font size=1 face="sans-serif">2008-12-24 05:23</font>
<table border>
<tr valign=top>
<td bgcolor=white>
<div align=center><font size=1 face="sans-serif">Please respond to<br>
List for discussion and development of libvirt CIM      
 <libvirt-cim@redhat.com></font></div></table>
<br>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td><font size=1 face="sans-serif">libvirt-cim@redhat.com</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">[Libvirt-cim] [PATCH] [TEST] Update
CS 22_define_suspend.py to use        cim_suspend()</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><tt><font size=2># HG changeset patch<br>
# User Kaitlin Rupert <karupert@us.ibm.com><br>
# Date 1230067384 28800<br>
# Node ID 10588b983902335403bb3c40d60b9064d77020ce<br>
# Parent  0e44ebb837b569aa33acce5724e1094ccc4486fe<br>
[TEST] Update CS 22_define_suspend.py to use cim_suspend()<br>
<br>
Signed-off-by: Kaitlin Rupert <karupert@us.ibm.com><br>
<br>
diff -r 0e44ebb837b5 -r 10588b983902 suites/libvirt-cim/cimtest/ComputerSystem/22_define_suspend.py<br>
--- a/suites/libvirt-cim/cimtest/ComputerSystem/22_define_suspend.py  
              Tue Dec
23 13:13:18 2008 -0800<br>
+++ b/suites/libvirt-cim/cimtest/ComputerSystem/22_define_suspend.py  
              Tue Dec
23 13:23:04 2008 -0800<br>
@@ -29,67 +29,42 @@<br>
 # Date: 14-12-2007<br>
 <br>
 import sys<br>
-from VirtLib import utils<br>
-from XenKvmLib import vxml<br>
-from XenKvmLib.test_doms import destroy_and_undefine_domain<br>
+from XenKvmLib.vxml import get_class <br>
 from CimTest.Globals import logger<br>
 from XenKvmLib.const import do_main <br>
 from CimTest.ReturnCodes import PASS, FAIL<br>
-from XenKvmLib.common_util import create_using_definesystem, \<br>
-                    
             call_request_state_change,
get_cs_instance<br>
 <br>
 sup_types = ['Xen', 'KVM', 'XenFV', 'LXC']<br>
 test_dom = "domgst"<br>
 <br>
-DEFINE_STATE = 3<br>
-SUSPND_STATE = 9<br>
-TIME        = "00000000000000.000000:000"<br>
-<br>
-def chk_state(domain_name, ip, en_state, virt):<br>
-    rc, cs = get_cs_instance(domain_name, ip, virt)<br>
-    if rc != 0:<br>
-        return rc<br>
-<br>
-    if cs.EnabledState != en_state:<br>
-        logger.error("EnabledState should be
%d not %d",<br>
-                    
en_state, cs.EnabledState)<br>
-        return FAIL<br>
-<br>
-    return PASS<br>
-<br>
 @do_main(sup_types)<br>
 def main():<br>
     options = main.options<br>
 <br>
+    cxml = get_class(options.virt)(test_dom)<br>
+<br>
+    status = FAIL<br>
     try:<br>
         # define the vs<br>
-        status = create_using_definesystem(test_dom,
options.ip,<br>
-                    
                     
virt=options.virt)<br>
-        if status != PASS:<br>
-            logger.error("Unable to
define %s using DefineSystem()" % test_dom)<br>
-            return status<br>
+        ret = cxml.cim_define(options.ip)<br>
+        if not ret:<br>
+            raise Exception("Unable
to define %s" % test_dom)<br>
 <br>
         # suspend the vs<br>
-        status = call_request_state_change(test_dom,
options.ip, SUSPND_STATE,<br>
-                    
                     
TIME, virt=options.virt)<br>
+        status = cxml.cim_suspend(options.ip)<br>
         if status != PASS:<br>
             logger.info("Suspending
defined %s failed, as expected" % test_dom)<br>
             status = PASS<br>
-<br>
-            status = chk_state(test_dom,
options.ip, DEFINE_STATE, options.virt)<br>
-            if status != PASS:<br>
-                logger.error("%s
should have been in defined state" % test_dom)<br>
-                status = FAIL
<br>
-            <br>
-        else :<br>
-            logger.error("Suspending
defined %s should have failed" % test_dom)<br>
-            status = FAIL <br>
+        else:<br>
+            raise Exception("Suspending
defined %s should have failed" % \<br>
+                    
       test_dom)<br>
 <br>
     except Exception, detail:<br>
         logger.error("Error: %s" % detail)<br>
         status = FAIL <br>
 <br>
-    destroy_and_undefine_domain(test_dom, options.ip, options.virt)<br>
+    cxml.undefine(options.ip)<br>
+<br>
     return status<br>
 <br>
 if __name__ == "__main__":<br>
<br>
_______________________________________________<br>
Libvirt-cim mailing list<br>
Libvirt-cim@redhat.com<br>
https://www.redhat.com/mailman/listinfo/libvirt-cim<br>
</font></tt>
<br>