comparison stream_proxy_complex.t @ 992:1beb641e21c9

Tests: fixed tests on win32 with stream return module. Avoid sending client data that stream return module doesn't read. This has a bad interaction on win32 where client may get a socket read error after it wrote data to the already closed socket.
author Sergey Kandaurov <pluknet@nginx.com>
date Fri, 22 Jul 2016 16:50:17 +0300
parents 6246d69857cc
children 766bcbb632ee
comparison
equal deleted inserted replaced
991:6246d69857cc 992:1beb641e21c9
66 66
67 $t->try_run('no stream proxy_pass with complex value')->plan(5); 67 $t->try_run('no stream proxy_pass with complex value')->plan(5);
68 68
69 ############################################################################### 69 ###############################################################################
70 70
71 is(stream('127.0.0.1:' . port(8081))->io('foo'), port(8091), 'upstream'); 71 is(stream('127.0.0.1:' . port(8081))->read(), port(8091), 'upstream');
72 is(stream('127.0.0.1:' . port(8081))->io('foo'), port(8091), 'upstream again'); 72 is(stream('127.0.0.1:' . port(8081))->read(), port(8091), 'upstream again');
73 73
74 is(stream('127.0.0.1:' . port(8082))->io('foo'), port(8092), 'upstream 2'); 74 is(stream('127.0.0.1:' . port(8082))->read(), port(8092), 'upstream 2');
75 is(stream('127.0.0.1:' . port(8082))->io('foo'), port(8093), 'upstream second'); 75 is(stream('127.0.0.1:' . port(8082))->read(), port(8093), 'upstream second');
76 76
77 is(stream('127.0.0.1:' . port(8083))->io('foo'), port(8093), 'implicit'); 77 is(stream('127.0.0.1:' . port(8083))->read(), port(8093), 'implicit');
78 78
79 ############################################################################### 79 ###############################################################################