comparison slice.t @ 952:e9064d691790

Tests: converted tests to run in parallel.
author Andrey Zelenkov <zelenkov@nginx.com>
date Tue, 21 Jun 2016 16:39:13 +0300
parents 92375c379a0a
children 882267679006
comparison
equal deleted inserted replaced
951:9361c7eddfc1 952:e9064d691790
42 42
43 fastcgi_cache_path %%TESTDIR%%/cache2 keys_zone=NAME2:1m; 43 fastcgi_cache_path %%TESTDIR%%/cache2 keys_zone=NAME2:1m;
44 fastcgi_cache_key $uri$is_args$args$slice_range; 44 fastcgi_cache_key $uri$is_args$args$slice_range;
45 45
46 server { 46 server {
47 listen 127.0.0.1:8080; 47 listen 127.0.0.1:%%PORT_0%%;
48 server_name localhost; 48 server_name localhost;
49 49
50 location / { } 50 location / { }
51 51
52 location /cache/ { 52 location /cache/ {
53 slice 2; 53 slice 2;
54 54
55 proxy_pass http://127.0.0.1:8081/; 55 proxy_pass http://127.0.0.1:%%PORT_1%%/;
56 56
57 proxy_cache NAME; 57 proxy_cache NAME;
58 58
59 proxy_set_header Range $slice_range; 59 proxy_set_header Range $slice_range;
60 60
64 } 64 }
65 65
66 location /fastcgi { 66 location /fastcgi {
67 slice 2; 67 slice 2;
68 68
69 fastcgi_pass 127.0.0.1:8082; 69 fastcgi_pass 127.0.0.1:%%PORT_2%%;
70 70
71 fastcgi_cache NAME2; 71 fastcgi_cache NAME2;
72 72
73 fastcgi_param Range $slice_range; 73 fastcgi_param Range $slice_range;
74 74
79 add_header X-Cache-Status $upstream_cache_status; 79 add_header X-Cache-Status $upstream_cache_status;
80 } 80 }
81 } 81 }
82 82
83 server { 83 server {
84 listen 127.0.0.1:8081; 84 listen 127.0.0.1:%%PORT_1%%;
85 server_name localhost; 85 server_name localhost;
86 86
87 location / { } 87 location / { }
88 } 88 }
89 } 89 }
226 eval { require FCGI; }; 226 eval { require FCGI; };
227 skip 'FCGI not installed', 5 if $@; 227 skip 'FCGI not installed', 5 if $@;
228 skip 'win32', 5 if $^O eq 'MSWin32'; 228 skip 'win32', 5 if $^O eq 'MSWin32';
229 229
230 $t->run_daemon(\&fastcgi_daemon); 230 $t->run_daemon(\&fastcgi_daemon);
231 $t->waitforsocket('127.0.0.1:8082'); 231 $t->waitforsocket('127.0.0.1:' . port(2));
232 232
233 like(http_get('/fastcgi'), qr/200 OK.*MISS.*^012345678$/ms, 'fastcgi'); 233 like(http_get('/fastcgi'), qr/200 OK.*MISS.*^012345678$/ms, 'fastcgi');
234 like(http_get('/fastcgi'), qr/200 OK.*HIT.*^012345678$/ms, 234 like(http_get('/fastcgi'), qr/200 OK.*HIT.*^012345678$/ms,
235 'fastcgi cached'); 235 'fastcgi cached');
236 236
256 } 256 }
257 257
258 ############################################################################### 258 ###############################################################################
259 259
260 sub fastcgi_daemon { 260 sub fastcgi_daemon {
261 my $socket = FCGI::OpenSocket('127.0.0.1:8082', 5); 261 my $socket = FCGI::OpenSocket('127.0.0.1:' . port(2), 5);
262 my $request = FCGI::Request(\*STDIN, \*STDOUT, \*STDERR, \%ENV, 262 my $request = FCGI::Request(\*STDIN, \*STDOUT, \*STDERR, \%ENV,
263 $socket); 263 $socket);
264 264
265 my $body = '012345678'; 265 my $body = '012345678';
266 my $len = length($body); 266 my $len = length($body);