Mercurial > hg > nginx-tests
comparison stream_proxy_protocol_ssl.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 |
---|---|
41 stream { | 41 stream { |
42 proxy_ssl on; | 42 proxy_ssl on; |
43 proxy_protocol on; | 43 proxy_protocol on; |
44 | 44 |
45 server { | 45 server { |
46 listen 127.0.0.1:%%PORT_0%%; | 46 listen 127.0.0.1:8080; |
47 proxy_pass 127.0.0.1:%%PORT_1%%; | 47 proxy_pass 127.0.0.1:8081; |
48 } | 48 } |
49 | 49 |
50 server { | 50 server { |
51 listen 127.0.0.1:%%PORT_2%%; | 51 listen 127.0.0.1:8082; |
52 proxy_pass 127.0.0.1:%%PORT_3%%; | 52 proxy_pass 127.0.0.1:8083; |
53 proxy_protocol off; | 53 proxy_protocol off; |
54 } | 54 } |
55 } | 55 } |
56 | 56 |
57 EOF | 57 EOF |
72 . "-out '$d/$name.crt' -keyout '$d/$name.key' " | 72 . "-out '$d/$name.crt' -keyout '$d/$name.key' " |
73 . ">>$d/openssl.out 2>&1") == 0 | 73 . ">>$d/openssl.out 2>&1") == 0 |
74 or die "Can't create certificate for $name: $!\n"; | 74 or die "Can't create certificate for $name: $!\n"; |
75 } | 75 } |
76 | 76 |
77 $t->run_daemon(\&stream_daemon_ssl, port(1), path => $d, pp => 1); | 77 $t->run_daemon(\&stream_daemon_ssl, port(8081), path => $d, pp => 1); |
78 $t->run_daemon(\&stream_daemon_ssl, port(3), path => $d, pp => 0); | 78 $t->run_daemon(\&stream_daemon_ssl, port(8083), path => $d, pp => 0); |
79 $t->try_run('no stream proxy_protocol')->plan(2); | 79 $t->try_run('no stream proxy_protocol')->plan(2); |
80 | 80 |
81 $t->waitforsocket('127.0.0.1:' . port(1)); | 81 $t->waitforsocket('127.0.0.1:' . port(8081)); |
82 $t->waitforsocket('127.0.0.1:' . port(3)); | 82 $t->waitforsocket('127.0.0.1:' . port(8083)); |
83 | 83 |
84 ############################################################################### | 84 ############################################################################### |
85 | 85 |
86 my $dp = port(0); | 86 my $dp = port(8080); |
87 | 87 |
88 my %r = pp_get('test', '127.0.0.1:' . $dp); | 88 my %r = pp_get('test', '127.0.0.1:' . $dp); |
89 is($r{'data'}, "PROXY TCP4 127.0.0.1 127.0.0.1 $r{'sp'} $dp" . CRLF . 'test', | 89 is($r{'data'}, "PROXY TCP4 127.0.0.1 127.0.0.1 $r{'sp'} $dp" . CRLF . 'test', |
90 'protocol on'); | 90 'protocol on'); |
91 | 91 |
92 %r = pp_get('test', '127.0.0.1:' . port(2)); | 92 %r = pp_get('test', '127.0.0.1:' . port(8082)); |
93 is($r{'data'}, 'test', 'protocol off'); | 93 is($r{'data'}, 'test', 'protocol off'); |
94 | 94 |
95 ############################################################################### | 95 ############################################################################### |
96 | 96 |
97 sub pp_get { | 97 sub pp_get { |