CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2013/01/03 10:36:39
Log message:
Reengineer the socket splicing regression tests:
- Move the tests from splice to new sosplice directory for consistent
naming.
- Split the API tests and the TCP splicing tests into separate directories.
- Create some tests for the upcoming UDP splicing.
- Tests can be run in obj directories now.
- The API tests can run both on a local and on a remote machine now.
- Fix the forking TCP tests which splice and read or write simultaneously.
- Bunch of little fixes for races in the tests.
- Deduplicate code, move checks into common functions.
Status:
Vendor Tag: bluhm
Release Tags: bluhm_20130103
N src/regress/sys/kern/sosplice/Proc.pm
N src/regress/sys/kern/sosplice/Child.pm
N src/regress/sys/kern/sosplice/Client.pm
N src/regress/sys/kern/sosplice/Relay.pm
N src/regress/sys/kern/sosplice/Remote.pm
N src/regress/sys/kern/sosplice/Server.pm
N src/regress/sys/kern/sosplice/Makefile
N src/regress/sys/kern/sosplice/Makefile.inc
N src/regress/sys/kern/sosplice/funcs.pl
N src/regress/sys/kern/sosplice/tcp/args-default.pl
N src/regress/sys/kern/sosplice/tcp/args-idle-reverse.pl
N src/regress/sys/kern/sosplice/tcp/args-idle-timeout.pl
N src/regress/sys/kern/sosplice/tcp/args-idle-trickle.pl
N src/regress/sys/kern/sosplice/tcp/args-inet6-client.pl
N src/regress/sys/kern/sosplice/tcp/args-inet6-server.pl
N src/regress/sys/kern/sosplice/tcp/args-inet6.pl
N src/regress/sys/kern/sosplice/tcp/args-long.pl
N src/regress/sys/kern/sosplice/tcp/args-max-sleep-client-nonblock.pl
N src/regress/sys/kern/sosplice/tcp/args-max-sleep-client-short.pl
N src/regress/sys/kern/sosplice/tcp/args-max-sleep-client.pl
N src/regress/sys/kern/sosplice/tcp/args-max-sleep-relay-short.pl
N src/regress/sys/kern/sosplice/tcp/args-max-sleep-relay.pl
N src/regress/sys/kern/sosplice/tcp/args-max-sleep-server.pl
N src/regress/sys/kern/sosplice/tcp/echo.pl
N src/regress/sys/kern/sosplice/tcp/args-max-time.pl
N src/regress/sys/kern/sosplice/tcp/args-max.pl
N src/regress/sys/kern/sosplice/tcp/args-maxcopy-sleep-client.pl
N src/regress/sys/kern/sosplice/tcp/args-maxcopy-sleep-relay.pl
N src/regress/sys/kern/sosplice/tcp/args-maxcopy-sleep-server.pl
N src/regress/sys/kern/sosplice/tcp/args-nonblock.pl
N src/regress/sys/kern/sosplice/tcp/args-null-max-sleep-client-nonblock.pl
N src/regress/sys/kern/sosplice/tcp/args-null-max-sleep-client.pl
N src/regress/sys/kern/sosplice/tcp/args-null-sleep-client.pl
N src/regress/sys/kern/sosplice/tcp/args-null.pl
N src/regress/sys/kern/sosplice/tcp/args-oob-max-sleep-client.pl
N src/regress/sys/kern/sosplice/tcp/args-oob-max-sleep-relay.pl
N src/regress/sys/kern/sosplice/tcp/args-oob-max-sleep-server.pl
N src/regress/sys/kern/sosplice/tcp/args-oob-max.pl
N src/regress/sys/kern/sosplice/tcp/args-oob-nonblock.pl
N src/regress/sys/kern/sosplice/tcp/args-oob-reverse-nonblock.pl
N src/regress/sys/kern/sosplice/tcp/args-oob-reverse.pl
N src/regress/sys/kern/sosplice/tcp/args-oob.pl
N src/regress/sys/kern/sosplice/tcp/args-oobinline-max-sleep-client.pl
N src/regress/sys/kern/sosplice/tcp/args-oobinline-max-sleep-relay.pl
N src/regress/sys/kern/sosplice/tcp/args-oobinline-max-sleep-server.pl
N src/regress/sys/kern/sosplice/tcp/args-oobinline-max.pl
N src/regress/sys/kern/sosplice/tcp/args-oobinline-nonblock.pl
N src/regress/sys/kern/sosplice/tcp/args-oobinline-reverse-nonblock.pl
N src/regress/sys/kern/sosplice/tcp/args-oobinline-reverse.pl
N src/regress/sys/kern/sosplice/tcp/args-oobinline.pl
N src/regress/sys/kern/sosplice/tcp/args-relay-close-in.pl
N src/regress/sys/kern/sosplice/tcp/args-relay-read-blocking.pl
N src/regress/sys/kern/sosplice/tcp/args-relay-read-eof.pl
N src/regress/sys/kern/sosplice/tcp/args-relay-read-forked.pl
N src/regress/sys/kern/sosplice/tcp/args-relay-write-forked.pl
N src/regress/sys/kern/sosplice/tcp/args-reset-eof.pl
N src/regress/sys/kern/sosplice/tcp/args-reset-sleep-server.pl
N src/regress/sys/kern/sosplice/tcp/args-reset.pl
N src/regress/sys/kern/sosplice/tcp/args-reverse-long.pl
N src/regress/sys/kern/sosplice/tcp/args-reverse-nonblock.pl
N src/regress/sys/kern/sosplice/tcp/args-reverse-null.pl
N src/regress/sys/kern/sosplice/tcp/args-reverse-sleep-client.pl
N src/regress/sys/kern/sosplice/tcp/args-reverse-sleep-relay.pl
N src/regress/sys/kern/sosplice/tcp/args-reverse-sleep-server.pl
N src/regress/sys/kern/sosplice/tcp/args-reverse.pl
N src/regress/sys/kern/sosplice/tcp/args-server-abort.pl
N src/regress/sys/kern/sosplice/tcp/args-server-exit.pl
N src/regress/sys/kern/sosplice/tcp/args-short.pl
N src/regress/sys/kern/sosplice/tcp/args-sleep-relay.pl
N src/regress/sys/kern/sosplice/tcp/args-sleep-client.pl
N src/regress/sys/kern/sosplice/tcp/args-sleep-server.pl
N src/regress/sys/kern/sosplice/tcp/args-smallbuf-sleep-client.pl
N src/regress/sys/kern/sosplice/tcp/args-smallbuf-sleep-relay.pl
N src/regress/sys/kern/sosplice/tcp/args-smallbuf-sleep-server.pl
N src/regress/sys/kern/sosplice/tcp/args-smallbuf.pl
N src/regress/sys/kern/sosplice/tcp/args-smallrcv-sleep-client.pl
N src/regress/sys/kern/sosplice/tcp/args-smallrcv-sleep-relay.pl
N src/regress/sys/kern/sosplice/tcp/args-smallrcv-sleep-server.pl
N src/regress/sys/kern/sosplice/tcp/args-smallrcv.pl
N src/regress/sys/kern/sosplice/tcp/args-smallsnd-sleep-client.pl
N src/regress/sys/kern/sosplice/tcp/args-smallsnd-sleep-relay.pl
N src/regress/sys/kern/sosplice/tcp/Makefile
N src/regress/sys/kern/sosplice/tcp/args-smallsnd-sleep-server.pl
N src/regress/sys/kern/sosplice/tcp/args-smallsnd.pl
N src/regress/sys/kern/sosplice/tcp/args-unsplice-forked.pl
N src/regress/sys/kern/sosplice/tcp/args-write-sleep-server.pl
N src/regress/sys/kern/sosplice/tcp/args-write.pl
N src/regress/sys/kern/sosplice/tcp/direct.pl
N src/regress/sys/kern/sosplice/tcp/relay.pl
N src/regress/sys/kern/sosplice/tcp/remote.pl
N src/regress/sys/kern/sosplice/udp/Makefile
N src/regress/sys/kern/sosplice/udp/args-default.pl
N src/regress/sys/kern/sosplice/udp/direct.pl
N src/regress/sys/kern/sosplice/udp/args-nospace.pl
N src/regress/sys/kern/sosplice/udp/relay.pl
N src/regress/sys/kern/sosplice/udp/args-multi.pl
N src/regress/sys/kern/sosplice/udp/args-max.pl
N src/regress/sys/kern/sosplice/udp/remote.pl
N src/regress/sys/kern/sosplice/udp/args-idle-timeout.pl
N src/regress/sys/kern/sosplice/udp/args-idle-trickle.pl
N src/regress/sys/kern/sosplice/udp/args-inet6-client.pl
N src/regress/sys/kern/sosplice/udp/args-inet6-server.pl
N src/regress/sys/kern/sosplice/udp/args-inet6.pl
N src/regress/sys/kern/sosplice/udp/args-long.pl
N src/regress/sys/kern/sosplice/error/args-EOPNOTSUPP.pl
N src/regress/sys/kern/sosplice/error/args-idle-EINVAL.pl
N src/regress/sys/kern/sosplice/error/args-udp-EPROTONOSUPPORT.pl
N src/regress/sys/kern/sosplice/error/remote.pl
N src/regress/sys/kern/sosplice/error/args-max-EINVAL.pl
N src/regress/sys/kern/sosplice/error/args-splice-EBADF.pl
N src/regress/sys/kern/sosplice/error/args-splice-EBUSY.pl
N src/regress/sys/kern/sosplice/error/args-splice-EINVAL.pl
N src/regress/sys/kern/sosplice/error/args-splice-ENOTCONN.pl
N src/regress/sys/kern/sosplice/error/args-splice-ENOTSOCK.pl
N src/regress/sys/kern/sosplice/error/args-splice-EOPNOTSUPP.pl
N src/regress/sys/kern/sosplice/error/args-splice-EPROTONOSUPPORT.pl
N src/regress/sys/kern/sosplice/error/args-udp-ENOTCONN.pl
N src/regress/sys/kern/sosplice/error/Makefile
N src/regress/sys/kern/sosplice/error/error.pl
N src/regress/sys/kern/sosplice/error/args-EBUSY.pl
N src/regress/sys/kern/sosplice/error/args-unix-EPROTONOSUPPORT.pl
N src/regress/sys/kern/sosplice/error/args-ENOTCONN.pl
No conflicts created by this import