libvirt-cim-bounces@redhat.com wrote on 2008-11-13
07:44:12:
> > > >> > > It fails because of different
error code and desc for F9 rpm
> > > >> and F10.
> > > >> > > With invalid_instid_keyvalue,
it expected to return {'rc' :
> > > >> > > pywbem.CIM_ERR_FAILED, 'desc' :
'Unable to determine resource
> > type'}
> > > >> > > for F9,
> > > >> > > but we expected to return
{'rc' : pywbem.CIM_ERR_NOT_FOUND,
> > > >> 'desc' :
> > > >> > > 'No such instance'} for F10.
> > > >> > >
> > > >> > > I have to add a revision
branch here. Would you tell me how
> > to get
> > > >> > > the revision number?
> > > >> > Yes this test need to be branched.
> > > >> > You can use get_provider_version() to
get he revision number.
> > > >> > You can refer to 15_mod_system_settings.py
tc for reference.
> > > >>
> > > >> Deepti - Thanks for your relpy.
> > > >> When I try to get the changeset number
for this patch, It seems
> > > >> that the expect
> > > >> error code number and desc are not
changed yet, below is the part
> > > >> code for
> > > >> this case in Virt_SettingsDefineCapabilities.c
with current src:
> > > >>
> > > >> ...
> > > >> if (type == CIM_RES_TYPE_UNKNOWN)
{
> > > >>
cu_statusf(_BROKER, &s,
> > > >>
CMPI_RC_ERR_FAILED,
> > > >>
"Unable to
determine resource type");
> > > >>
goto out;
> > > >> }
> > > >> ...
> > > > Sorry I did not ask initially itself.
> > > > Which CIMOM did use when comparing the return
values.
> > > > Do you use the same CIMOM on both F9 and F10
?
> > > If the problem is with different CIMOM's returning
different error
> > > information then we dont need to use get_provider_version().
> > > It would be good idea to verify what CIMOM is there
on the machine and
> > > check the error information accordingly instead of
modifying and
> > > verifying the common information in the error description
for pegasus
> > > and sfcb.This will be good in case where two error
messages occurring
> > > because of different reasons are partly same, and
hence avoid false
> > > positives.
> >
> > This tc return both different error code and descriptions
for sfcb and
> > pegasus.
> > It seems that somebody says it isn't a good idea to check
the cimom
> > type in tc.
> > I'm not sure if we can deal with this by other ways.
> > Thanks!
>
> Daisy - did you resolve your problem? I tested with an F9 rpm
using
> Pegasus, and this test passed for me.
>
>
This tc passes for Pegasus, but it fails for
sfcb.
It expects different error code and description
for sfcb and Pegasus.
If I change the expr_valuese from 1) to 2),
it passes for sfcb.
1)
expr_values = {
"invalid_instid_keyvalue" :
{ 'rc' : pywbem.CIM_ERR_FAILED,
'desc' :
'Unable to determine\
resource type' },
}
2)
expr_values = {
"invalid_instid_keyvalue" :
{ 'rc' : pywbem.CIM_ERR_NOT_FOUNG,
'desc' :
'No such instance' },
}
Maybe we can verify what CIMOM is there on the
machine and check the error information accordingly to fix this issue,
but I remember that somebody says it isn't a
good idea to check the cimom type in tc, any better idea?
Thanks!
> --
> 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