comparison h2.t @ 1986:11463d379570

Tests: reworked HTTP/2 tests to use "http2 on".
author Maxim Dounin <mdounin@mdounin.ru>
date Tue, 04 Jun 2024 05:08:02 +0300
parents 2a0a6035a1af
children a095b971fbcc
comparison
equal deleted inserted replaced
1985:b5e2609d34a3 1986:11463d379570
38 } 38 }
39 39
40 http { 40 http {
41 %%TEST_GLOBALS_HTTP%% 41 %%TEST_GLOBALS_HTTP%%
42 42
43 http2 on;
44
43 server { 45 server {
44 listen 127.0.0.1:8080 http2; 46 listen 127.0.0.1:8080;
45 listen 127.0.0.1:8081; 47 listen 127.0.0.1:8081;
46 server_name localhost; 48 server_name localhost;
47 49
48 location / { 50 location / {
49 add_header X-Header X-Foo; 51 add_header X-Header X-Foo;
86 return 200; 88 return 200;
87 } 89 }
88 } 90 }
89 91
90 server { 92 server {
91 listen 127.0.0.1:8082 http2; 93 listen 127.0.0.1:8082;
92 server_name localhost; 94 server_name localhost;
93 return 200 first; 95 return 200 first;
94 } 96 }
95 97
96 server { 98 server {
97 listen 127.0.0.1:8082 http2; 99 listen 127.0.0.1:8082;
98 server_name localhost2; 100 server_name localhost2;
99 return 200 second; 101 return 200 second;
100 } 102 }
101 103
102 server { 104 server {
103 listen 127.0.0.1:8083 http2; 105 listen 127.0.0.1:8083;
104 server_name localhost; 106 server_name localhost;
105 107
106 http2_max_concurrent_streams 1; 108 http2_max_concurrent_streams 1;
107 } 109 }
108 110
109 server { 111 server {
110 listen 127.0.0.1:8086 http2; 112 listen 127.0.0.1:8086;
111 server_name localhost; 113 server_name localhost;
112 114
113 send_timeout 1s; 115 send_timeout 1s;
114 lingering_close off; 116 lingering_close off;
115 } 117 }
116 118
117 server { 119 server {
118 listen 127.0.0.1:8087 http2; 120 listen 127.0.0.1:8087;
119 server_name localhost; 121 server_name localhost;
120 122
121 client_header_timeout 1s; 123 client_header_timeout 1s;
122 client_body_timeout 1s; 124 client_body_timeout 1s;
123 lingering_close off; 125 lingering_close off;
130 } 132 }
131 } 133 }
132 134
133 EOF 135 EOF
134 136
135 # suppress deprecation warning
136
137 open OLDERR, ">&", \*STDERR; close STDERR;
138 $t->run(); 137 $t->run();
139 open STDERR, ">&", \*OLDERR;
140 138
141 # file size is slightly beyond initial window size: 2**16 + 80 bytes 139 # file size is slightly beyond initial window size: 2**16 + 80 bytes
142 140
143 $t->write_file('t1.html', 141 $t->write_file('t1.html',
144 join('', map { sprintf "X%04dXXX", $_ } (1 .. 8202))); 142 join('', map { sprintf "X%04dXXX", $_ } (1 .. 8202)));