comparison lib/Test/Nginx/HTTP2.pm @ 1301:d6382e557fc0

Tests: allow to wait reading unspecified HTTP/2 stream ID.
author Sergey Kandaurov <pluknet@nginx.com>
date Mon, 19 Mar 2018 12:51:37 +0300
parents 940e04c58a79
children 6404fd77f367
comparison
equal deleted inserted replaced
1300:940e04c58a79 1301:d6382e557fc0
358 @test = grep { !(defined $_->{length} && $_->{length} == 0) } @test; 358 @test = grep { !(defined $_->{length} && $_->{length} == 0) } @test;
359 359
360 # wait for the fin flag 360 # wait for the fin flag
361 361
362 @test = grep { !(defined $_->{fin} 362 @test = grep { !(defined $_->{fin}
363 && $_->{sid} == $frame->{sid} && $_->{fin} & $frame->{flags}) 363 && (!defined $_->{sid} || $_->{sid} == $frame->{sid})
364 && $_->{fin} & $frame->{flags})
364 } @test if defined $frame->{flags}; 365 } @test if defined $frame->{flags};
365 366
366 # wait for the specified frame 367 # wait for the specified frame
367 368
368 @test = grep { !($_->{type} && $_->{type} eq $frame->{type}) } @test; 369 @test = grep { !($_->{type} && $_->{type} eq $frame->{type}) } @test;