summaryrefslogtreecommitdiff
path: root/test/parallel/test-console-async-write-error.js
diff options
context:
space:
mode:
authorAnna Henningsen <anna@addaleax.net>2016-11-22 18:21:43 +0100
committerAnna Henningsen <anna@addaleax.net>2017-02-15 21:29:16 +0100
commitf18e08d820dde161788d95a5603546ceca021e90 (patch)
tree6331ce950ee95009a14db0ddf58f1f709b06975d /test/parallel/test-console-async-write-error.js
parent0af41834f11a1dff7399eb734c5cabcd756051ab (diff)
downloadandroid-node-v8-f18e08d820dde161788d95a5603546ceca021e90.tar.gz
android-node-v8-f18e08d820dde161788d95a5603546ceca021e90.tar.bz2
android-node-v8-f18e08d820dde161788d95a5603546ceca021e90.zip
console: do not emit error events
Fixes: https://github.com/nodejs/node/issues/831 Fixes: https://github.com/nodejs/node/issues/947 Ref: https://github.com/nodejs/node/pull/9470 PR-URL: https://github.com/nodejs/node/pull/9744 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
Diffstat (limited to 'test/parallel/test-console-async-write-error.js')
-rw-r--r--test/parallel/test-console-async-write-error.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/parallel/test-console-async-write-error.js b/test/parallel/test-console-async-write-error.js
new file mode 100644
index 0000000000..0fcd72868a
--- /dev/null
+++ b/test/parallel/test-console-async-write-error.js
@@ -0,0 +1,17 @@
+'use strict';
+const common = require('../common');
+const { Console } = require('console');
+const { Writable } = require('stream');
+const assert = require('assert');
+
+const out = new Writable({
+ write: common.mustCall((chunk, enc, callback) => {
+ process.nextTick(callback, new Error('foobar'));
+ })
+});
+
+const c = new Console(out, out, true);
+
+assert.doesNotThrow(() => {
+ c.log('abc');
+});