Mercurial > hg > nginx-tests
changeset 1218:24e175025ad8
Tests: minimal handling of HTTP/2 dynamic table size update.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Tue, 12 Sep 2017 05:34:31 +0300 |
parents | 7df2265e61be |
children | f373a718f646 |
files | lib/Test/Nginx/HTTP2.pm |
diffstat | 1 files changed, 10 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/lib/Test/Nginx/HTTP2.pm Fri Sep 08 17:51:52 2017 +0300 +++ b/lib/Test/Nginx/HTTP2.pm Tue Sep 12 05:34:31 2017 +0300 @@ -730,7 +730,7 @@ my $table = $ctx->{dynamic_decode}; my %headers; my $skip = 0; - my ($index, $name, $value); + my ($index, $name, $value, $size); my $field = sub { my ($b) = @_; @@ -782,6 +782,15 @@ $add->(\%headers, $name, $value); next; } + + if (substr($ib, 0, 3) eq '001') { + ($size, $skip) = iunpack(5, $data, $skip); + + # TODO: handle dynamic table size update + + next; + } + last; }