[nginx-tests] Tests: fixed h3_keepalive.t spurious failures.

Maxim Dounin mdounin at mdounin.ru
Fri Feb 23 01:31:53 UTC 2024


details:   http://freenginx.org/hg/nginx-tests/rev/6e4a480ab370
branches:  
changeset: 1949:6e4a480ab370
user:      Maxim Dounin <mdounin at mdounin.ru>
date:      Fri Feb 23 02:04:40 2024 +0300
description:
Tests: fixed h3_keepalive.t spurious failures.

Previously, reload was initiated immediately after starting a stream,
and appropriate packets might end up being received by the new worker
process, breaking the test.  Fix is to wait a while before initiating
reload.

diffstat:

 h3_keepalive.t |  2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diffs (12 lines):

diff --git a/h3_keepalive.t b/h3_keepalive.t
--- a/h3_keepalive.t
+++ b/h3_keepalive.t
@@ -171,6 +171,8 @@ is($frame->{last_sid}, 8, 'keepalive tim
 $s = Test::Nginx::HTTP3->new();
 $sid = $s->new_stream();
 
+select undef, undef, undef, 0.1;
+
 $t->reload();
 
 $frames = $s->read(all => [{ type => 'GOAWAY' }]);



More information about the nginx-devel mailing list