comparison stream_udp_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 196d33c2bb45
comparison
equal deleted inserted replaced
973:7d7aef8b9f3a 974:882267679006
36 stream { 36 stream {
37 proxy_responses 1; 37 proxy_responses 1;
38 proxy_timeout 1s; 38 proxy_timeout 1s;
39 39
40 upstream u { 40 upstream u {
41 server 127.0.0.1:%%PORT_4_UDP%%; 41 server 127.0.0.1:%%PORT_8084_UDP%%;
42 server 127.0.0.1:%%PORT_5_UDP%%; 42 server 127.0.0.1:%%PORT_8085_UDP%%;
43 } 43 }
44 44
45 upstream u2 { 45 upstream u2 {
46 server 127.0.0.1:%%PORT_6_UDP%% down; 46 server 127.0.0.1:%%PORT_8086_UDP%% down;
47 server 127.0.0.1:%%PORT_6_UDP%%; 47 server 127.0.0.1:%%PORT_8086_UDP%%;
48 server 127.0.0.1:%%PORT_4_UDP%%; 48 server 127.0.0.1:%%PORT_8084_UDP%%;
49 server 127.0.0.1:%%PORT_5_UDP%%; 49 server 127.0.0.1:%%PORT_8085_UDP%%;
50 } 50 }
51 51
52 upstream u3 { 52 upstream u3 {
53 server 127.0.0.1:%%PORT_4_UDP%%; 53 server 127.0.0.1:%%PORT_8084_UDP%%;
54 server 127.0.0.1:%%PORT_5_UDP%% weight=2; 54 server 127.0.0.1:%%PORT_8085_UDP%% weight=2;
55 } 55 }
56 56
57 upstream u4 { 57 upstream u4 {
58 server 127.0.0.1:%%PORT_6_UDP%%; 58 server 127.0.0.1:%%PORT_8086_UDP%%;
59 server 127.0.0.1:%%PORT_4_UDP%% backup; 59 server 127.0.0.1:%%PORT_8084_UDP%% backup;
60 } 60 }
61 61
62 server { 62 server {
63 listen 127.0.0.1:%%PORT_0_UDP%% udp; 63 listen 127.0.0.1:%%PORT_8080_UDP%% udp;
64 proxy_pass u; 64 proxy_pass u;
65 } 65 }
66 66
67 server { 67 server {
68 listen 127.0.0.1:%%PORT_1_UDP%% udp; 68 listen 127.0.0.1:%%PORT_8081_UDP%% udp;
69 proxy_pass u2; 69 proxy_pass u2;
70 } 70 }
71 71
72 server { 72 server {
73 listen 127.0.0.1:%%PORT_2_UDP%% udp; 73 listen 127.0.0.1:%%PORT_8082_UDP%% udp;
74 proxy_pass u3; 74 proxy_pass u3;
75 } 75 }
76 76
77 server { 77 server {
78 listen 127.0.0.1:%%PORT_3_UDP%% udp; 78 listen 127.0.0.1:%%PORT_8083_UDP%% udp;
79 proxy_pass u4; 79 proxy_pass u4;
80 } 80 }
81 } 81 }
82 82
83 EOF 83 EOF
84 84
85 $t->run_daemon(\&udp_daemon, port(4), $t); 85 $t->run_daemon(\&udp_daemon, port(8084), $t);
86 $t->run_daemon(\&udp_daemon, port(5), $t); 86 $t->run_daemon(\&udp_daemon, port(8085), $t);
87 $t->try_run('no stream udp')->plan(4); 87 $t->try_run('no stream udp')->plan(4);
88 88
89 $t->waitforfile($t->testdir . '/' . port(4)); 89 $t->waitforfile($t->testdir . '/' . port(8084));
90 $t->waitforfile($t->testdir . '/' . port(5)); 90 $t->waitforfile($t->testdir . '/' . port(8085));
91 91
92 ############################################################################### 92 ###############################################################################
93 93
94 my @ports = my ($port4, $port5) = (port(4), port(5)); 94 my @ports = my ($port4, $port5) = (port(8084), port(8085));
95 95
96 is(many(30, port(0)), "$port4: 15, $port5: 15", 'balanced'); 96 is(many(30, port(8080)), "$port4: 15, $port5: 15", 'balanced');
97 is(many(30, port(1)), "$port4: 15, $port5: 15", 'failures'); 97 is(many(30, port(8081)), "$port4: 15, $port5: 15", 'failures');
98 is(many(30, port(2)), "$port4: 10, $port5: 20", 'weight'); 98 is(many(30, port(8082)), "$port4: 10, $port5: 20", 'weight');
99 is(many(30, port(3)), "$port4: 30", 'backup'); 99 is(many(30, port(8083)), "$port4: 30", 'backup');
100 100
101 ############################################################################### 101 ###############################################################################
102 102
103 sub many { 103 sub many {
104 my ($count, $port) = @_; 104 my ($count, $port) = @_;