<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>