Mercurial > hg > nginx-tests
comparison h2.t @ 723:bc4d6e2bd031
Tests: adjusted HTTP/2 test to trigger write handler in v2 module.
On some systems, the response size was not large enough to fill the send buffer.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Tue, 29 Sep 2015 18:32:20 +0300 |
parents | e09a6cda6764 |
children | 4322541b80ed |
comparison
equal
deleted
inserted
replaced
722:e09a6cda6764 | 723:bc4d6e2bd031 |
---|---|
239 # file size is slightly beyond initial window size: 2**16 + 80 bytes | 239 # file size is slightly beyond initial window size: 2**16 + 80 bytes |
240 | 240 |
241 $t->write_file('t1.html', | 241 $t->write_file('t1.html', |
242 join('', map { sprintf "X%04dXXX", $_ } (1 .. 8202))); | 242 join('', map { sprintf "X%04dXXX", $_ } (1 .. 8202))); |
243 $t->write_file('tbig.html', | 243 $t->write_file('tbig.html', |
244 join('', map { sprintf "XX%06dXX", $_ } (1 .. 100000))); | 244 join('', map { sprintf "XX%06dXX", $_ } (1 .. 500000))); |
245 | 245 |
246 $t->write_file('t2.html', 'SEE-THIS'); | 246 $t->write_file('t2.html', 'SEE-THIS'); |
247 $t->write_file('t3.html', 'SEE-THIS'); | 247 $t->write_file('t3.html', 'SEE-THIS'); |
248 | 248 |
249 my %cframe = ( | 249 my %cframe = ( |
1278 ($frame) = grep { $_->{type} eq "HEADERS" } @$frames; | 1278 ($frame) = grep { $_->{type} eq "HEADERS" } @$frames; |
1279 is($frame->{headers}->{':status'}, 200, 'large response - HEADERS'); | 1279 is($frame->{headers}->{':status'}, 200, 'large response - HEADERS'); |
1280 | 1280 |
1281 @data = grep { $_->{type} eq "DATA" } @$frames; | 1281 @data = grep { $_->{type} eq "DATA" } @$frames; |
1282 $sum = eval join '+', map { $_->{length} } @data; | 1282 $sum = eval join '+', map { $_->{length} } @data; |
1283 is($sum, 1000000, 'large response - DATA'); | 1283 is($sum, 5000000, 'large response - DATA'); |
1284 | 1284 |
1285 # SETTINGS_MAX_FRAME_SIZE | 1285 # SETTINGS_MAX_FRAME_SIZE |
1286 | 1286 |
1287 $sess = new_session(); | 1287 $sess = new_session(); |
1288 $sid = new_stream($sess, { path => '/frame_size' }); | 1288 $sid = new_stream($sess, { path => '/frame_size' }); |