[LTP] [PATCH v9 6/8] lib6/getaddrinfo_01.c: Cleanup

Zeng Linggang zenglg.jy@cn.fujitsu.com
Wed Oct 21 04:47:17 CEST 2015


Hello,

On Tue, 2015-10-20 at 11:07 +0300, Alexey Kodanev wrote:
> Hi,
> On 10/14/2015 11:21 AM, Zeng Linggang wrote:
> > * Add 'static' before some functions and global variables.
> > * Remove cleanup() function.
> > * Remove useless comments.
> > * In every test function, using TINFO instead of TPASS
> >    marks the success of each inner test.
> > * Some cleanup.
> 
> Sorry for delay, I was going to push the patch-set but encountered with 
> a lot of warnings produced by checkpatch utility. Basically, they are 
> all because of either "else is not generally usefull after break or 
> return" or "quoted string split across lines". Then I noted that 
> test-cases there have wrong structure, comments are below.
> 
> Also,
> asapi_06.c: "commit description ... possible unwrapped" - you can trim 
> commit id a little, it will still be accessable.
> 

Hmm, I found the 'checkpatch.pl' which I used is a little out of date,
it did not output this ERROR.

> 
> >   
> > -void gaiv4(void)
> > +/* getaddrinfo tests (v4) */
> > +static void gaiv4(void)
> >   {
> >   	struct addrinfo *aires, hints, *pai;
> >   	char hostname[MAXHOSTNAMELEN + 1];
> > @@ -132,13 +108,18 @@ void gaiv4(void)
> >   				 psin ? psin->sin_family : 0,
> >   				 psin ? psin->sin_port : 0,
> >   				 psin ? htons(psin->sin_port) : 0);
> > -		} else
> > -			tst_resm(TPASS, "getaddrinfo IPv4 basic lookup");
> > -		freeaddrinfo(aires);
> > -	} else
> > -		tst_resm(TEST_RETURN ? TFAIL : TPASS, "getaddrinfo IPv4 basic "
> > +			freeaddrinfo(aires);
> > +			return;
> > +		} else {
> > +			tst_resm(TINFO, "getaddrinfo IPv4 basic lookup");
> > +			freeaddrinfo(aires);
> > +		}
> > +	} else {
> > +		tst_resm(TFAIL, "getaddrinfo IPv4 basic "
> >   			 "lookup (\"%s\") returns %ld (\"%s\")", hostname,
> >   			 TEST_RETURN, gai_strerror(TEST_RETURN));
> > +		return;
> > +	}
> >   
> 
> If you write the description of the particular test-case before the 
> test, you don't need to repeat the same description in each TPASS/TFAIL 
> messages after. Test-case should end with either TPASS or TFAIL, not 
> TINFO. Therefore all test-cases below could be something like this:
> 
> tst_resm(TINFO, "getaddrinfo IPv4 basic lookup");
> TEST(...);
> if (!TEST_RETURN) {
>      if (error) {
>          tst_resm(TFAIL, "");
>          return;
>      }
> 
>      tst_resm(TPASS, "test finished");
> } else {
>      tst_resm(TFAIL, "...");
> }
> 

This is OK.

Thanks and best regards,
Zeng

> Best regards,
> Alexey
> 




More information about the Ltp mailing list