Mercurial > hg > nginx-tests
comparison stream_udp_upstream_hash.t @ 1237:e4974af3fb12
Tests: adjusted udp ports to match allocated ports range.
author | Andrey Zelenkov <zelenkov@nginx.com> |
---|---|
date | Wed, 13 Sep 2017 19:04:25 +0300 |
parents | 196d33c2bb45 |
children | f3ba4c74de31 |
comparison
equal
deleted
inserted
replaced
1236:93f749c1d5c5 | 1237:e4974af3fb12 |
---|---|
38 proxy_responses 1; | 38 proxy_responses 1; |
39 proxy_timeout 1s; | 39 proxy_timeout 1s; |
40 | 40 |
41 upstream hash { | 41 upstream hash { |
42 hash $remote_addr; | 42 hash $remote_addr; |
43 server 127.0.0.1:%%PORT_8082_UDP%%; | 43 server 127.0.0.1:%%PORT_8982_UDP%%; |
44 server 127.0.0.1:%%PORT_8083_UDP%%; | 44 server 127.0.0.1:%%PORT_8983_UDP%%; |
45 } | 45 } |
46 | 46 |
47 upstream cons { | 47 upstream cons { |
48 hash $remote_addr consistent; | 48 hash $remote_addr consistent; |
49 server 127.0.0.1:%%PORT_8082_UDP%%; | 49 server 127.0.0.1:%%PORT_8982_UDP%%; |
50 server 127.0.0.1:%%PORT_8083_UDP%%; | 50 server 127.0.0.1:%%PORT_8983_UDP%%; |
51 } | 51 } |
52 | 52 |
53 server { | 53 server { |
54 listen 127.0.0.1:%%PORT_8080_UDP%% udp; | 54 listen 127.0.0.1:%%PORT_8980_UDP%% udp; |
55 proxy_pass hash; | 55 proxy_pass hash; |
56 } | 56 } |
57 | 57 |
58 server { | 58 server { |
59 listen 127.0.0.1:%%PORT_8081_UDP%% udp; | 59 listen 127.0.0.1:%%PORT_8981_UDP%% udp; |
60 proxy_pass cons; | 60 proxy_pass cons; |
61 } | 61 } |
62 } | 62 } |
63 | 63 |
64 EOF | 64 EOF |
65 | 65 |
66 $t->run_daemon(\&udp_daemon, port(8082), $t); | 66 $t->run_daemon(\&udp_daemon, port(8982), $t); |
67 $t->run_daemon(\&udp_daemon, port(8083), $t); | 67 $t->run_daemon(\&udp_daemon, port(8983), $t); |
68 $t->run(); | 68 $t->run(); |
69 | 69 |
70 $t->waitforfile($t->testdir . '/' . port(8082)); | 70 $t->waitforfile($t->testdir . '/' . port(8982)); |
71 $t->waitforfile($t->testdir . '/' . port(8083)); | 71 $t->waitforfile($t->testdir . '/' . port(8983)); |
72 | 72 |
73 ############################################################################### | 73 ############################################################################### |
74 | 74 |
75 my @ports = my ($port2, $port3) = (port(8082), port(8083)); | 75 my @ports = my ($port2, $port3) = (port(8982), port(8983)); |
76 | 76 |
77 is(many(10, port(8080)), "$port3: 10", 'hash'); | 77 is(many(10, port(8980)), "$port3: 10", 'hash'); |
78 like(many(10, port(8081)), qr/($port2|$port3): 10/, 'hash consistent'); | 78 like(many(10, port(8981)), qr/($port2|$port3): 10/, 'hash consistent'); |
79 | 79 |
80 ############################################################################### | 80 ############################################################################### |
81 | 81 |
82 sub many { | 82 sub many { |
83 my ($count, $port) = @_; | 83 my ($count, $port) = @_; |