Mercurial > hg > nginx-tests
comparison geo.t @ 1251:766bcbb632ee
Tests: removed TODO and try_run() checks for legacy versions.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Fri, 24 Nov 2017 19:58:40 +0300 |
parents | 1fe8d33f75ad |
children |
comparison
equal
deleted
inserted
replaced
1250:b708848eb49a | 1251:766bcbb632ee |
---|---|
208 like($r, qr/^X-Inc: loopback/m, 'geo include'); | 208 like($r, qr/^X-Inc: loopback/m, 'geo include'); |
209 like($r, qr/^X-Del: world/m, 'geo delete'); | 209 like($r, qr/^X-Del: world/m, 'geo delete'); |
210 like($r, qr/^X-Ran: loopback/m, 'geo ranges'); | 210 like($r, qr/^X-Ran: loopback/m, 'geo ranges'); |
211 like($r, qr/^X-RIn: loopback/m, 'geo ranges include'); | 211 like($r, qr/^X-RIn: loopback/m, 'geo ranges include'); |
212 | 212 |
213 TODO: { | |
214 todo_skip 'use-after-free', 2 unless $ENV{TEST_NGINX_UNSAFE} | |
215 or $t->has_version('1.11.4'); | |
216 | |
217 like(http_get('/2'), qr/^X-RDe: default/m, 'geo ranges delete'); | 213 like(http_get('/2'), qr/^X-RDe: default/m, 'geo ranges delete'); |
218 like(http_get('/2'), qr/^X-RD2: default/m, 'geo ranges delete 2'); | 214 like(http_get('/2'), qr/^X-RD2: default/m, 'geo ranges delete 2'); |
219 | |
220 } | |
221 | 215 |
222 like($r, qr/^X-ABe: loopback/m, 'geo ranges add before'); | 216 like($r, qr/^X-ABe: loopback/m, 'geo ranges add before'); |
223 like($r, qr/^X-AAf: loopback/m, 'geo ranges add after'); | 217 like($r, qr/^X-AAf: loopback/m, 'geo ranges add after'); |
224 like($r, qr/^X-Ins: loopback/m, 'geo ranges insert'); | 218 like($r, qr/^X-Ins: loopback/m, 'geo ranges insert'); |
225 like($r, qr/^X-IBe: loopback/m, 'geo ranges insert before'); | 219 like($r, qr/^X-IBe: loopback/m, 'geo ranges insert before'); |
227 | 221 |
228 like(http_get('/1?ip=192.0.2.1'), qr/^X-Arg: test/m, 'geo from variable'); | 222 like(http_get('/1?ip=192.0.2.1'), qr/^X-Arg: test/m, 'geo from variable'); |
229 like(http_get('/1?ip=10.0.0.1'), qr/^X-Arg: default/m, 'geo default'); | 223 like(http_get('/1?ip=10.0.0.1'), qr/^X-Arg: default/m, 'geo default'); |
230 like(http_get('/1?ip=10.0.0.1'), qr/^X-ARa: default/m, 'geo ranges default'); | 224 like(http_get('/1?ip=10.0.0.1'), qr/^X-ARa: default/m, 'geo ranges default'); |
231 like(http_get('/1?ip=10.13.2.1'), qr/^X-ARa: foo2/m, 'geo ranges add'); | 225 like(http_get('/1?ip=10.13.2.1'), qr/^X-ARa: foo2/m, 'geo ranges add'); |
232 | |
233 TODO: { | |
234 todo_skip 'use-after-free', 1 unless $ENV{TEST_NGINX_UNSAFE} | |
235 or $t->has_version('1.11.4'); | |
236 | |
237 like(http_get('/1?ip=10.11.2.1'), qr/^X-ARa: default/m, | 226 like(http_get('/1?ip=10.11.2.1'), qr/^X-ARa: default/m, |
238 'geo delete range from variable'); | 227 'geo delete range from variable'); |
239 | |
240 } | |
241 | 228 |
242 like(http_xff('192.0.2.1'), qr/^X-XFF: test/m, 'geo proxy'); | 229 like(http_xff('192.0.2.1'), qr/^X-XFF: test/m, 'geo proxy'); |
243 like(http_xff('10.0.0.1'), qr/^X-XFF: default/m, 'geo proxy default'); | 230 like(http_xff('10.0.0.1'), qr/^X-XFF: default/m, 'geo proxy default'); |
244 like(http_xff('10.0.0.1, 192.0.2.1'), qr/^X-XFF: test/m, 'geo proxy long'); | 231 like(http_xff('10.0.0.1, 192.0.2.1'), qr/^X-XFF: test/m, 'geo proxy long'); |
245 | 232 |