[Libvirt-cim] [PATCH] [TEST] #3 Fix ECTP 01_forward.py to support system with multiple networks defined

Kaitlin Rupert kaitlin at linux.vnet.ibm.com
Wed Nov 12 23:02:07 UTC 2008


>> -    verify_ectp_list[hs_ccn] = cs_fields
>> +    cn_names = ["VirtualSystemMigrationService", "ComputerSystem", 
>> "DiskPool",
>> +                "NetworkPool", "ProcessorPool", "MemoryPool"]   
> We Can omit the inclusion of "DiskPool","NetworkPool", "ProcessorPool" 
> for libvirt-cim < 680.
> Otherwise the test will fail when we check for the list for the values 
> after the checks for the values returned from the association is made.

>> +        if status == PASS:
>> +            for k, l in verify_ectp_list.iteritems():
>> +                if len(l) != 0:
>> +                    raise Exception("%s items weren't returned: %s", 
>> k, l)   
> The above Exception should be :
> 
> raise Exception("%s items weren't returned: %s" %( k, l))
> 
> otherwise, the exception statement is will be printed as follow:
> Exception: ("%s items weren't returned: %s", 'Xen_ProcessorPool', 
> [CIMInstance(classname=u'Xen_ProcessorPool', ...)])
>> +                    status = FAIL
>>   
> 
> This tc gives a false positive with libvirt-cim version < 680 .
> The status = FAIL should come before the raise exception.
> After moving the status= FAIL before the raise statement the tc fails 
> with the following error:
> ERROR - Exception: ("%s items weren't returned: %s", 
> 'Xen_ProcessorPool', [CIMInstance(classname=u'Xen_ProcessorPool', ...)])

Oops, yes - thanks for catching this!

-- 
Kaitlin Rupert
IBM Linux Technology Center
kaitlin at linux.vnet.ibm.com




More information about the Libvirt-cim mailing list