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