CVSROOT:        /cvs
Module name:    src
Changes by:     bl...@cvs.openbsd.org   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

Reply via email to