[PATCH] [TEST] Modifying EAFP/02_reverse.py tc to use cim_define() and cim_start(), cim_destroy()

# HG changeset patch # User Deepti B. Kalakeri <deeptik@linux.vnet.ibm.com> # Date 1236095890 28800 # Node ID a60140e3cf8d5a09a8be8f71462cea17f47e9a3f # Parent a26791e2890e59a1f02e5d7050da3d75f8f4e0e2 [TEST] Modifying EAFP/02_reverse.py tc to use cim_define() and cim_start(), cim_destroy(). Also, removed un necessary import statements. Tested with Xen/XenFV for RHEL 5.3 rpm. Signed-off-by: Deepti B. Kalakeri <deeptik@linux.vnet.ibm.com> diff -r a26791e2890e -r a60140e3cf8d suites/libvirt-cim/cimtest/ElementAllocatedFromPool/02_reverse.py --- a/suites/libvirt-cim/cimtest/ElementAllocatedFromPool/02_reverse.py Fri Feb 27 03:17:05 2009 -0800 +++ b/suites/libvirt-cim/cimtest/ElementAllocatedFromPool/02_reverse.py Tue Mar 03 07:58:10 2009 -0800 @@ -45,14 +45,11 @@ # Date : 29-11-2007 import sys -import os -import pywbem from XenKvmLib.assoc import Associators from XenKvmLib.vxml import get_class from CimTest.Globals import logger, CIM_ERROR_ASSOCIATORS from XenKvmLib.const import do_main from CimTest.ReturnCodes import PASS, FAIL -from XenKvmLib.test_doms import destroy_and_undefine_all from XenKvmLib.classes import get_typed_class from XenKvmLib.logicaldevices import verify_device_values from XenKvmLib.const import default_pool_name @@ -182,7 +179,6 @@ def main(): test_disk = 'hda' # Getting the VS list and deleting the test_dom if it already exists. - destroy_and_undefine_all(server) virt_type = get_class(virt) if virt == 'LXC': vsxml = virt_type(test_dom, vcpus = test_vcpus) @@ -190,17 +186,24 @@ def main(): vsxml = virt_type(test_dom, mem = test_mem, vcpus = test_vcpus, mac = test_mac, disk = test_disk) - ret = vsxml.create(server) + ret = vsxml.cim_define(server) if not ret: - logger.error("Failed to Create the dom: '%s'", test_dom) + logger.error("Failed to define the dom: '%s'", test_dom) return FAIL + status = vsxml.cim_start(server) + if status != PASS: + vsxml.undefine(server) + logger.error("Failed to start the dom: '%s'", test_dom) + return status + # Get pool list against which the EAFP should be queried pllist = init_pllist(virt, vsxml, default_pool_name) status = verify_eafp_values(server, virt, pllist, test_disk) - vsxml.destroy(server) + vsxml.cim_destroy(server) + vsxml.undefine(server) return status if __name__ == "__main__":
participants (1)
-
Deepti B. Kalakeri