1# test delay before server read, client sends reset during splice 2 3use strict; 4use warnings; 5 6our %args = ( 7 client => { 8 alarm => 1, 9 func => sub { solingerout(@_); write_stream(@_); }, 10 len => 2**19, 11 nocheck => 1, 12 }, 13 relay => { 14 func => sub { errignore(@_); relay(@_); }, 15 rcvbuf => 2**10, 16 sndbuf => 2**10, 17 down => "Broken pipe|Connection reset by peer", 18 nocheck => 1, 19 }, 20 server => { 21 func => sub { sleep 3; read_stream(@_); }, 22 nocheck => 1, 23 }, 24 len => 131072, 25 md5 => "31e5ad3d0d2aeb1ad8aaa847dfa665c2", 26); 27