libvirt-cim-bounces@redhat.com wrote on 2008-12-09
03:03:21:
> yunguol@cn.ibm.com wrote:
> > # HG changeset patch
> > # User Guolian Yun <yunguol@cn.ibm.com>
> > # Date 1228719139 28800
> > # Node ID 53c3639c9f6db35026fa06cfda94171ecef9d3ed
> > # Parent 701f3228bdfe740f4a504dce1dfab844c812b9d5
> > [TEST] Remove log info to the right place
> >
> > Signed-off-by: Guolian Yun <yunguol@cn.ibm.com>
> >
> > diff -r 701f3228bdfe -r 53c3639c9f6d suites/libvirt-
> cim/cimtest/ElementConforms/01_forward.py
> > --- a/suites/libvirt-cim/cimtest/ElementConforms/01_forward.py
> Wed Dec 03 21:31:09 2008 -0800
> > +++ b/suites/libvirt-cim/cimtest/ElementConforms/01_forward.py
> Sun Dec 07 22:52:19 2008 -0800
> > @@ -93,13 +93,14 @@
> > if assoc_val.items()
== ele.items():
> > managed_ele_values[cn].remove(ele)
> > return
PASS, managed_ele_values
> > + else:
> > + logger.error("%s
not in expected list %s",
> assoc_val, elements)
> > + return
FAIL, managed_ele_values
>
This test fails when cn == "KVM_HostSystem",
which report below:
CIMInstance(classname=u'KVM_HostSystem',
...) not in expected list []
Here is the output of managed_ele_values:
{'KVM_ComputerSystem': [], 'KVM_VirtualSystemMigrationService':
[], 'KVM_MemoryPool': [], 'KVM_DiskPool': [], u'KVM_HostSystem': [], 'KVM_NetworkPool':
[], 'KVM_ProcessorPool': []}
Do you know why it is?
Thanks!
> This isn't a valid change. If your system has multiple diskpools
> defined, the first item in elements might not be the pool you were
> attempting to verify.
>
> So the loop could look like this:
>
> elements = [bootvirtimages, cimtest-diskpool]
> for ele in elements:
> if assoc_val.items() == ele.items():
>
> The attributes of bootvirtimages won't match the attributes of the
> cimtest-diskpool (which is the diskpool instance we're looking for).
>
> So if you put an else here, we return a failure incorrectly.
>
> >
> > except Exception, details:
> > logger.error("verify_fields()
exception: %s", details)
> > return FAIL, managed_ele_values
> >
> > - logger.error("%s not in expected list %s",
assoc_val, elements)
> > - return FAIL, managed_ele_values
>
> With the return left here as is, we loop through all the items in
> elements. If we don't find a match, we return a failure.
>
> --
> Kaitlin Rupert
> IBM Linux Technology Center
> kaitlin@linux.vnet.ibm.com
>
> _______________________________________________
> Libvirt-cim mailing list
> Libvirt-cim@redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-cim