comparison stream_upstream_zone_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 325db3d62466
comparison
equal deleted inserted replaced
973:7d7aef8b9f3a 974:882267679006
38 proxy_ssl on; 38 proxy_ssl on;
39 proxy_ssl_session_reuse on; 39 proxy_ssl_session_reuse on;
40 40
41 upstream u { 41 upstream u {
42 zone u 32k; 42 zone u 32k;
43 server 127.0.0.1:%%PORT_4%%; 43 server 127.0.0.1:8084;
44 } 44 }
45 45
46 upstream u2 { 46 upstream u2 {
47 zone u2 32k; 47 zone u2 32k;
48 server 127.0.0.1:%%PORT_4%% backup; 48 server 127.0.0.1:8084 backup;
49 server 127.0.0.1:%%PORT_5%% down; 49 server 127.0.0.1:8085 down;
50 } 50 }
51 51
52 server { 52 server {
53 listen 127.0.0.1:%%PORT_0%%; 53 listen 127.0.0.1:8080;
54 proxy_pass u; 54 proxy_pass u;
55 proxy_ssl_session_reuse off; 55 proxy_ssl_session_reuse off;
56 } 56 }
57 57
58 server { 58 server {
59 listen 127.0.0.1:%%PORT_1%%; 59 listen 127.0.0.1:8081;
60 proxy_pass u; 60 proxy_pass u;
61 } 61 }
62 62
63 server { 63 server {
64 listen 127.0.0.1:%%PORT_2%%; 64 listen 127.0.0.1:8082;
65 proxy_pass u2; 65 proxy_pass u2;
66 proxy_ssl_session_reuse off; 66 proxy_ssl_session_reuse off;
67 } 67 }
68 68
69 server { 69 server {
70 listen 127.0.0.1:%%PORT_3%%; 70 listen 127.0.0.1:8083;
71 proxy_pass u2; 71 proxy_pass u2;
72 } 72 }
73 } 73 }
74 74
75 http { 75 http {
76 %%TEST_GLOBALS_HTTP%% 76 %%TEST_GLOBALS_HTTP%%
77 77
78 server { 78 server {
79 listen 127.0.0.1:%%PORT_4%% ssl; 79 listen 127.0.0.1:8084 ssl;
80 80
81 ssl_certificate_key localhost.key; 81 ssl_certificate_key localhost.key;
82 ssl_certificate localhost.crt; 82 ssl_certificate localhost.crt;
83 ssl_session_cache builtin; 83 ssl_session_cache builtin;
84 84
113 $t->run(); 113 $t->run();
114 114
115 ############################################################################### 115 ###############################################################################
116 116
117 like(http_get('/'), qr/200 OK.*X-Session: \./s, 'ssl'); 117 like(http_get('/'), qr/200 OK.*X-Session: \./s, 'ssl');
118 like(http_get('/', socket => getconn('127.0.0.1:' . port(1))), 118 like(http_get('/', socket => getconn('127.0.0.1:' . port(8081))),
119 qr/200 OK.*X-Session: \./s, 'ssl 2'); 119 qr/200 OK.*X-Session: \./s, 'ssl 2');
120 120
121 like(http_get('/'), qr/200 OK.*X-Session: \./s, 'ssl reuse session'); 121 like(http_get('/'), qr/200 OK.*X-Session: \./s, 'ssl reuse session');
122 like(http_get('/', socket => getconn('127.0.0.1:' . port(1))), 122 like(http_get('/', socket => getconn('127.0.0.1:' . port(8081))),
123 qr/200 OK.*X-Session: r/s, 'ssl reuse session 2'); 123 qr/200 OK.*X-Session: r/s, 'ssl reuse session 2');
124 124
125 like(http_get('/', socket => getconn('127.0.0.1:' . port(2))), 125 like(http_get('/', socket => getconn('127.0.0.1:' . port(8082))),
126 qr/200 OK.*X-Session: \./s, 'ssl backup'); 126 qr/200 OK.*X-Session: \./s, 'ssl backup');
127 like(http_get('/', socket => getconn('127.0.0.1:' . port(3))), 127 like(http_get('/', socket => getconn('127.0.0.1:' . port(8083))),
128 qr/200 OK.*X-Session: \./s, 'ssl backup 2'); 128 qr/200 OK.*X-Session: \./s, 'ssl backup 2');
129 129
130 like(http_get('/', socket => getconn('127.0.0.1:' . port(2))), 130 like(http_get('/', socket => getconn('127.0.0.1:' . port(8082))),
131 qr/200 OK.*X-Session: \./s, 'ssl reuse session backup'); 131 qr/200 OK.*X-Session: \./s, 'ssl reuse session backup');
132 like(http_get('/', socket => getconn('127.0.0.1:' . port(3))), 132 like(http_get('/', socket => getconn('127.0.0.1:' . port(8083))),
133 qr/200 OK.*X-Session: r/s, 'ssl reuse session backup 2'); 133 qr/200 OK.*X-Session: r/s, 'ssl reuse session backup 2');
134 134
135 ############################################################################### 135 ###############################################################################
136 136
137 sub getconn { 137 sub getconn {