comparison h2_headers.t @ 1058:e2adef0c3faa

Tests: skip certain test on FreeBSD 11.0 with sendfile. It is broken there when used with large headers, see for details: https://svnweb.freebsd.org/changeset/base/306212.
author Sergey Kandaurov <pluknet@nginx.com>
date Sun, 16 Oct 2016 13:01:36 +0300
parents 196d33c2bb45
children 518d1c865812
comparison
equal deleted inserted replaced
1057:e19d41512e22 1058:e2adef0c3faa
10 10
11 use warnings; 11 use warnings;
12 use strict; 12 use strict;
13 13
14 use Test::More; 14 use Test::More;
15
16 use Config;
15 17
16 BEGIN { use FindBin; chdir($FindBin::Bin); } 18 BEGIN { use FindBin; chdir($FindBin::Bin); }
17 19
18 use lib 'lib'; 20 use lib 'lib';
19 use Test::Nginx; 21 use Test::Nginx;
654 ($frame) = grep { $_->{type} eq "HEADERS" } @$frames; 656 ($frame) = grep { $_->{type} eq "HEADERS" } @$frames;
655 ok($frame, 'response header - parts'); 657 ok($frame, 'response header - parts');
656 658
657 SKIP: { 659 SKIP: {
658 skip 'response header failed', 1 unless $frame; 660 skip 'response header failed', 1 unless $frame;
661 skip 'broken sendfile', 1 if $^O eq 'freebsd' and
662 $Config{osvers} =~ '11.0-release' and
663 $t->read_file('nginx.conf') =~ /sendfile on/;
659 664
660 is(length join('', @{$frame->{headers}->{'x-longheader'}}), 98304, 665 is(length join('', @{$frame->{headers}->{'x-longheader'}}), 98304,
661 'response header - headers'); 666 'response header - headers');
662 667
663 } 668 }