> -----Original Message-----
> From: lng-odp [mailto:lng-odp-boun...@lists.linaro.org] On Behalf Of Maxim
> Uvarov
> Sent: Monday, February 06, 2017 4:34 PM
> To: lng-odp@lists.linaro.org
> Subject: Re: [lng-odp] [PATCH 05/10] validation: packet: print reason for
> suite init failure
> 
> On 02/06/17 15:37, Petri Savolainen wrote:
> > Knowing the reason for suite init function failure helps in
> > debugging.
> >
> > Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
> > ---
> >  test/common_plat/validation/api/packet/packet.c | 23
> ++++++++++++++++++-----
> >  1 file changed, 18 insertions(+), 5 deletions(-)
> >
> > diff --git a/test/common_plat/validation/api/packet/packet.c
> b/test/common_plat/validation/api/packet/packet.c
> > index fa5206f..e3d28f6 100644
> > --- a/test/common_plat/validation/api/packet/packet.c
> > +++ b/test/common_plat/validation/api/packet/packet.c
> > @@ -110,8 +110,10 @@ int packet_suite_init(void)
> >     uint8_t data = 0;
> >     uint32_t i;
> >
> > -   if (odp_pool_capability(&capa) < 0)
> > +   if (odp_pool_capability(&capa) < 0) {
> > +           printf("pool_capability failed\n");
> >             return -1;
> > +   }
> 
> 
> it's it better to return -1, -2, -3 and put debug print in upper
> function? Here:
> 
> 
>       /* execute its init function */
>       if (sinfo->pInitFunc) {
>               ret = sinfo->pInitFunc();
>               if (ret)
>                       return ret;
>       }
> 
> or it can be CU_FAIL(msg) which already writes line number.
> 
> 
> Maxim.

This is CUnit init time function, which cannot handle CU_xxx calls. At least, 
other validation init calls used printf directly. I think "pool_capability 
failed" is easier to (grep and) find than -2.

-Petri

Reply via email to