<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:53</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 04_defineStartVS.py to use        cim_start()</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 1230069082 28800<br>
# Node ID 660adffeba4f0bc2b9d54f8b5c750fbc623ca791<br>
# Parent  10588b983902335403bb3c40d60b9064d77020ce<br>
[TEST] Update CS 04_defineStartVS.py to use cim_start().<br>
<br>
Signed-off-by: Kaitlin Rupert <karupert@us.ibm.com><br>
<br>
diff -r 10588b983902 -r 660adffeba4f suites/libvirt-cim/cimtest/ComputerSystem/04_defineStartVS.py<br>
--- a/suites/libvirt-cim/cimtest/ComputerSystem/04_defineStartVS.py  
              Tue Dec
23 13:23:04 2008 -0800<br>
+++ b/suites/libvirt-cim/cimtest/ComputerSystem/04_defineStartVS.py  
              Tue Dec
23 13:51:22 2008 -0800<br>
@@ -30,11 +30,8 @@<br>
 #                    
                     
                  10-Oct-2007<br>
 <br>
 import sys<br>
-from time import sleep<br>
-from XenKvmLib import vxml<br>
-from XenKvmLib import enumclass<br>
-from CimTest import Globals, CimExt<br>
-from XenKvmLib.classes import get_typed_class<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>
 <br>
@@ -45,53 +42,26 @@<br>
 def main():<br>
     options = main.options<br>
     status = FAIL<br>
-    enabState = 0<br>
 <br>
-    cxml = vxml.get_class(options.virt)(test_dom)<br>
-    cxml.cim_define(options.ip)<br>
-    ret = cxml.start(options.ip)<br>
+    cxml = get_class(options.virt)(test_dom)<br>
+    try:<br>
+        ret = cxml.cim_define(options.ip)<br>
+        if not ret:<br>
+            logger.error("Unable to
define %s" % test_dom)<br>
+            return FAIL<br>
+<br>
+        status = cxml.cim_start(options.ip)<br>
+        if status != PASS:<br>
+            logger.error("Failed to
Start the dom: %s" % test_dom)<br>
+            logger.error("Property
values not set properly for %s", test_dom) <br>
     <br>
-    if not ret :<br>
-        Globals.logger.error("Failed to Start
the dom: %s", test_dom)<br>
-        cxml.undefine(options.ip)<br>
-        return status<br>
-    <br>
-    timeout = 10<br>
-    try:<br>
-        # Need to poll for XenFV, since enabState
is not getting set<br>
-        # otherwise. <br>
-        for i in range(1, (timeout + 1)):<br>
-            sleep(1)<br>
-            cs_class = get_typed_class(options.virt,
'ComputerSystem')<br>
-            keys = {<br>
-                    'Name'
: test_dom,<br>
-                    'CreationClassName'
: cs_class<br>
-                   } <br>
-            cs = enumclass.GetInstance(options.ip,
cs_class, keys)<br>
-            if cs.Name != test_dom:<br>
-                Globals.logger.error("VS
%s is not defined" % test_dom)<br>
-                break  <br>
-<br>
-            # Success: VS is in Enabled
State after Define and Start <br>
-            enabState = cs.EnabledState<br>
-            if enabState == 2:<br>
-                status = PASS<br>
-                break<br>
-<br>
     except Exception, detail:<br>
-        Globals.logger.error(Globals.CIM_ERROR_GETINSTANCE,
<br>
-                    
        get_typed_class(options.virt, 'ComputerSystem'))<br>
-        Globals.logger.error("Exception: %s",
detail)<br>
-        cxml.destroy(options.ip)<br>
-        cxml.undefine(options.ip)<br>
-        return status <br>
-<br>
-    if status != PASS :<br>
-        Globals.logger.error("Error: property
values are not set for VS %s", <br>
-                    
                     
                     
  test_dom)<br>
+        logger.error("Exception: %s", detail)<br>
+        status = FAIL<br>
 <br>
     cxml.destroy(options.ip)<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>