[Libvirt-cim] [PATCH] [TEST] Fix SettingsDefineCapabilities/03_forward_errs.py

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


>  > >> > >   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.


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




More information about the Libvirt-cim mailing list