diff proxy_redirect.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 ba992cfdc606
children 882267679006
line wrap: on
line diff
--- a/proxy_redirect.t
+++ b/proxy_redirect.t
@@ -37,53 +37,54 @@ http {
     %%TEST_GLOBALS_HTTP%%
 
     server {
-        listen       127.0.0.1:8080;
+        listen       127.0.0.1:%%PORT_0%%;
         server_name  localhost;
 
         location / {
             set $some_var var_here;
 
-            proxy_pass http://127.0.0.1:8081;
+            proxy_pass http://127.0.0.1:%%PORT_1%%;
 
-            proxy_redirect http://127.0.0.1:8081/var_in_second/ /$some_var/;
-            proxy_redirect http://127.0.0.1:8081/$some_var/ /replaced/;
+            proxy_redirect http://127.0.0.1:%%PORT_1%%/var_in_second/
+                           /$some_var/;
+            proxy_redirect http://127.0.0.1:%%PORT_1%%/$some_var/ /replaced/;
 
-            proxy_redirect ~^(.+)81/regex_w_([^/]+) $180/$2/test.html;
+            proxy_redirect ~^(.+)/regex_w_([^/]+) $1/$2/test.html;
             proxy_redirect ~*re+gexp? /replaced/test.html;
         }
 
         location /expl_default/ {
-            proxy_pass http://127.0.0.1:8081/replace_this/;
+            proxy_pass http://127.0.0.1:%%PORT_1%%/replace_this/;
             proxy_redirect wrong wrong;
             proxy_redirect default;
         }
 
         location /impl_default/ {
-            proxy_pass http://127.0.0.1:8081/replace_this/;
+            proxy_pass http://127.0.0.1:%%PORT_1%%/replace_this/;
         }
 
         location /off/ {
-            proxy_pass http://127.0.0.1:8081/;
+            proxy_pass http://127.0.0.1:%%PORT_1%%/;
             proxy_redirect off;
 
             location /off/on/ {
-                proxy_pass http://127.0.0.1:8081;
-                proxy_redirect http://127.0.0.1:8081/off/ /;
+                proxy_pass http://127.0.0.1:%%PORT_1%%;
+                proxy_redirect http://127.0.0.1:%%PORT_1%%/off/ /;
 
                 location /off/on/on/ {
-                    proxy_pass http://127.0.0.1:8081;
+                    proxy_pass http://127.0.0.1:%%PORT_1%%;
                 }
             }
         }
     }
 
     server {
-        listen       127.0.0.1:8081;
+        listen       127.0.0.1:%%PORT_1%%;
         server_name  localhost;
 
         location / {
-            add_header Refresh "7; url=http://127.0.0.1:8081$uri";
-            return http://127.0.0.1:8081$uri;
+            add_header Refresh "7; url=http://127.0.0.1:%%PORT_1%%$uri";
+            return http://127.0.0.1:%%PORT_1%%$uri;
         }
     }
 }
@@ -94,44 +95,45 @@ EOF
 
 ###############################################################################
 
+my ($p0, $p1) = (port(0), port(1));
 
-is(http_get_location('http://127.0.0.1:8080/impl_default/test.html'),
-	'http://127.0.0.1:8080/impl_default/test.html', 'implicit default');
-is(http_get_location('http://127.0.0.1:8080/expl_default/test.html'),
-	'http://127.0.0.1:8080/expl_default/test.html', 'explicit default');
+is(http_get_location("http://127.0.0.1:$p0/impl_default/test.html"),
+	"http://127.0.0.1:$p0/impl_default/test.html", 'implicit default');
+is(http_get_location("http://127.0.0.1:$p0/expl_default/test.html"),
+	"http://127.0.0.1:$p0/expl_default/test.html", 'explicit default');
 
-is(http_get_refresh('http://127.0.0.1:8080/impl_default/test.html'),
+is(http_get_refresh("http://127.0.0.1:$p0/impl_default/test.html"),
 	'7; url=/impl_default/test.html', 'implicit default (refresh)');
-is(http_get_refresh('http://127.0.0.1:8080/expl_default/test.html'),
+is(http_get_refresh("http://127.0.0.1:$p0/expl_default/test.html"),
 	'7; url=/expl_default/test.html', 'explicit default (refresh)');
 
-is(http_get_location('http://127.0.0.1:8080/var_in_second/test.html'),
-	'http://127.0.0.1:8080/var_here/test.html', 'variable in second arg');
-is(http_get_refresh('http://127.0.0.1:8080/var_in_second/test.html'),
+is(http_get_location("http://127.0.0.1:$p0/var_in_second/test.html"),
+	"http://127.0.0.1:$p0/var_here/test.html", 'variable in second arg');
+is(http_get_refresh("http://127.0.0.1:$p0/var_in_second/test.html"),
 	'7; url=/var_here/test.html', 'variable in second arg (refresh)');
 
-is(http_get_location('http://127.0.0.1:8080/off/test.html'),
-	'http://127.0.0.1:8081/test.html', 'rewrite off');
-is(http_get_location('http://127.0.0.1:8080/off/on/test.html'),
-	'http://127.0.0.1:8080/on/test.html', 'rewrite off overwrite');
+is(http_get_location("http://127.0.0.1:$p0/off/test.html"),
+	"http://127.0.0.1:$p1/test.html", 'rewrite off');
+is(http_get_location("http://127.0.0.1:$p0/off/on/test.html"),
+	"http://127.0.0.1:$p0/on/test.html", 'rewrite off overwrite');
 
-is(http_get_location('http://127.0.0.1:8080/off/on/on/test.html'),
-	'http://127.0.0.1:8080/on/on/test.html', 'rewrite inheritance');
+is(http_get_location("http://127.0.0.1:$p0/off/on/on/test.html"),
+	"http://127.0.0.1:$p0/on/on/test.html", 'rewrite inheritance');
 
-is(http_get_location('http://127.0.0.1:8080/var_here/test.html'),
-	'http://127.0.0.1:8080/replaced/test.html', 'variable in first arg');
-is(http_get_refresh('http://127.0.0.1:8080/var_here/test.html'),
+is(http_get_location("http://127.0.0.1:$p0/var_here/test.html"),
+	"http://127.0.0.1:$p0/replaced/test.html", 'variable in first arg');
+is(http_get_refresh("http://127.0.0.1:$p0/var_here/test.html"),
 	'7; url=/replaced/test.html', 'variable in first arg (refresh)');
 
-is(http_get_location('http://127.0.0.1:8080/ReeegEX/test.html'),
-	'http://127.0.0.1:8080/replaced/test.html', 'caseless regexp');
-is(http_get_location('http://127.0.0.1:8080/regex_w_captures/test.html'),
-	'http://127.0.0.1:8080/captures/test.html', 'regexp w/captures');
+is(http_get_location("http://127.0.0.1:$p0/ReeegEX/test.html"),
+	"http://127.0.0.1:$p0/replaced/test.html", 'caseless regexp');
+is(http_get_location("http://127.0.0.1:$p0/regex_w_captures/test.html"),
+	"http://127.0.0.1:$p1/captures/test.html", 'regexp w/captures');
 
-is(http_get_refresh('http://127.0.0.1:8080/ReeegEX/test.html'),
+is(http_get_refresh("http://127.0.0.1:$p0/ReeegEX/test.html"),
 	'7; url=/replaced/test.html', 'caseless regexp (refresh)');
-is(http_get_refresh('http://127.0.0.1:8080/regex_w_captures/test.html'),
-	'7; url=http://127.0.0.1:8080/captures/test.html',
+is(http_get_refresh("http://127.0.0.1:$p0/regex_w_captures/test.html"),
+	"7; url=http://127.0.0.1:$p1/captures/test.html",
 	'regexp w/captures (refresh)');
 
 ###############################################################################