ltp.lists.linux.it archive mirror
 help / color / mirror / Atom feed
From: Hangbin Liu <liuhangbin@gmail.com>
To: LTP List <ltp-list@lists.sourceforge.net>
Cc: Daniel Borkmann <dborkman@redhat.com>,
	Xie Lingyun <lingyun.xie@bj.cs2c.com.cn>
Subject: Re: [LTP] [PATCH] testcases/network/sctp: update sctp test to upstream version 1.0.15
Date: Tue, 23 Jul 2013 11:27:03 +0800	[thread overview]
Message-ID: <20130723032703.GG3004@localhost.localdomain> (raw)
In-Reply-To: <1374548876-24829-1-git-send-email-liuhangbin@gmail.com>

On Tue, Jul 23, 2013 at 11:07:56AM +0800, Hangbin Liu wrote:
> SCTP test in ltp is based on lksctp. But the last patch for sctp in ltp is
> 2006. It has changed a lot and fixed many bugs. Update sctp test to upstream
> version 1.0.15 now.
> 
> Format code with
> for file in `find ~/git/ltp/testcases/network/sctp -name *.c -o -name *.h`; do
> 	~/git/linux/scripts/cleanfile $file
> 	~/git/linux/scripts/Lindent $file
> 	rm -f ${file}~
> done
> 
> Signed-off-by: Hangbin Liu <liuhangbin@gmail.com>
> ---
Note: Some distros may fail test_sockopt, test_sockopt_v6, test_tcp_style and
test_tcp_style_v6 because of bug https://bugzilla.redhat.com/show_bug.cgi?id=903296

Test result:
# ./test_1_to_1_accept_close
test_1_to_1_accept_close.c    1  TPASS  :  accept() with a bad socket descriptor - EBADF
test_1_to_1_accept_close.c    2  TPASS  :  accept() with invalid socket - ENOTSOCK
test_1_to_1_accept_close.c    3  TPASS  :  accept() with invalid address - EFAULT
test_1_to_1_accept_close.c    4  TPASS  :  accept() on a non-listening socket - EINVAL
test_1_to_1_accept_close.c    5  TPASS  :  accept() on an established socket - EINVAL
test_1_to_1_accept_close.c    6  TPASS  :  accept() a closed association - SUCCESS
test_1_to_1_accept_close.c    7  TPASS  :  accept() on a listening socket - SUCCESS
test_1_to_1_accept_close.c    8  TPASS  :  close() with a bad socket descriptor - EBADF
test_1_to_1_accept_close.c    9  TPASS  :  close() with a valid socket descriptor - SUCCESS
test_1_to_1_accept_close.c   10  TPASS  :  close() with a closed socket descriptor - EBADF
# ./test_1_to_1_addrs
test_1_to_1_addrs.c    1  TPASS  :  sctp_getladdrs() with a bad socket descriptor - EBADF
test_1_to_1_addrs.c    2  TPASS  :  sctp_getladdrs() with invalid socket - ENOTSOCK
test_1_to_1_addrs.c    3  TPASS  :  sctp_getladdrs() with socket of different protocol - EOPNOTSUPP
test_1_to_1_addrs.c    4  TPASS  :  sctp_getladdrs() - SUCCESS
test_1_to_1_addrs.c    5  TPASS  :  sctp_freeladdrs() - SUCCESS
test_1_to_1_addrs.c    6  TPASS  :  sctp_getpaddrs() with a bad socket descriptor - EBADF
test_1_to_1_addrs.c    7  TPASS  :  sctp_getpaddrs() with invalid socket - ENOTSOCK
test_1_to_1_addrs.c    8  TPASS  :  sctp_getpaddrs() with socket of different protocol - EOPNOTSUPP
test_1_to_1_addrs.c    9  TPASS  :  sctp_getpaddrs() - SUCCESS
test_1_to_1_addrs.c   10  TPASS  :  sctp_freepaddrs() - SUCCESS
# ./test_1_to_1_connect
test_1_to_1_connect.c    1  TPASS  :  connect() with bad socket descriptor - EBADF
test_1_to_1_connect.c    2  TPASS  :  connect() with invalid socket - ENOTSOCK
test_1_to_1_connect.c    3  TPASS  :  connect() with invalid address - EFAULT
test_1_to_1_connect.c    4  TPASS  :  connect() with invalid address length - EINVAL
test_1_to_1_connect.c    5  TPASS  :  connect() with invalid address family - EINVAL
test_1_to_1_connect.c    6  TPASS  :  valid blocking connect() - SUCCESS
test_1_to_1_connect.c    7  TPASS  :  connect() when accept queue is full - ECONNREFUSED
test_1_to_1_connect.c    8  TPASS  :  connect() on a listening socket - EISCONN
test_1_to_1_connect.c    9  TPASS  :  connect() on an established socket - EISCONN
test_1_to_1_connect.c   10  TPASS  :  connect() to re-establish a closed association - SUCCESS
# ./test_1_to_1_connectx
test_1_to_1_connectx.c    1  TPASS  :  sctp_connectx() with bad socket descriptor - EBADF
test_1_to_1_connectx.c    2  TPASS  :  sctp_connectx() with invalid socket - ENOTSOCK
test_1_to_1_connectx.c    3  TPASS  :  sctp_connectx() with invalid address - EINVAL
test_1_to_1_connectx.c    4  TPASS  :  sctp_connectx() with invalid address length - EINVAL
test_1_to_1_connectx.c    5  TPASS  :  sctp_connectx() with invalid address family - EINVAL
test_1_to_1_connectx.c    6  TPASS  :  valid blocking sctp_connectx() - SUCCESS
test_1_to_1_connectx.c    7  TPASS  :  sctp_connectx() when accept queue is full - ECONNREFUSED
test_1_to_1_connectx.c    8  TPASS  :  sctp_connectx() on a listening socket - EISCONN
test_1_to_1_connectx.c    9  TPASS  :  sctp_connectx() on an established socket - EISCONN
test_1_to_1_connectx.c   10  TPASS  :  sctp_connectx() to re-establish a closed association - SUCCESS
# ./test_1_to_1_events
test_1_to_1_events.c    1  TPASS  :  COMM_UP notification on client socket - SUCCESS
test_1_to_1_events.c    2  TPASS  :  COMM_UP notification on server socket - SUCCESS
test_1_to_1_events.c    3  TPASS  :  Data message on server socket - SUCCESS
test_1_to_1_events.c    4  TPASS  :  SHUTDOWN notification on accepted socket - SUCCESS
# ./test_1_to_1_initmsg_connect
test_1_to_1_initmsg_connect.c    1  TPASS  :  connect() with init timeout set to 0 - SUCCESS
# ./test_1_to_1_nonblock
test_1_to_1_nonblock.c    1  TPASS  :  non-blocking accept() - EAGAIN
test_1_to_1_nonblock.c    2  TPASS  :  non-blocking connect() - EINPROGRESS
test_1_to_1_nonblock.c    3  TPASS  :  accept() after a non-blocking connect - SUCCESS
test_1_to_1_nonblock.c    4  TPASS  :  non-blocking recvmsg() - EAGAIN
test_1_to_1_nonblock.c    5  TPASS  :  non-blocking recvmsg() when data is available - SUCCESS
# ./test_1_to_1_recvfrom
test_1_to_1_recvfrom.c    1  TPASS  :  recvfrom() with a bad socket descriptor - EBADF
test_1_to_1_recvfrom.c    2  TPASS  :  recvfrom() with invalid socket - ENOTSOCK
test_1_to_1_recvfrom.c    3  TPASS  :  recvfrom() with invalid message ptr - EFAULT
test_1_to_1_recvfrom.c    4  TPASS  :  recvfrom() on listening socket - ENOTCONN
test_1_to_1_recvfrom.c    5  TPASS  :  recvfrom() on a socket that has received shutdown - EOF
test_1_to_1_recvfrom.c    6  TPASS  :  recvfrom() on a socket with pending message that has sent shutdown - SUCCESS
test_1_to_1_recvfrom.c    7  TPASS  :  recvfrom() on a socket with no pending messages and  has sent shutdown - ENOTCONN
# ./test_1_to_1_recvmsg
test_1_to_1_recvmsg.c    1  TPASS  :  recvmsg() with a bad socket descriptor - EBADF
test_1_to_1_recvmsg.c    2  TPASS  :  recvmsg() with invalid socket - ENOTSOCK
test_1_to_1_recvmsg.c    3  TPASS  :  recvmsg() with invalid iovec ptr - EFAULT
test_1_to_1_recvmsg.c    4  TPASS  :  recvmsg() with invalid msghdr ptr - EFAULT
test_1_to_1_recvmsg.c    5  TPASS  :  recvmsg() on listening socket - ENOTCONN
test_1_to_1_recvmsg.c    6  TPASS  :  recvmsg() on a socket that has received shutdown - EOF
test_1_to_1_recvmsg.c    7  TPASS  :  recvmsg() on a socket with pending message that has sent shutdown - SUCCESS
test_1_to_1_recvmsg.c    8  TPASS  :  recvmsg() on a socket with no pending messages and  has sent shutdown - ENOTCONN
# ./test_1_to_1_rtoinfo
test_1_to_1_rtoinfo.c    1  TPASS  :  getsockopt() SCTP_RTOINFO - SUCCESS
test_1_to_1_rtoinfo.c    2  TPASS  :  setsockopt() SCTP_RTOINFO - SUCCESS
test_1_to_1_rtoinfo.c    3  TPASS  :  setsockopt()/getsockopt SCTP_RTOINFO compare - SUCCESS
# ./test_1_to_1_send
test_1_to_1_send.c    1  TPASS  :  send() with a bad socket descriptor - EBADF
test_1_to_1_send.c    2  TPASS  :  send() with invalid socket - ENOTSOCK
test_1_to_1_send.c    3  TPASS  :  send() on a listening socket - EPIPE
test_1_to_1_send.c    4  TPASS  :  send() on a closed association - EPIPE
test_1_to_1_send.c    5  TBROK  :  bind: Address already in use
test_1_to_1_send.c    6  TBROK  :  Remaining cases broken
# ./test_1_to_1_sendmsg
test_1_to_1_sendmsg.c    1  TPASS  :  sendmsg() with a bad socket descriptor - EBADF
test_1_to_1_sendmsg.c    2  TPASS  :  sendmsg() with invalid socket - ENOTSOCK
test_1_to_1_sendmsg.c    3  TPASS  :  sendmsg() on a listening socket - EPIPE
test_1_to_1_sendmsg.c    4  TPASS  :  sendmsg() with invalid iovec ptr - EFAULT
test_1_to_1_sendmsg.c    5  TPASS  :  sendmsg() with invalid iovec length - EINVAL
test_1_to_1_sendmsg.c    6  TPASS  :  sendmsg() with invalid msghdr ptr - EFAULT
test_1_to_1_sendmsg.c    7  TPASS  :  sendmsg() with invalid sinfo flags - EINVAL
test_1_to_1_sendmsg.c    8  TPASS  :  sendmsg() with SCTP_EOF flag - EINVAL
test_1_to_1_sendmsg.c    9  TPASS  :  sendmsg() with SCTP_ABORT flag - EINVAL
test_1_to_1_sendmsg.c   10  TPASS  :  sendmsg() on a closed association - EPIPE
test_1_to_1_sendmsg.c   11  TBROK  :  bind: Address already in use
test_1_to_1_sendmsg.c   12  TBROK  :  Remaining cases broken
# ./test_1_to_1_sendto
test_1_to_1_sendto.c    1  TPASS  :  sendto() from client to server - SUCCESS
test_1_to_1_sendto.c    2  TPASS  :  sendto() from accept socket to client - SUCCESS
test_1_to_1_sendto.c    3  TPASS  :  sendto() from unconnected client to server - SUCCESS
test_1_to_1_sendto.c    4  TPASS  :  sendto() partial data from a buffer - SUCCESS
# ./test_1_to_1_shutdown
test_1_to_1_shutdown.c    1  TPASS  :  shutdown() with a bad socket descriptor - EBADF
test_1_to_1_shutdown.c    2  TPASS  :  shutdown() with an invalid socket - ENOTSOCK
test_1_to_1_shutdown.c    3  TPASS  :  shutdown() with SHUT_WR flag - SUCCESS
test_1_to_1_shutdown.c    4  TPASS  :  shutdown() with SHUT_RD flag - SUCCESS
test_1_to_1_shutdown.c    5  TPASS  :  shutdown() with SHUT_RDWR flag - SUCCESS
test_1_to_1_shutdown.c    6  TPASS  :  shutdown() on an unconnected socket - SUCCESS
# ./test_1_to_1_socket_bind_listen
test_1_to_1_socket_bind_listen.c    1  TPASS  :  socket() with invalid domain - EAFNOSUPPORT
test_1_to_1_socket_bind_listen.c    2  TPASS  :  socket() with invalid type - EINVAL
test_1_to_1_socket_bind_listen.c    3  TPASS  :  socket() - SUCCESS
test_1_to_1_socket_bind_listen.c    4  TPASS  :  bind() with invalid address ptr - EFAULT
test_1_to_1_socket_bind_listen.c    5  TPASS  :  bind() with invalid address length - EINVAL
test_1_to_1_socket_bind_listen.c    6  TPASS  :  bind() with invalid socket descriptor - ENOTSOCK
test_1_to_1_socket_bind_listen.c    7  TPASS  :  bind() with invalid local address - EADDRNOTAVAIL
test_1_to_1_socket_bind_listen.c    8  TPASS  :  bind() on an already bound socket - EINVAL
test_1_to_1_socket_bind_listen.c    9  TPASS  :  bind() with INADDR_ANY address and non-zero port - SUCCESS
test_1_to_1_socket_bind_listen.c   10  TPASS  :  bind() with INADDR_ANY address and zero port - SUCCESS
test_1_to_1_socket_bind_listen.c   11  TPASS  :  bind() with local address and zero port - SUCCESS
test_1_to_1_socket_bind_listen.c   12  TPASS  :  listen() with bad socket descriptor - EBADF
test_1_to_1_socket_bind_listen.c   13  TPASS  :  listen() with invalid socket - ENOTSOCK
test_1_to_1_socket_bind_listen.c   14  TPASS  :  listen() on a bound socket - SUCCESS
# ./test_1_to_1_sockopt
test_1_to_1_sockopt.c    1  TPASS  :  setsockopt() with a bad socket descriptor - EBADF
test_1_to_1_sockopt.c    2  TPASS  :  setsockopt() with an invalid socket - ENOTSOCK
test_1_to_1_sockopt.c    3  TPASS  :  setsockopt() with an invalid level - ENOPROTOOPT
test_1_to_1_sockopt.c    4  TPASS  :  setsockopt() with invalid option buffer - EFAULT
test_1_to_1_sockopt.c    5  TPASS  :  setsockopt() with invalid option name - EOPNOTSUPP
test_1_to_1_sockopt.c    6  TPASS  :  getsockopt() with a bad socket descriptor - EBADF
test_1_to_1_sockopt.c    7  TPASS  :  getsockopt() with an invalid socket - ENOTSOCK
test_1_to_1_sockopt.c    8  TPASS  :  getsockopt() with invalid option buffer - EFAULT
test_1_to_1_sockopt.c    9  TPASS  :  getsockopt() with invalid option name - EOPNOTSUPP
test_1_to_1_sockopt.c   10  TPASS  :  getsockopt() SCTP_INITMSG - SUCCESS
test_1_to_1_sockopt.c   11  TPASS  :  setsockopt() SCTP_INITMSG - SUCCESS
test_1_to_1_sockopt.c   12  TPASS  :  setsockopt() SO_LINGER - SUCCESS
test_1_to_1_sockopt.c   13  TPASS  :  getsockopt() SO_LINGER - SUCCESS
test_1_to_1_sockopt.c   14  TPASS  :  getsockopt() SO_RCVBUF - SUCCESS
test_1_to_1_sockopt.c   15  TPASS  :  getsockopt() SCTP_STATUS - SUCCESS
test_1_to_1_sockopt.c   16  TPASS  :  setsockopt() SO_RCVBUF - SUCCESS
test_1_to_1_sockopt.c   17  TPASS  :  setsockopt() SO_SNDBUF - SUCCESS
test_1_to_1_sockopt.c   18  TPASS  :  getsockopt() SO_SNDBUF - SUCCESS
test_1_to_1_sockopt.c   19  TPASS  :  getsockopt() SCTP_PRIMARY_ADDR - SUCCESS
test_1_to_1_sockopt.c   20  TPASS  :  setsockopt() SCTP_PRIMARY_ADDR - SUCCESS
test_1_to_1_sockopt.c   21  TPASS  :  getsockopt() SCTP_ASSOCINFO - SUCCESS
test_1_to_1_sockopt.c   22  TPASS  :  setsockopt() SCTP_ASSOCINFO - SUCCESS
# ./test_1_to_1_threads
test_1_to_1_threads.c    1  TPASS  :  send and receive data across multiple threads - SUCCESS
# ./test_assoc_abort
test_assoc_abort.c    1  TPASS  :  ABORT an association using SCTP_ABORT
# ./test_assoc_shutdown
test_assoc_shutdown.c    1  TPASS  :  Graceful shutdown of associations using SCTP_EOF
# ./test_autoclose
test_autoclose.c    0  TINFO  :  Waiting for the associations to close automatically in 5 secs
test_autoclose.c    1  TPASS  :  Autoclose of associations
# ./test_basic
test_basic.c    1  TPASS  :  socket
test_basic.c    2  TPASS  :  bind
test_basic.c    3  TPASS  :  recvmsg on a socket neither listening nor established
test_basic.c    4  TPASS  :  listen
test_basic.c    5  TPASS  :  sendmsg with a valid msg_name
test_basic.c    6  TPASS  :  recvmsg COMM_UP notifications
test_basic.c    7  TPASS  :  sendmsg with NULL associd and NULL msg_name
test_basic.c    8  TPASS  :  sendmsg with incorrect associd
test_basic.c    9  TPASS  :  sendmsg with valid associd
test_basic.c   10  TPASS  :  recvmsg
test_basic.c   11  TPASS  :  sctp_getladdrs
test_basic.c    0  TINFO  :  LOCAL ADDR 127.0.0.1 PORT 1024
test_basic.c    0  TINFO  :  LOCAL ADDR 10.66.86.114 PORT 1024
test_basic.c    0  TINFO  :  LOCAL ADDR 192.168.0.20 PORT 1024
test_basic.c   12  TPASS  :  sctp_freeladdrs
test_basic.c   13  TPASS  :  sctp_getpaddrs
test_basic.c    0  TINFO  :  PEER ADDR 127.0.0.1 PORT 1025
test_basic.c   14  TPASS  :  sctp_freepaddrs
test_basic.c   15  TPASS  :  recvmsg SHUTDOWN_COMP notification
# ./test_basic_v6
test_basic.c    1  TPASS  :  socket
test_basic.c    2  TPASS  :  bind
test_basic.c    3  TPASS  :  recvmsg on a socket neither listening nor established
test_basic.c    4  TPASS  :  listen
test_basic.c    5  TPASS  :  sendmsg with a valid msg_name
test_basic.c    6  TPASS  :  recvmsg COMM_UP notifications
test_basic.c    7  TPASS  :  sendmsg with NULL associd and NULL msg_name
test_basic.c    8  TPASS  :  sendmsg with incorrect associd
test_basic.c    9  TPASS  :  sendmsg with valid associd
test_basic.c   10  TPASS  :  recvmsg
test_basic.c   11  TPASS  :  sctp_getladdrs
test_basic.c    0  TINFO  :  LOCAL ADDR 0000:0000:0000:0000:0000:ffff:7f00:0001 PORT 1024
test_basic.c    0  TINFO  :  LOCAL ADDR 0000:0000:0000:0000:0000:0000:0000:0001 PORT 1024
test_basic.c    0  TINFO  :  LOCAL ADDR 0000:0000:0000:0000:0000:ffff:0a42:5672 PORT 1024
test_basic.c    0  TINFO  :  LOCAL ADDR 2620:0052:0000:4257:2e76:8aff:fe56:ef28 PORT 1024
test_basic.c    0  TINFO  :  LOCAL ADDR fe80:0000:0000:0000:2e76:8aff:fe56:ef28 PORT 1024
test_basic.c    0  TINFO  :  LOCAL ADDR 0000:0000:0000:0000:0000:ffff:c0a8:0014 PORT 1024
test_basic.c    0  TINFO  :  LOCAL ADDR 3ffe:0501:ffff:0100:0000:0000:0000:0020 PORT 1024
test_basic.c    0  TINFO  :  LOCAL ADDR fe80:0000:0000:0000:2e76:8aff:fe56:ef29 PORT 1024
test_basic.c    0  TINFO  :  LOCAL ADDR 3ffe:0501:ffff:0101:0000:0000:0000:0020 PORT 1024
test_basic.c    0  TINFO  :  LOCAL ADDR fe80:0000:0000:0000:2e76:8aff:fe56:ef2b PORT 1024
test_basic.c   12  TPASS  :  sctp_freeladdrs
test_basic.c   13  TPASS  :  sctp_getpaddrs
test_basic.c    0  TINFO  :  PEER ADDR 0000:0000:0000:0000:0000:0000:0000:0001 PORT 1025
test_basic.c   14  TPASS  :  sctp_freepaddrs
test_basic.c   15  TPASS  :  recvmsg SHUTDOWN_COMP notification
# ./test_connect
test_connect.c    1  TPASS  :  non-blocking connect
test_connect.c    2  TPASS  :  connect on a socket to create an assoc that is already established
test_connect.c    3  TPASS  :  blocking connect
test_connect.c    4  TPASS  :  connect on a peeled off socket
test_connect.c    5  TPASS  :  connect to create an assoc that matches a peeled off assoc
# ./test_connectx
test_connectx.c    1  TPASS  :  non-blocking connectx
test_connectx.c    2  TPASS  :  connectx on a socket to create an assoc that is already established
test_connectx.c    3  TPASS  :  Association id match between sctp_connectx() and notification.
test_connectx.c    4  TPASS  :  blocking connectx
test_connectx.c    5  TPASS  :  connectx on a peeled off socket
test_connectx.c    6  TPASS  :  connectx to create an assoc that matches a peeled off assoc
test_connectx.c    7  TPASS  :  server association 1 peers ok
test_connectx.c    8  TPASS  :  server association 2 peers ok
test_connectx.c    9  TPASS  :  client association 1 peers ok
test_connectx.c   10  TPASS  :  client association 2 peers ok
# ./test_fragments
test_fragments.c    1  TPASS  :  setsockopt(SCTP_DISABLE_FRAGMENTS)
test_fragments.c    2  TPASS  :  getsockopt(SCTP_DISABLE_FRAGMENTS)
test_fragments.c    3  TPASS  :  Send a message that exceeds assoc frag point
test_fragments.c    0  TINFO  :  Sent 1353 byte message
test_fragments.c    0  TINFO  :  Received 1353 byte message
test_fragments.c    0  TINFO  :  Sent 2000 byte message
test_fragments.c    0  TINFO  :  Received 2000 byte message
test_fragments.c    0  TINFO  :  Sent 5000 byte message
test_fragments.c    0  TINFO  :  Received 5000 byte message
test_fragments.c    0  TINFO  :  Sent 10000 byte message
test_fragments.c    0  TINFO  :  Received 10000 byte message
test_fragments.c    0  TINFO  :  Sent 20000 byte message
test_fragments.c    0  TINFO  :  Received 20000 byte message
test_fragments.c    0  TINFO  :  Sent 32768 byte message
test_fragments.c    0  TINFO  :  Received 32768 byte message
test_fragments.c    4  TPASS  :  Send/Receive fragmented messages
# ./test_fragments_v6
test_fragments.c    1  TPASS  :  setsockopt(SCTP_DISABLE_FRAGMENTS)
test_fragments.c    2  TPASS  :  getsockopt(SCTP_DISABLE_FRAGMENTS)
test_fragments.c    3  TPASS  :  Send a message that exceeds assoc frag point
test_fragments.c    0  TINFO  :  Sent 1353 byte message
test_fragments.c    0  TINFO  :  Received 1353 byte message
test_fragments.c    0  TINFO  :  Sent 2000 byte message
test_fragments.c    0  TINFO  :  Received 2000 byte message
test_fragments.c    0  TINFO  :  Sent 5000 byte message
test_fragments.c    0  TINFO  :  Received 5000 byte message
test_fragments.c    0  TINFO  :  Sent 10000 byte message
test_fragments.c    0  TINFO  :  Received 10000 byte message
test_fragments.c    0  TINFO  :  Sent 20000 byte message
test_fragments.c    0  TINFO  :  Received 20000 byte message
test_fragments.c    0  TINFO  :  Sent 32768 byte message
test_fragments.c    0  TINFO  :  Received 32768 byte message
test_fragments.c    4  TPASS  :  Send/Receive fragmented messages
# ./test_getname
test_getname.c    1  TPASS  :  getsockname on an unconnected socket
test_getname.c    2  TPASS  :  getpeername on an unconnected socket
test_getname.c    3  TPASS  :  getsockname on a connected client socket
test_getname.c    4  TPASS  :  getpeername on a connected client socket
test_getname.c    5  TPASS  :  getsockname on a connected server socket
test_getname.c    6  TPASS  :  getpeername on a connected server socket
test_getname.c    7  TPASS  :  getsockname/getpeername server/client match
test_getname.c    8  TPASS  :  getsockname on a bad socket descriptor - EBADF
test_getname.c    9  TPASS  :  getsockname on an invalid socket - ENOTSOCK
test_getname.c   10  TPASS  :  getsockname with invalid buffer - EFAULT
test_getname.c   11  TPASS  :  getpeername on a bad socket descriptor - EBADF
test_getname.c   12  TPASS  :  getpeername on an invalid socket - ENOTSOCK
test_getname.c   13  TPASS  :  getpeername with invalid buffer - EFAULT
# ./test_getname_v6
test_getname.c    1  TPASS  :  getsockname on an unconnected socket
test_getname.c    2  TPASS  :  getpeername on an unconnected socket
test_getname.c    3  TPASS  :  getsockname on a connected client socket
test_getname.c    4  TPASS  :  getpeername on a connected client socket
test_getname.c    5  TPASS  :  getsockname on a connected server socket
test_getname.c    6  TPASS  :  getpeername on a connected server socket
test_getname.c    7  TPASS  :  getsockname/getpeername server/client match
test_getname.c    8  TPASS  :  getsockname on a bad socket descriptor - EBADF
test_getname.c    9  TPASS  :  getsockname on an invalid socket - ENOTSOCK
test_getname.c   10  TPASS  :  getsockname with invalid buffer - EFAULT
test_getname.c   11  TPASS  :  getpeername on a bad socket descriptor - EBADF
test_getname.c   12  TPASS  :  getpeername on an invalid socket - ENOTSOCK
test_getname.c   13  TPASS  :  getpeername with invalid buffer - EFAULT
# ./test_inaddr_any
test_inaddr_any.c    1  TPASS  :  bind INADDR_ANY address
test_inaddr_any.c    2  TPASS  :  send msgs from a socket with INADDR_ANY bind address
# ./test_inaddr_any_v6
test_inaddr_any.c    1  TPASS  :  bind INADDR_ANY address
test_inaddr_any.c    2  TPASS  :  send msgs from a socket with INADDR_ANY bind address
# ./test_peeloff
test_peeloff.c    1  TPASS  :  sctp_peeloff
test_peeloff.c    2  TPASS  :  listen on a peeled off socket
test_peeloff.c    3  TPASS  :  sctp_peeloff on a peeled off socket
test_peeloff.c    4  TPASS  :  Receive msgs on peeled off sockets
test_peeloff.c    5  TPASS  :  Send msgs on peeled off sockets
test_peeloff.c    6  TPASS  :  peeled off socket cannot initialize a new assoc
# ./test_peeloff_v6
test_peeloff.c    1  TPASS  :  sctp_peeloff
test_peeloff.c    2  TPASS  :  listen on a peeled off socket
test_peeloff.c    3  TPASS  :  sctp_peeloff on a peeled off socket
test_peeloff.c    4  TPASS  :  Receive msgs on peeled off sockets
test_peeloff.c    5  TPASS  :  Send msgs on peeled off sockets
test_peeloff.c    6  TPASS  :  peeled off socket cannot initialize a new assoc
# ./test_recvmsg
test_recvmsg.c    1  TPASS  :  recvmsg with MSG_PEEK flag
test_recvmsg.c    2  TPASS  :  MSG_EOR in msg_flags set correctly
# ./test_sctp_sendrecvmsg
test_sctp_sendrecvmsg.c    1  TPASS  :  sctp_sendmsg
test_sctp_sendrecvmsg.c    2  TPASS  :  sctp_recvmsg SCTP_COMM_UP notification
test_sctp_sendrecvmsg.c    3  TPASS  :  sctp_recvmsg data
test_sctp_sendrecvmsg.c    0  TINFO  :  creating a fillmsg of size 3087
test_sctp_sendrecvmsg.c    4  TPASS  :  sctp_sendmsg with ttl
test_sctp_sendrecvmsg.c    5  TPASS  :  sctp_sendmsg with zero ttl
test_sctp_sendrecvmsg.c    6  TPASS  :  sctp_sendmsg fragmented msg with ttl
test_sctp_sendrecvmsg.c    0  TINFO  :  **  SLEEPING for 3 seconds **
test_sctp_sendrecvmsg.c    7  TPASS  :  sctp_recvmsg msg with zero ttl
test_sctp_sendrecvmsg.c    8  TPASS  :  sctp_recvmsg SEND_FAILED for message with ttl
test_sctp_sendrecvmsg.c    9  TPASS  :  sctp_recvmsg SEND_FAILED for fragmented message with ttl
test_sctp_sendrecvmsg.c   10  TPASS  :  sctp_send
# ./test_sctp_sendrecvmsg_v6
test_sctp_sendrecvmsg.c    1  TPASS  :  sctp_sendmsg
test_sctp_sendrecvmsg.c    2  TPASS  :  sctp_recvmsg SCTP_COMM_UP notification
test_sctp_sendrecvmsg.c    3  TPASS  :  sctp_recvmsg data
test_sctp_sendrecvmsg.c    0  TINFO  :  creating a fillmsg of size 3087
test_sctp_sendrecvmsg.c    4  TPASS  :  sctp_sendmsg with ttl
test_sctp_sendrecvmsg.c    5  TPASS  :  sctp_sendmsg with zero ttl
test_sctp_sendrecvmsg.c    6  TPASS  :  sctp_sendmsg fragmented msg with ttl
test_sctp_sendrecvmsg.c    0  TINFO  :  **  SLEEPING for 3 seconds **
test_sctp_sendrecvmsg.c    7  TPASS  :  sctp_recvmsg msg with zero ttl
test_sctp_sendrecvmsg.c    8  TPASS  :  sctp_recvmsg SEND_FAILED for message with ttl
test_sctp_sendrecvmsg.c    9  TPASS  :  sctp_recvmsg SEND_FAILED for fragmented message with ttl
test_sctp_sendrecvmsg.c   10  TPASS  :  sctp_send
# ./test_sockopt
test_sockopt.c  1 PASS : getsockopt(SCTP_STATUS) on a socket with no assoc
test_sockopt.c  2 PASS : getsockopt(SCTP_STATUS)
test_sockopt.c  3 PASS : getsockopt(SCTP_STATUS) with invalid associd
test_sockopt.c  4 PASS : getsockopt(SCTP_STATUS) with NULL associd
test_sockopt.c  5 PASS : getsockopt(SCTP_EVENTS)
test_sockopt.c  6 PASS : setsockopt(SCTP_EVENTS)
test_sockopt.c  7 PASS : setsockopt(SCTP_EVENTS) - SCTP_SHUTDOWN_EVENT
test_sockopt.c  8 PASS : sctp_opt_info(SCTP_STATUS)
test_sockopt.c  9 PASS : getsockopt(SCTP_INITMSG)
test_sockopt.c 10 PASS : setsockopt(SCTP_INITMSG)
test_sockopt.c 11 PASS : getsockopt(SCTP_PEER_ADDR_PARAMS)
test_sockopt.c 12 PASS : setsockopt(SCTP_DELAYED_ACK_TIME)
test_sockopt.c 13 PASS : setsockopt(SCTP_PEER_ADDR_PARAMS)
test_sockopt.c 14 PASS : setsockopt(SCTP_PEER_ADDR_PARAMS) - one-to-many style invalid associd
test_sockopt.c 15 PASS : setsockopt(SCTP_PEER_ADDR_PARAMS) - one-to-many style valid associd valid address
test_sockopt.c 16 PASS : setsockopt(SCTP_PEER_ADDR_PARAMS) - one-to-many style invalid transport
test_sockopt.c 17 PASS : setsockopt(SCTP_PEER_ADDR_PARAMS) - one-to-many style invalid parameter length
test_sockopt.c 18 PASS : setsockopt(SCTP_DELAYED_ACK_TIME) - one-to-many style invalid parameter length
test_sockopt.c 19 PASS : setsockopt(SCTP_PEER_ADDR_PARAMS) - one-to-many style invalid sack delay
test_sockopt.c 20 PASS : setsockopt(SCTP_DELAYED_ACK_TIME) - one-to-many style invalid sack delay
test_sockopt.c 21 PASS : setsockopt(SCTP_PEER_ADDR_PARAMS) - one-to-many style invalid path MTU
test_sockopt.c 22 PASS : setsockopt(SCTP_PEER_ADDR_PARAMS) - one-to-many style invalid hb enable flags
test_sockopt.c 23 PASS : setsockopt(SCTP_PEER_ADDR_PARAMS) - one-to-many style invalid PMTU discovery enable flags
test_sockopt.c 24 PASS : setsockopt(SCTP_PEER_ADDR_PARAMS) - one-to-many style invalid sack delay enable flags
test_sockopt.c 25 PASS : setsockopt(SCTP_PEER_ADDR_PARAMS) - one-to-many style invalid hb demand
test_sockopt.c 26 PASS : setsockopt(SCTP_DEFAULT_SEND_PARAM) - one-to-many style socket
test_sockopt.c 27 PASS : getsockopt(SCTP_DEFAULT_SEND_PARAM) - one-to-many style socket
test_sockopt.c 28 PASS : setsockopt(SCTP_DEFAULT_SEND_PARAM) - one-to-many style invalid associd
test_sockopt.c 29 PASS : setsockopt(SCTP_DEFAULT_SEND_PARAM) - one-to-many style associd belonging to another socket
test_sockopt.c 30 PASS : setsockopt(SCTP_DEFAULT_SEND_PARAM) - one-to-many style valid associd
test_sockopt.c 31 PASS : getsockopt(SCTP_DEFAULT_SEND_PARAM) - one-to-many style valid associd
test_sockopt.c 32 PASS : getsockopt(SCTP_DEFAULT_SEND_PARAM) - one-to-many style zero associd
test_sockopt.c 33 PASS : getsockopt(SCTP_DEFAULT_SEND_PARAM) - one-to-many style peeled off socket
test_sockopt.c 34 PASS : setsockopt(SCTP_DEFAULT_SEND_PARAM) - one-to-one style socket
test_sockopt.c 35 PASS : getsockopt(SCTP_DEFAULT_SEND_PARAM) - one-to-one style socket
test_sockopt.c 36 PASS : setsockopt(SCTP_DEFAULT_SEND_PARAM) - one-to-one style assoc
test_sockopt.c 37 PASS : getsockopt(SCTP_DEFAULT_SEND_PARAM) - one-to-one style assoc
test_sockopt.c 38 PASS : getsockopt(SCTP_DEFAULT_SEND_PARAM) - one-to-one style accepted socket
test_sockopt.c 39 PASS : getsockopt(SCTP_GET_PEER_ADDR_INFO) - null associd and null addr
test_sockopt.c 40 PASS : getsockopt(SCTP_GET_PEER_ADDR_INFO) - valid associd and null addr
test_sockopt.c 41 PASS : getsockopt(SCTP_GET_PEER_ADDR_INFO) - valid associd and invalid addr
test_sockopt.c 42 PASS : getsockopt(SCTP_GET_PEER_ADDR_INFO) - valid associd and valid addr
test_sockopt.c 43 PASS : getsockopt(SCTP_GET_PEER_ADDR_INFO) - valid associd and valid addr peeled off socket
test_sockopt.c 44 PASS : getsockopt(SCTP_GET_PEER_ADDR_INFO) - valid associd and valid addr accepted socket
# ./test_sockopt_v6
test_sockopt.c  1 PASS : getsockopt(SCTP_STATUS) on a socket with no assoc
test_sockopt.c  2 PASS : getsockopt(SCTP_STATUS)
test_sockopt.c  3 PASS : getsockopt(SCTP_STATUS) with invalid associd
test_sockopt.c  4 PASS : getsockopt(SCTP_STATUS) with NULL associd
test_sockopt.c  5 PASS : getsockopt(SCTP_EVENTS)
test_sockopt.c  6 PASS : setsockopt(SCTP_EVENTS)
test_sockopt.c  7 PASS : setsockopt(SCTP_EVENTS) - SCTP_SHUTDOWN_EVENT
test_sockopt.c  8 PASS : sctp_opt_info(SCTP_STATUS)
test_sockopt.c  9 PASS : getsockopt(SCTP_INITMSG)
test_sockopt.c 10 PASS : setsockopt(SCTP_INITMSG)
test_sockopt.c 11 PASS : getsockopt(SCTP_PEER_ADDR_PARAMS)
test_sockopt.c 12 PASS : setsockopt(SCTP_DELAYED_ACK_TIME)
test_sockopt.c 13 PASS : setsockopt(SCTP_PEER_ADDR_PARAMS)
test_sockopt.c 14 PASS : setsockopt(SCTP_PEER_ADDR_PARAMS) - one-to-many style invalid associd
test_sockopt.c 15 PASS : setsockopt(SCTP_PEER_ADDR_PARAMS) - one-to-many style valid associd valid address
test_sockopt.c 16 PASS : setsockopt(SCTP_PEER_ADDR_PARAMS) - one-to-many style invalid transport
test_sockopt.c 17 PASS : setsockopt(SCTP_PEER_ADDR_PARAMS) - one-to-many style invalid parameter length
test_sockopt.c 18 PASS : setsockopt(SCTP_DELAYED_ACK_TIME) - one-to-many style invalid parameter length
test_sockopt.c 19 PASS : setsockopt(SCTP_PEER_ADDR_PARAMS) - one-to-many style invalid sack delay
test_sockopt.c 20 PASS : setsockopt(SCTP_DELAYED_ACK_TIME) - one-to-many style invalid sack delay
test_sockopt.c 21 PASS : setsockopt(SCTP_PEER_ADDR_PARAMS) - one-to-many style invalid path MTU
test_sockopt.c 22 PASS : setsockopt(SCTP_PEER_ADDR_PARAMS) - one-to-many style invalid hb enable flags
test_sockopt.c 23 PASS : setsockopt(SCTP_PEER_ADDR_PARAMS) - one-to-many style invalid PMTU discovery enable flags
test_sockopt.c 24 PASS : setsockopt(SCTP_PEER_ADDR_PARAMS) - one-to-many style invalid sack delay enable flags
test_sockopt.c 25 PASS : setsockopt(SCTP_PEER_ADDR_PARAMS) - one-to-many style invalid hb demand
test_sockopt.c 26 PASS : setsockopt(SCTP_DEFAULT_SEND_PARAM) - one-to-many style socket
test_sockopt.c 27 PASS : getsockopt(SCTP_DEFAULT_SEND_PARAM) - one-to-many style socket
test_sockopt.c 28 PASS : setsockopt(SCTP_DEFAULT_SEND_PARAM) - one-to-many style invalid associd
test_sockopt.c 29 PASS : setsockopt(SCTP_DEFAULT_SEND_PARAM) - one-to-many style associd belonging to another socket
test_sockopt.c 30 PASS : setsockopt(SCTP_DEFAULT_SEND_PARAM) - one-to-many style valid associd
test_sockopt.c 31 PASS : getsockopt(SCTP_DEFAULT_SEND_PARAM) - one-to-many style valid associd
test_sockopt.c 32 PASS : getsockopt(SCTP_DEFAULT_SEND_PARAM) - one-to-many style zero associd
test_sockopt.c 33 PASS : getsockopt(SCTP_DEFAULT_SEND_PARAM) - one-to-many style peeled off socket
test_sockopt.c 34 PASS : setsockopt(SCTP_DEFAULT_SEND_PARAM) - one-to-one style socket
test_sockopt.c 35 PASS : getsockopt(SCTP_DEFAULT_SEND_PARAM) - one-to-one style socket
test_sockopt.c 36 PASS : setsockopt(SCTP_DEFAULT_SEND_PARAM) - one-to-one style assoc
test_sockopt.c 37 PASS : getsockopt(SCTP_DEFAULT_SEND_PARAM) - one-to-one style assoc
test_sockopt.c 38 PASS : getsockopt(SCTP_DEFAULT_SEND_PARAM) - one-to-one style accepted socket
test_sockopt.c 39 PASS : getsockopt(SCTP_GET_PEER_ADDR_INFO) - null associd and null addr
test_sockopt.c 40 PASS : getsockopt(SCTP_GET_PEER_ADDR_INFO) - valid associd and null addr
test_sockopt.c 41 PASS : getsockopt(SCTP_GET_PEER_ADDR_INFO) - valid associd and invalid addr
test_sockopt.c 42 PASS : getsockopt(SCTP_GET_PEER_ADDR_INFO) - valid associd and valid addr
test_sockopt.c 43 PASS : getsockopt(SCTP_GET_PEER_ADDR_INFO) - valid associd and valid addr peeled off socket
test_sockopt.c 44 PASS : getsockopt(SCTP_GET_PEER_ADDR_INFO) - valid associd and valid addr accepted socket
#  ./test_tcp_style
test_tcp_style.c  1 PASS : accept on non-listening socket
test_tcp_style.c  2 PASS : connect to non-listening socket
test_tcp_style.c  3 PASS : connect to listening socket
test_tcp_style.c  4 PASS : connect after max backlog
test_tcp_style.c  5 PASS : accept from listening socket
test_tcp_style.c  6 PASS : connect on an established socket
test_tcp_style.c  7 PASS : accept on an established socket
test_tcp_style.c  8 PASS : client sockets -> accepted sockets
test_tcp_style.c  9 PASS : accepted sockets -> client sockets
test_tcp_style.c 10 PASS : send on a listening socket
test_tcp_style.c 11 PASS : recv on a listening socket
test_tcp_style.c 12 PASS : recv on a SHUTDOWN received socket
test_tcp_style.c 13 PASS : recv SHUTDOWN_COMP notification on a SHUT_WR socket
test_tcp_style.c 14 PASS : recv on a SHUTDOWN sent socket
test_tcp_style.c 15 PASS : recv on a SHUT_RD socket
test_tcp_style.c 16 PASS : recv on a SHUT_RDWR socket
test_tcp_style.c 17 PASS : accept of a CLOSED association
test_tcp_style.c 18 PASS : send to a CLOSED association
test_tcp_style.c 19 PASS : auto-connect using sendto
test_tcp_style.c 20 PASS : sendmsg with SCTP_EOF flag
test_tcp_style.c 21 PASS : sendmsg with SCTP_ABORT flag
test_tcp_style.c 22 PASS : sendmsg with no flags
# ./test_tcp_style_v6
test_tcp_style.c  1 PASS : accept on non-listening socket
test_tcp_style.c  2 PASS : connect to non-listening socket
test_tcp_style.c  3 PASS : connect to listening socket
test_tcp_style.c  4 PASS : connect after max backlog
test_tcp_style.c  5 PASS : accept from listening socket
test_tcp_style.c  6 PASS : connect on an established socket
test_tcp_style.c  7 PASS : accept on an established socket
test_tcp_style.c  8 PASS : client sockets -> accepted sockets
test_tcp_style.c  9 PASS : accepted sockets -> client sockets
test_tcp_style.c 10 PASS : send on a listening socket
test_tcp_style.c 11 PASS : recv on a listening socket
test_tcp_style.c 12 PASS : recv on a SHUTDOWN received socket
test_tcp_style.c 13 PASS : recv SHUTDOWN_COMP notification on a SHUT_WR socket
test_tcp_style.c 14 PASS : recv on a SHUTDOWN sent socket
test_tcp_style.c 15 PASS : recv on a SHUT_RD socket
test_tcp_style.c 16 PASS : recv on a SHUT_RDWR socket
test_tcp_style.c 17 PASS : accept of a CLOSED association
test_tcp_style.c 18 PASS : send to a CLOSED association
test_tcp_style.c 19 PASS : auto-connect using sendto
test_tcp_style.c 20 PASS : sendmsg with SCTP_EOF flag
test_tcp_style.c 21 PASS : sendmsg with SCTP_ABORT flag
test_tcp_style.c 22 PASS : sendmsg with no flags
# ./test_timetolive
test_timetolive.c    0  TINFO  :  Creating fillmsg of size 3087
test_timetolive.c    1  TPASS  :  Send a message with timeout
test_timetolive.c    2  TPASS  :  Send a message with no timeout
test_timetolive.c    3  TPASS  :  Send a fragmented message with timeout
test_timetolive.c    0  TINFO  :   **  SLEEPING for 3 seconds **
test_timetolive.c    4  TPASS  :  Receive message with no timeout
test_timetolive.c    5  TPASS  :  Receive SEND_FAILED for message with timeout
test_timetolive.c    6  TPASS  :  Receive SEND_FAILED for fragmented message with timeout
# ./test_timetolive_v6
test_timetolive.c    0  TINFO  :  Creating fillmsg of size 3087
test_timetolive.c    1  TPASS  :  Send a message with timeout
test_timetolive.c    2  TPASS  :  Send a message with no timeout
test_timetolive.c    3  TPASS  :  Send a fragmented message with timeout
test_timetolive.c    0  TINFO  :   **  SLEEPING for 3 seconds **
test_timetolive.c    4  TPASS  :  Receive message with no timeout
test_timetolive.c    5  TPASS  :  Receive SEND_FAILED for message with timeout
test_timetolive.c    6  TPASS  :  Receive SEND_FAILED for fragmented message with timeout

------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

  reply	other threads:[~2013-07-23  3:27 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-07-23  3:07 [LTP] [PATCH] testcases/network/sctp: update sctp test to upstream version 1.0.15 Hangbin Liu
2013-07-23  3:27 ` Hangbin Liu [this message]
2013-07-31 14:34 ` chrubis
     [not found]   ` <51F92131.7090406@redhat.com>
2013-08-01 13:33     ` chrubis
     [not found]       ` <20130802013524.GN14331@localhost.localdomain>
2013-08-05 12:11         ` chrubis

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20130723032703.GG3004@localhost.localdomain \
    --to=liuhangbin@gmail.com \
    --cc=dborkman@redhat.com \
    --cc=lingyun.xie@bj.cs2c.com.cn \
    --cc=ltp-list@lists.sourceforge.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).