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