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