Mercurial > hg > nginx-tests
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 } |