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