Mercurial > hg > nginx-tests
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 ############################################################################### |