comparison stream_udp_limit_conn.t @ 936:e81cacf44cac

Tests: test rejecting new connection in stream_udp_limit_conn.t.
author Andrey Zelenkov <zelenkov@nginx.com>
date Tue, 24 May 2016 13:09:21 +0300
parents 25a4b2fdd3fb
children b9e42c554ba7
comparison
equal deleted inserted replaced
935:25a4b2fdd3fb 936:e81cacf44cac
73 } 73 }
74 } 74 }
75 75
76 EOF 76 EOF
77 77
78 $t->try_run('no stream udp')->plan(8); 78 $t->try_run('no stream udp')->plan(9);
79 $t->run_daemon(\&udp_daemon, $t); 79 $t->run_daemon(\&udp_daemon, $t);
80 $t->waitforfile($t->testdir . '/8080'); 80 $t->waitforfile($t->testdir . '/8080');
81 81
82 ############################################################################### 82 ###############################################################################
83 83
85 85
86 my $s = dgram('127.0.0.1:8081'); 86 my $s = dgram('127.0.0.1:8081');
87 87
88 is($s->io('1'), '1', 'passed'); 88 is($s->io('1'), '1', 'passed');
89 89
90 # if not all responses were sent to client, then new request
91 # in same socket will be treated as new connection
92
93 is($s->io('1', read_timeout => 0.1), '', 'rejected new connection');
90 is(dgram('127.0.0.1:8081')->io('1', read_timeout => 0.1), '', 94 is(dgram('127.0.0.1:8081')->io('1', read_timeout => 0.1), '',
91 'rejected same zone'); 95 'rejected same zone');
92 is(dgram('127.0.0.1:8082')->io('1'), '1', 'passed different zone'); 96 is(dgram('127.0.0.1:8082')->io('1'), '1', 'passed different zone');
93 is(dgram('127.0.0.1:8083')->io('1'), '1', 'passed same zone unlimited'); 97 is(dgram('127.0.0.1:8083')->io('1'), '1', 'passed same zone unlimited');
94 98