1# test that 3 seconds timeout occurs within 4 seconds idle in http
2
3use strict;
4use warnings;
5
6our %args = (
7    client => {
8	func => \&http_client,
9	len => 5,
10	timefile => "",
11	ssl => 1,
12	loggrep => 'Issuer.*/OU=relayd/',
13    },
14    relayd => {
15	protocol => [ "http" ],
16	relay => [ "session timeout 3" ],
17	loggrep => { qr/buffer event timeout/ => 1 },
18	forwardssl => 1,
19	listenssl => 1,
20    },
21    server => {
22	func => sub {
23	    errignore();
24	    http_server(@_);
25	    sleep 4;
26	    write_char(@_, 4);
27	},
28	sleep => 1,
29	down => "Broken pipe",
30	nocheck => 1,
31	ssl => 1,
32    },
33    len => 5,
34);
35
361;
37