comparison upstream_ip_hash.t @ 974:882267679006

Tests: simplified parallel modifications in tests. Mail tests were simplified in c227348453db.
author Andrey Zelenkov <zelenkov@nginx.com>
date Tue, 12 Jul 2016 17:39:03 +0300
parents e9064d691790
children dab8b5252216
comparison
equal deleted inserted replaced
973:7d7aef8b9f3a 974:882267679006
36 http { 36 http {
37 %%TEST_GLOBALS_HTTP%% 37 %%TEST_GLOBALS_HTTP%%
38 38
39 upstream u { 39 upstream u {
40 ip_hash; 40 ip_hash;
41 server 127.0.0.1:%%PORT_1%%; 41 server 127.0.0.1:8081;
42 server 127.0.0.1:%%PORT_2%%; 42 server 127.0.0.1:8082;
43 } 43 }
44 44
45 upstream u2 { 45 upstream u2 {
46 ip_hash; 46 ip_hash;
47 server 127.0.0.1:%%PORT_1%%; 47 server 127.0.0.1:8081;
48 server 127.0.0.1:%%PORT_2%%; 48 server 127.0.0.1:8082;
49 server 127.0.0.1:%%PORT_3%%; 49 server 127.0.0.1:8083;
50 } 50 }
51 51
52 server { 52 server {
53 listen 127.0.0.1:%%PORT_0%%; 53 listen 127.0.0.1:8080;
54 server_name localhost; 54 server_name localhost;
55 55
56 set_real_ip_from 127.0.0.0/8; 56 set_real_ip_from 127.0.0.0/8;
57 add_header X-IP $remote_addr; 57 add_header X-IP $remote_addr;
58 58
63 proxy_pass http://u2; 63 proxy_pass http://u2;
64 } 64 }
65 } 65 }
66 66
67 server { 67 server {
68 listen 127.0.0.1:%%PORT_1%%; 68 listen 127.0.0.1:8081;
69 listen 127.0.0.1:%%PORT_2%%; 69 listen 127.0.0.1:8082;
70 listen 127.0.0.1:%%PORT_3%%; 70 listen 127.0.0.1:8083;
71 server_name localhost; 71 server_name localhost;
72 72
73 location / { 73 location / {
74 add_header X-Port $server_port; 74 add_header X-Port $server_port;
75 return 204; 75 return 204;
84 84
85 $t->plan(2); 85 $t->plan(2);
86 86
87 ############################################################################### 87 ###############################################################################
88 88
89 my @ports = my ($port1, $port2, $port3) = (port(1), port(2), port(3)); 89 my @ports = my ($port1, $port2, $port3) = (port(8081), port(8082), port(8083));
90 90
91 is(many('/', 30), "$port1: 15, $port2: 15", 'ip_hash'); 91 is(many('/', 30), "$port1: 15, $port2: 15", 'ip_hash');
92 is(many('/u2', 30), "$port1: 10, $port2: 10, $port3: 10", 'ip_hash 3 peers'); 92 is(many('/u2', 30), "$port1: 10, $port2: 10, $port3: 10", 'ip_hash 3 peers');
93 93
94 ############################################################################### 94 ###############################################################################