Mercurial > hg > nginx-tests
comparison fastcgi_variables.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 | d40623cda299 |
children | 882267679006 |
comparison
equal
deleted
inserted
replaced
951:9361c7eddfc1 | 952:e9064d691790 |
---|---|
40 | 40 |
41 http { | 41 http { |
42 %%TEST_GLOBALS_HTTP%% | 42 %%TEST_GLOBALS_HTTP%% |
43 | 43 |
44 server { | 44 server { |
45 listen 127.0.0.1:8080; | 45 listen 127.0.0.1:%%PORT_0%%; |
46 server_name localhost; | 46 server_name localhost; |
47 | 47 |
48 add_header X-Script-Name $fastcgi_script_name; | 48 add_header X-Script-Name $fastcgi_script_name; |
49 add_header X-Path-Info $fastcgi_path_info; | 49 add_header X-Path-Info $fastcgi_path_info; |
50 | 50 |
51 location / { | 51 location / { |
52 fastcgi_pass 127.0.0.1:8081; | 52 fastcgi_pass 127.0.0.1:%%PORT_1%%; |
53 fastcgi_index index.php; | 53 fastcgi_index index.php; |
54 } | 54 } |
55 | 55 |
56 location /info { | 56 location /info { |
57 fastcgi_pass 127.0.0.1:8081; | 57 fastcgi_pass 127.0.0.1:%%PORT_1%%; |
58 fastcgi_split_path_info ^(.+\.php)(.*)$; | 58 fastcgi_split_path_info ^(.+\.php)(.*)$; |
59 } | 59 } |
60 } | 60 } |
61 } | 61 } |
62 | 62 |
63 EOF | 63 EOF |
64 | 64 |
65 $t->run_daemon(\&fastcgi_daemon); | 65 $t->run_daemon(\&fastcgi_daemon); |
66 $t->run()->waitforsocket('127.0.0.1:8081'); | 66 $t->run()->waitforsocket('127.0.0.1:' . port(1)); |
67 | 67 |
68 ############################################################################### | 68 ############################################################################### |
69 | 69 |
70 like(http_get('/'), qr/X-Script-Name: \/index\.php/ms, 'script name'); | 70 like(http_get('/'), qr/X-Script-Name: \/index\.php/ms, 'script name'); |
71 like(http_get('/info.php/path/info'), qr/X-Script-Name: \/info\.php/ms, | 71 like(http_get('/info.php/path/info'), qr/X-Script-Name: \/info\.php/ms, |
74 'info path'); | 74 'info path'); |
75 | 75 |
76 ############################################################################### | 76 ############################################################################### |
77 | 77 |
78 sub fastcgi_daemon { | 78 sub fastcgi_daemon { |
79 my $socket = FCGI::OpenSocket('127.0.0.1:8081', 5); | 79 my $socket = FCGI::OpenSocket('127.0.0.1:' . port(1), 5); |
80 my $request = FCGI::Request(\*STDIN, \*STDOUT, \*STDERR, \%ENV, | 80 my $request = FCGI::Request(\*STDIN, \*STDOUT, \*STDERR, \%ENV, |
81 $socket); | 81 $socket); |
82 | 82 |
83 while( $request->Accept() >= 0 ) { | 83 while( $request->Accept() >= 0 ) { |
84 print CRLF . CRLF; | 84 print CRLF . CRLF; |