Mercurial > hg > nginx-tests
comparison stream_udp_proxy.t @ 935:25a4b2fdd3fb
Tests: I/O timeout options introduced in Stream.
Some tests wait for unreachable response for 5 seconds
before timeout that lead to unnecessary delay.
author | Andrey Zelenkov <zelenkov@nginx.com> |
---|---|
date | Tue, 24 May 2016 12:58:26 +0300 |
parents | d2cb9ed7412e |
children | b9e42c554ba7 |
comparison
equal
deleted
inserted
replaced
934:d5762cd27ad9 | 935:25a4b2fdd3fb |
---|---|
63 $t->waitforfile($t->testdir . '/8081'); | 63 $t->waitforfile($t->testdir . '/8081'); |
64 | 64 |
65 ############################################################################### | 65 ############################################################################### |
66 | 66 |
67 my $s = dgram('127.0.0.1:8080'); | 67 my $s = dgram('127.0.0.1:8080'); |
68 is($s->io('1', read => 1), '', 'proxy responses 0'); | 68 is($s->io('1', read => 1, read_timeout => 0.5), '', 'proxy responses 0'); |
69 | 69 |
70 $s = dgram('127.0.0.1:8082'); | 70 $s = dgram('127.0.0.1:8082'); |
71 is($s->io('1'), '1', 'proxy responses 1'); | 71 is($s->io('1'), '1', 'proxy responses 1'); |
72 is($s->io('2', read => 2), '12', 'proxy responses 2'); | 72 is($s->io('2', read => 2), '12', 'proxy responses 2'); |
73 is($s->io('3', read => 3), '12', 'proxy responses 3'); | 73 is($s->io('3', read => 3, read_timeout => 0.5), '12', 'proxy responses 3'); |
74 | 74 |
75 $s = dgram('127.0.0.1:8083'); | 75 $s = dgram('127.0.0.1:8083'); |
76 is($s->io('3', read => 3), '123', 'proxy responses default'); | 76 is($s->io('3', read => 3), '123', 'proxy responses default'); |
77 | 77 |
78 ############################################################################### | 78 ############################################################################### |