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 ###############################################################################