Mercurial > hg > nginx-tests
diff limit_req.t @ 172:d099e407fff5
Tests: tune sleep in limit_req.t to avoid spurious timeouts.
Tune sleep and increase rate accordingly (we have to sleep for at a delay
time and a bit more). This should still catch the original problem since
0.8.38 (where delay time for rates different from 1r/s was fixed).
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Wed, 31 Aug 2011 14:43:16 +0400 |
parents | c0ae29632905 |
children | f9325406df0b |
line wrap: on
line diff
--- a/limit_req.t +++ b/limit_req.t @@ -35,8 +35,8 @@ events { http { %%TEST_GLOBALS_HTTP%% - limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; - limit_req_zone $binary_remote_addr zone=long:10m rate=1r/s; + limit_req_zone $binary_remote_addr zone=one:10m rate=2r/s; + limit_req_zone $binary_remote_addr zone=long:10m rate=2r/s; limit_req_zone $binary_remote_addr zone=fast:10m rate=1000r/s; server { @@ -74,7 +74,7 @@ http_get('/test1.html'); # before reading response. my $l1 = length(http_get('/long.html')); -my $l2 = length(http_get('/long.html', sleep => 1.1)); +my $l2 = length(http_get('/long.html', sleep => 0.6)); is($l2, $l1, 'delayed big request not truncated'); # make sure rejected requests are not counted, and access is again allowed