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