Mercurial > hg > nginx-tests
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 |