diff options
author | Robert Jensen <rjensen@butterflynetwork.com> | 2019-09-20 14:15:16 -0400 |
---|---|---|
committer | Rich Trott <rtrott@gmail.com> | 2019-10-03 20:13:31 -0700 |
commit | 1e1285926f35558f8ad1dad5fad2040ce576f46e (patch) | |
tree | 730c6856603d12a8141810b137eea01990e6193a /test | |
parent | cdf8f708cfa8819f2479d78e4f5ad0148f0418a7 (diff) | |
download | android-node-v8-1e1285926f35558f8ad1dad5fad2040ce576f46e.tar.gz android-node-v8-1e1285926f35558f8ad1dad5fad2040ce576f46e.tar.bz2 android-node-v8-1e1285926f35558f8ad1dad5fad2040ce576f46e.zip |
tls: honor pauseOnConnect option
`pauseOnConnect` is now passed along to the net.Socket constructor from
the tls.Socket constructor. The `readable` flag must match the value of
`pauseOnConnect`. Tests were added to cover all available net.Server
options when used in the tls.Server constructor.
Fixes: https://github.com/nodejs/node/issues/29620
Refs: https://github.com/nodejs/node/pull/27665
PR-URL: https://github.com/nodejs/node/pull/29635
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Diffstat (limited to 'test')
-rw-r--r-- | test/parallel/test-tls-server-parent-constructor-options.js | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/test/parallel/test-tls-server-parent-constructor-options.js b/test/parallel/test-tls-server-parent-constructor-options.js index 17484c29ba..f8b34e8b0c 100644 --- a/test/parallel/test-tls-server-parent-constructor-options.js +++ b/test/parallel/test-tls-server-parent-constructor-options.js @@ -19,9 +19,11 @@ const options = { { const server = tls.createServer(options, common.mustCall((socket) => { assert.strictEqual(socket.allowHalfOpen, false); + assert.strictEqual(socket.isPaused(), false); })); assert.strictEqual(server.allowHalfOpen, false); + assert.strictEqual(server.pauseOnConnect, false); server.listen(0, common.mustCall(() => { const socket = tls.connect({ @@ -40,13 +42,16 @@ const options = { { const server = tls.createServer({ allowHalfOpen: true, + pauseOnConnect: true, ...options }, common.mustCall((socket) => { assert.strictEqual(socket.allowHalfOpen, true); + assert.strictEqual(socket.isPaused(), true); socket.on('end', socket.end); })); assert.strictEqual(server.allowHalfOpen, true); + assert.strictEqual(server.pauseOnConnect, true); server.listen(0, common.mustCall(() => { const socket = tls.connect({ |