Mercurial > hg > nginx-tests
comparison h2_headers.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 |
---|---|
35 | 35 |
36 http { | 36 http { |
37 %%TEST_GLOBALS_HTTP%% | 37 %%TEST_GLOBALS_HTTP%% |
38 | 38 |
39 server { | 39 server { |
40 listen 127.0.0.1:8080 http2; | 40 listen 127.0.0.1:8080; |
41 listen 127.0.0.1:8081; | 41 listen 127.0.0.1:8081; |
42 listen 127.0.0.1:8082 http2 sndbuf=128; | 42 listen 127.0.0.1:8082 sndbuf=128; |
43 server_name localhost; | 43 server_name localhost; |
44 | 44 |
45 http2 on; | |
45 large_client_header_buffers 2 64k; | 46 large_client_header_buffers 2 64k; |
46 | 47 |
47 location / { | 48 location / { |
48 add_header X-Sent-Foo $http_x_foo; | 49 add_header X-Sent-Foo $http_x_foo; |
49 add_header X-Referer $http_referer; | 50 add_header X-Referer $http_referer; |
87 return 200; | 88 return 200; |
88 } | 89 } |
89 } | 90 } |
90 | 91 |
91 server { | 92 server { |
92 listen 127.0.0.1:8084 http2; | 93 listen 127.0.0.1:8084; |
93 server_name localhost; | 94 server_name localhost; |
94 | 95 |
96 http2 on; | |
95 large_client_header_buffers 4 512; | 97 large_client_header_buffers 4 512; |
96 } | 98 } |
97 | 99 |
98 server { | 100 server { |
99 listen 127.0.0.1:8085 http2; | 101 listen 127.0.0.1:8085; |
100 server_name localhost; | 102 server_name localhost; |
101 | 103 |
104 http2 on; | |
102 large_client_header_buffers 1 512; | 105 large_client_header_buffers 1 512; |
103 } | 106 } |
104 | 107 |
105 server { | 108 server { |
106 listen 127.0.0.1:8086 http2; | 109 listen 127.0.0.1:8086; |
107 server_name localhost; | 110 server_name localhost; |
108 | 111 |
112 http2 on; | |
109 underscores_in_headers on; | 113 underscores_in_headers on; |
110 add_header X-Sent-Foo $http_x_foo always; | 114 add_header X-Sent-Foo $http_x_foo always; |
111 } | 115 } |
112 | 116 |
113 server { | 117 server { |
114 listen 127.0.0.1:8087 http2; | 118 listen 127.0.0.1:8087; |
115 server_name localhost; | 119 server_name localhost; |
116 | 120 |
121 http2 on; | |
117 ignore_invalid_headers off; | 122 ignore_invalid_headers off; |
118 add_header X-Sent-Foo $http_x_foo always; | 123 add_header X-Sent-Foo $http_x_foo always; |
119 } | 124 } |
120 } | 125 } |
121 | 126 |
122 EOF | 127 EOF |
123 | 128 |
124 $t->run_daemon(\&http_daemon); | 129 $t->run_daemon(\&http_daemon); |
125 | 130 |
126 # suppress deprecation warning | |
127 | |
128 open OLDERR, ">&", \*STDERR; close STDERR; | |
129 $t->run(); | 131 $t->run(); |
130 open STDERR, ">&", \*OLDERR; | |
131 | 132 |
132 $t->waitforsocket('127.0.0.1:' . port(8083)); | 133 $t->waitforsocket('127.0.0.1:' . port(8083)); |
133 | 134 |
134 # file size is slightly beyond initial window size: 2**16 + 80 bytes | 135 # file size is slightly beyond initial window size: 2**16 + 80 bytes |
135 | 136 |