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

Zhengang Li zli at linux.vnet.ibm.com
Tue Apr 29 01:32:40 UTC 2008


Jay Gagnon wrote:

> zli at linux.vnet.ibm.com wrote:
>> # HG changeset patch
>> # User Zhengang Li <lizg at 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 at 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




More information about the Libvirt-cim mailing list