comparison stream_limit_rate.t @ 787:a53c310c695d

Tests: relaxed limit_rate tests timeouts.
author Sergey Kandaurov <pluknet@nginx.com>
date Mon, 16 Nov 2015 19:49:47 +0300
parents 824754da4afc
children 77359b849cd5
comparison
equal deleted inserted replaced
786:4e6d21192037 787:a53c310c695d
113 %r = stream_get($str, peer => '127.0.0.1:8084'); 113 %r = stream_get($str, peer => '127.0.0.1:8084');
114 is($r{'data'}, '1', 'upload - one byte'); 114 is($r{'data'}, '1', 'upload - one byte');
115 115
116 } 116 }
117 117
118 # Five chunks are split with four 1s delays + 2s error: 118 # Five chunks are split with four 1s delays:
119 # the first four chunks are quarters of test string 119 # the first four chunks are quarters of test string
120 # and the fifth one is some extra data from backend. 120 # and the fifth one is some extra data from backend.
121 121
122 %r = stream_get($str, peer => '127.0.0.1:8085'); 122 %r = stream_get($str, peer => '127.0.0.1:8085');
123 my $diff = time() - $r{'time'}; 123 my $diff = time() - $r{'time'};
124 cmp_ok(abs($diff - 4), '<=', 2, 'download - time'); 124 cmp_ok($diff, '>=', 4, 'download - time');
125 is($r{'data'}, $str, 'download - data'); 125 is($r{'data'}, $str, 'download - data');
126 126
127 my $time = time(); 127 my $time = time();
128 %r = stream_get($str . 'close', peer => '127.0.0.1:8086'); 128 %r = stream_get($str . 'close', peer => '127.0.0.1:8086');
129 $diff = time() - $time; 129 $diff = time() - $time;
130 cmp_ok(abs($diff - 4), '<=', 2, 'upload - time'); 130 cmp_ok($diff, '>=', 4, 'upload - time');
131 is($r{'data'}, $str . 'close', 'upload - data'); 131 is($r{'data'}, $str . 'close', 'upload - data');
132 132
133 ############################################################################### 133 ###############################################################################
134 134
135 sub stream_get { 135 sub stream_get {