[PATCH] [TEST] Add revision branch for VSMS.02_destroysystem

# HG changeset patch # User Zhengang Li <lizg@cn.ibm.com> # Date 1209391870 -28800 # Node ID 17873ab6228cc92c6cd5e92a41b5a19ed312792c # Parent 5ed6cd841f7b65eeea4af7af845c4ebfc2da4cf1 [TEST] Add revision branch for VSMS.02_destroysystem Signed-off-by: Zhengang Li <lizg@cn.ibm.com> diff -r 5ed6cd841f7b -r 17873ab6228c suites/libvirt-cim/cimtest/VirtualSystemManagementService/02_destroysystem.py --- a/suites/libvirt-cim/cimtest/VirtualSystemManagementService/02_destroysystem.py Mon Apr 28 17:00:36 2008 +0800 +++ b/suites/libvirt-cim/cimtest/VirtualSystemManagementService/02_destroysystem.py Mon Apr 28 22:11:10 2008 +0800 @@ -25,15 +25,17 @@ import pywbem import pywbem from pywbem.cim_obj import CIMInstanceName from VirtLib import utils -from VirtLib.live import domain_list +from VirtLib.live import domain_list, active_domain_list from XenKvmLib import vsms, vxml from XenKvmLib.classes import get_typed_class +from XenKvmLib.const import CIM_REV from CimTest.Globals import do_main from CimTest.Globals import logger from CimTest.ReturnCodes import PASS, FAIL sup_types = ['Xen', 'KVM', 'XenFV'] default_dom = 'test_domain' +rev = 528 @do_main(sup_types) def main(): @@ -48,8 +50,8 @@ def main(): cs_ref = CIMInstanceName(classname, keybindings = { 'Name':default_dom, 'CreationClassName':classname}) - - list_before = domain_list(options.ip, options.virt) + dl_func = CIM_REV < rev and active_domain_list or domain_list + list_before = dl_func(options.ip, options.virt) status = PASS rc = -1 @@ -61,7 +63,7 @@ def main(): logger.error(details) status = FAIL - list_after = domain_list(options.ip, options.virt) + list_after = dl_func(options.ip, options.virt) status = PASS if default_dom not in list_before:

zli@linux.vnet.ibm.com wrote:
# HG changeset patch # User Zhengang Li <lizg@cn.ibm.com> # Date 1209391870 -28800 # Node ID 17873ab6228cc92c6cd5e92a41b5a19ed312792c # Parent 5ed6cd841f7b65eeea4af7af845c4ebfc2da4cf1 [TEST] Add revision branch for VSMS.02_destroysystem
Signed-off-by: Zhengang Li <lizg@cn.ibm.com>
diff -r 5ed6cd841f7b -r 17873ab6228c suites/libvirt-cim/cimtest/VirtualSystemManagementService/02_destroysystem.py --- a/suites/libvirt-cim/cimtest/VirtualSystemManagementService/02_destroysystem.py Mon Apr 28 17:00:36 2008 +0800 +++ b/suites/libvirt-cim/cimtest/VirtualSystemManagementService/02_destroysystem.py Mon Apr 28 22:11:10 2008 +0800 @@ -25,15 +25,17 @@ import pywbem import pywbem from pywbem.cim_obj import CIMInstanceName from VirtLib import utils -from VirtLib.live import domain_list +from VirtLib.live import domain_list, active_domain_list from XenKvmLib import vsms, vxml from XenKvmLib.classes import get_typed_class +from XenKvmLib.const import CIM_REV from CimTest.Globals import do_main from CimTest.Globals import logger from CimTest.ReturnCodes import PASS, FAIL
sup_types = ['Xen', 'KVM', 'XenFV'] default_dom = 'test_domain' +rev = 528
@do_main(sup_types) def main(): @@ -48,8 +50,8 @@ def main(): cs_ref = CIMInstanceName(classname, keybindings = { 'Name':default_dom, 'CreationClassName':classname}) - - list_before = domain_list(options.ip, options.virt) + dl_func = CIM_REV < rev and active_domain_list or domain_list + list_before = dl_func(options.ip, options.virt)
The idea here is that if CIM_REV is less than rev we use active_domain_list, otherwise we use domain_list, right? If I understand that correctly, while I appreciate the cleverness, I think that if CIM_REV < rev: dl_func = active_domain_list else: dl_func = domain_list is probably preferable. It achieves the same result of not typing the arg list more than once but is significantly more obvious with regards to what's going on. Reducing line count is great, but I think here lost clarity is too costly. If you really want to keep it to the one line like that, I would say at least throw in some parentheses. -- -Jay

JG> is probably preferable. It achieves the same result of not typing JG> the arg list more than once but is significantly more obvious with JG> regards to what's going on. Reducing line count is great, but I JG> think here lost clarity is too costly. If you really want to keep JG> it to the one line like that, I would say at least throw in some JG> parentheses. I _completely_ agree. -- Dan Smith IBM Linux Technology Center Open Hypervisor Team email: danms@us.ibm.com

Jay Gagnon wrote:
zli@linux.vnet.ibm.com wrote:
# HG changeset patch # User Zhengang Li <lizg@cn.ibm.com> # Date 1209391870 -28800 # Node ID 17873ab6228cc92c6cd5e92a41b5a19ed312792c # Parent 5ed6cd841f7b65eeea4af7af845c4ebfc2da4cf1 [TEST] Add revision branch for VSMS.02_destroysystem
Signed-off-by: Zhengang Li <lizg@cn.ibm.com>
diff -r 5ed6cd841f7b -r 17873ab6228c suites/libvirt-cim/cimtest/VirtualSystemManagementService/02_destroysystem.py
--- a/suites/libvirt-cim/cimtest/VirtualSystemManagementService/02_destroysystem.py Mon Apr 28 17:00:36 2008 +0800 +++ b/suites/libvirt-cim/cimtest/VirtualSystemManagementService/02_destroysystem.py Mon Apr 28 22:11:10 2008 +0800 @@ -25,15 +25,17 @@ import pywbem import pywbem from pywbem.cim_obj import CIMInstanceName from VirtLib import utils -from VirtLib.live import domain_list +from VirtLib.live import domain_list, active_domain_list from XenKvmLib import vsms, vxml from XenKvmLib.classes import get_typed_class +from XenKvmLib.const import CIM_REV from CimTest.Globals import do_main from CimTest.Globals import logger from CimTest.ReturnCodes import PASS, FAIL
sup_types = ['Xen', 'KVM', 'XenFV'] default_dom = 'test_domain' +rev = 528
@do_main(sup_types) def main(): @@ -48,8 +50,8 @@ def main(): cs_ref = CIMInstanceName(classname, keybindings = { 'Name':default_dom, 'CreationClassName':classname}) - - list_before = domain_list(options.ip, options.virt) + dl_func = CIM_REV < rev and active_domain_list or domain_list + list_before = dl_func(options.ip, options.virt)
The idea here is that if CIM_REV is less than rev we use active_domain_list, otherwise we use domain_list, right? If I understand that correctly, while I appreciate the cleverness, I think that
if CIM_REV < rev: dl_func = active_domain_list else: dl_func = domain_list Let's use this. New patches for VSMS and RASD are on the way.
is probably preferable. It achieves the same result of not typing the arg list more than once but is significantly more obvious with regards to what's going on. Reducing line count is great, but I think here lost clarity is too costly. If you really want to keep it to the one line like that, I would say at least throw in some parentheses.
-- - Zhengang
participants (4)
-
Dan Smith
-
Jay Gagnon
-
Zhengang Li
-
zli@linux.vnet.ibm.com