----- Original Message -----
> From: [email protected]
> To: "Jan Stancek" <[email protected]>
> Cc: "shyju pv" <[email protected]>, [email protected]
> Sent: Wednesday, 3 October, 2012 1:40:39 PM
> Subject: Re: [LTP] Test case send01 fails in kernel version 3.6-rc1, rc2 and 
> rc3
> 
> Hi!
> > Looks to be the same reason as sendto().
> > I'm thinking we can either remove that test or change it to UDP:
> > 
> > diff --git a/testcases/kernel/syscalls/sendto/sendto01.c
> > b/testcases/kernel/syscalls/sendto/sendto01.c
> > index ad64c70..c8dd9bd 100644
> > --- a/testcases/kernel/syscalls/sendto/sendto01.c
> > +++ b/testcases/kernel/syscalls/sendto/sendto01.c
> > @@ -126,8 +126,8 @@ struct test_case_t {                /* test
> > case structure */
> >                     sizeof(sin1), -1, EPIPE, setup2, cleanup1,
> >                     "local endpoint shutdown"}
> >         , {
> > -       PF_INET, SOCK_STREAM, 0, buf, sizeof(buf), -1, &sin1,
> > -                   sizeof(sin1), 0, EPIPE, setup1, cleanup1,
> > +       PF_INET, SOCK_DGRAM, 0, buf, sizeof(buf), -1, &sin1,
> > +                   sizeof(sin1), -1, EOPNOTSUPP, setup1, cleanup1,
> >                     "invalid flags set"}
> >  };
> 
> The usuall concensus for such case is to change expected return
> values
> depending on the kernel version (see for example tst_kvercmp() in
> testcases/kernel/syscalls/sysctl/sysctl03.c). Which is the best
> solution
> I can come up with.
> 
> On the other hand we don't bother to work with rc kernels they change
> far to often.
> 
> Does this behave same on released linux 3.6?

I believe it does. I just tested with RHEL7 kernel based on 3.6, which is at 
this point
very close to vanilla (+- few changes in build scripts and config).

# ./send01 
send01      1  TPASS  :  bad file descriptor successful
send01      2  TPASS  :  invalid socket successful
send01      3  TPASS  :  invalid send buffer successful
send01      4  TPASS  :  UDP message too big successful
send01      5  TPASS  :  local endpoint shutdown successful
send01      6  TFAIL  :  invalid flags set ; returned -1 (expected -1), errno 
95 (expected 14)
# cd ../sendto/
# ./sendto01 
sendto01    1  TPASS  :  bad file descriptor successful
sendto01    2  TPASS  :  invalid socket successful
sendto01    3  TPASS  :  invalid send buffer successful
sendto01    4  TPASS  :  connected TCP successful
sendto01    5  TPASS  :  not connected TCP successful
sendto01    6  TPASS  :  invalid to buffer length successful
sendto01    7  TPASS  :  invalid to buffer successful
sendto01    8  TPASS  :  UDP message too big successful
sendto01    9  TPASS  :  local endpoint shutdown successful
sendto01   10  TFAIL  :  invalid flags set ; returned -1 (expected 0), errno 95 
(expected 32)
# cd ../sendmsg/
# ./sendmsg01 
sendmsg01    1  TPASS  :  bad file descriptor successful
sendmsg01    2  TPASS  :  invalid socket successful
sendmsg01    3  TPASS  :  invalid send buffer successful
sendmsg01    4  TPASS  :  connected TCP successful
sendmsg01    5  TPASS  :  not connected TCP successful
sendmsg01    6  TPASS  :  invalid to buffer length successful
sendmsg01    7  TPASS  :  invalid to buffer successful
sendmsg01    8  TPASS  :  UDP message too big successful
sendmsg01    9  TPASS  :  local endpoint shutdown successful
sendmsg01   10  TPASS  :  invalid iovec pointer successful
sendmsg01   11  TPASS  :  invalid msghdr pointer successful
sendmsg01   12  TPASS  :  rights passing successful
sendmsg01   13  TPASS  :  invalid flags set w/ control successful
sendmsg01   14  TFAIL  :  invalid flags set ; returned -1 (expected 0), errno 
95 (expected 95)
sendmsg01   15  TPASS  :  invalid cmsg length successful
sendmsg01   16  TPASS  :  invalid cmsg pointer successful

Regards,
Jan

> 
> --
> Cyril Hrubis
> [email protected]
> 

------------------------------------------------------------------------------
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to