comparison h2_headers.t @ 1428:4c43a0ebcd2d

Tests: reverted 2f7d7953b2a8 after FreeBSD-EN-19:02.tcp.
author Sergey Kandaurov <pluknet@nginx.com>
date Mon, 14 Jan 2019 16:07:19 +0300
parents 2f7d7953b2a8
children 1220f0055135
comparison
equal deleted inserted replaced
1427:eb1d883305ea 1428:4c43a0ebcd2d
642 @data = sort { $a <=> $b } map { $_->{length} } @data; 642 @data = sort { $a <=> $b } map { $_->{length} } @data;
643 cmp_ok($data[-1], '<=', 2**14, 'response header frames limited'); 643 cmp_ok($data[-1], '<=', 2**14, 'response header frames limited');
644 644
645 # response header frame sent in parts 645 # response header frame sent in parts
646 646
647 SKIP: {
648 skip 'broken tcp', 5 if $^O eq 'freebsd' and $Config{osvers} =~ '12.0-release';
649
650 $s = Test::Nginx::HTTP2->new(port(8082)); 647 $s = Test::Nginx::HTTP2->new(port(8082));
651 $s->h2_settings(0, 0x5 => 2**17); 648 $s->h2_settings(0, 0x5 => 2**17);
652 649
653 $sid = $s->new_stream({ path => '/frame_size?h=' . 'x' x 2**15 }); 650 $sid = $s->new_stream({ path => '/frame_size?h=' . 'x' x 2**15 });
654 $frames = $s->read(all => [{ sid => $sid, fin => 0x4 }]); 651 $frames = $s->read(all => [{ sid => $sid, fin => 0x4 }]);
679 my ($lengths) = sort { $b <=> $a } map { $_->{length} } @data; 676 my ($lengths) = sort { $b <=> $a } map { $_->{length} } @data;
680 cmp_ok($lengths, '<=', 16384, 'response header split - max size'); 677 cmp_ok($lengths, '<=', 16384, 'response header split - max size');
681 678
682 is(length join('', @{$data[-1]->{headers}->{'x-longheader'}}), 98304, 679 is(length join('', @{$data[-1]->{headers}->{'x-longheader'}}), 98304,
683 'response header split - headers'); 680 'response header split - headers');
684
685 }
686 681
687 } 682 }
688 683
689 # max_field_size - header field name 684 # max_field_size - header field name
690 685