comparison stream_upstream.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 e74a9342eb96
comparison
equal deleted inserted replaced
973:7d7aef8b9f3a 974:882267679006
35 events { 35 events {
36 } 36 }
37 37
38 stream { 38 stream {
39 upstream u { 39 upstream u {
40 server 127.0.0.1:%%PORT_4%%; 40 server 127.0.0.1:8084;
41 server 127.0.0.1:%%PORT_5%%; 41 server 127.0.0.1:8085;
42 } 42 }
43 43
44 upstream u2 { 44 upstream u2 {
45 server 127.0.0.1:%%PORT_6%% down; 45 server 127.0.0.1:8086 down;
46 server 127.0.0.1:%%PORT_6%%; 46 server 127.0.0.1:8086;
47 server 127.0.0.1:%%PORT_4%%; 47 server 127.0.0.1:8084;
48 server 127.0.0.1:%%PORT_5%%; 48 server 127.0.0.1:8085;
49 } 49 }
50 50
51 upstream u3 { 51 upstream u3 {
52 server 127.0.0.1:%%PORT_4%%; 52 server 127.0.0.1:8084;
53 server 127.0.0.1:%%PORT_5%% weight=2; 53 server 127.0.0.1:8085 weight=2;
54 } 54 }
55 55
56 upstream u4 { 56 upstream u4 {
57 server 127.0.0.1:%%PORT_6%%; 57 server 127.0.0.1:8086;
58 server 127.0.0.1:%%PORT_4%% backup; 58 server 127.0.0.1:8084 backup;
59 } 59 }
60 60
61 proxy_connect_timeout 1s; 61 proxy_connect_timeout 1s;
62 62
63 server { 63 server {
64 listen 127.0.0.1:%%PORT_0%%; 64 listen 127.0.0.1:8080;
65 proxy_pass u; 65 proxy_pass u;
66 } 66 }
67 67
68 server { 68 server {
69 listen 127.0.0.1:%%PORT_1%%; 69 listen 127.0.0.1:8081;
70 proxy_pass u2; 70 proxy_pass u2;
71 } 71 }
72 72
73 server { 73 server {
74 listen 127.0.0.1:%%PORT_2%%; 74 listen 127.0.0.1:8082;
75 proxy_pass u3; 75 proxy_pass u3;
76 } 76 }
77 77
78 server { 78 server {
79 listen 127.0.0.1:%%PORT_3%%; 79 listen 127.0.0.1:8083;
80 proxy_pass u4; 80 proxy_pass u4;
81 } 81 }
82 } 82 }
83 83
84 EOF 84 EOF
85 85
86 $t->run_daemon(\&stream_daemon, port(4)); 86 $t->run_daemon(\&stream_daemon, port(8084));
87 $t->run_daemon(\&stream_daemon, port(5)); 87 $t->run_daemon(\&stream_daemon, port(8085));
88 $t->run(); 88 $t->run();
89 89
90 $t->waitforsocket('127.0.0.1:' . port(4)); 90 $t->waitforsocket('127.0.0.1:' . port(8084));
91 $t->waitforsocket('127.0.0.1:' . port(5)); 91 $t->waitforsocket('127.0.0.1:' . port(8085));
92 92
93 ############################################################################### 93 ###############################################################################
94 94
95 my @ports = my ($port4, $port5) = (port(4), port(5)); 95 my @ports = my ($port4, $port5) = (port(8084), port(8085));
96 96
97 is(many(30, port(0)), "$port4: 15, $port5: 15", 'balanced'); 97 is(many(30, port(8080)), "$port4: 15, $port5: 15", 'balanced');
98 is(many(30, port(1)), "$port4: 15, $port5: 15", 'failures'); 98 is(many(30, port(8081)), "$port4: 15, $port5: 15", 'failures');
99 is(many(30, port(2)), "$port4: 10, $port5: 20", 'weight'); 99 is(many(30, port(8082)), "$port4: 10, $port5: 20", 'weight');
100 is(many(30, port(3)), "$port4: 30", 'backup'); 100 is(many(30, port(8083)), "$port4: 30", 'backup');
101 101
102 ############################################################################### 102 ###############################################################################
103 103
104 sub many { 104 sub many {
105 my ($count, $port) = @_; 105 my ($count, $port) = @_;