mirror of
https://github.com/nodejs/node.git
synced 2024-11-21 10:59:27 +00:00
4d8674b50f
This does not fix occurrences in test/parallel/test-dns-* because those tests contain unrelated pre-existing bugs that would cause the tests to fail with this fix. This unrelated bug in those tests should be fixed separately before the use of mustNotCall() can be fixed in those files. PR-URL: https://github.com/nodejs/node/pull/44022 Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
25 lines
547 B
JavaScript
25 lines
547 B
JavaScript
'use strict';
|
|
|
|
const common = require('../common');
|
|
const { Writable } = require('stream');
|
|
const { Console } = require('console');
|
|
const { EventEmitter } = require('events');
|
|
|
|
const stream = new Writable({
|
|
write(chunk, enc, cb) {
|
|
cb();
|
|
},
|
|
writev(chunks, cb) {
|
|
setTimeout(cb, 10, new Error('kaboom'));
|
|
}
|
|
});
|
|
const myConsole = new Console(stream, stream);
|
|
|
|
process.on('warning', common.mustNotCall());
|
|
|
|
stream.cork();
|
|
for (let i = 0; i < EventEmitter.defaultMaxListeners + 1; i++) {
|
|
myConsole.log('a message');
|
|
}
|
|
stream.uncork();
|