Mercurial > hg > nginx-tests
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 ############################################################################### |