diff options
author | XadillaX <admin@xcoder.in> | 2017-06-03 13:24:05 -0400 |
---|---|---|
committer | Refael Ackermann <refack@gmail.com> | 2017-06-09 13:57:24 -0400 |
commit | d00e5f1a04fa4bcf15bbeb6c0f1f6de1e8f8afd4 (patch) | |
tree | f681b9be83d5eb60910a2492c8f07d6a0a6df6ab /test/parallel/test-util-log.js | |
parent | 27de36926bc8c4c6937a371257039cf17f16fb0e (diff) | |
download | android-node-v8-d00e5f1a04fa4bcf15bbeb6c0f1f6de1e8f8afd4.tar.gz android-node-v8-d00e5f1a04fa4bcf15bbeb6c0f1f6de1e8f8afd4.tar.bz2 android-node-v8-d00e5f1a04fa4bcf15bbeb6c0f1f6de1e8f8afd4.zip |
test: add hijackStdout and hijackStderr
Add `common.hijackStdout` and `common.hijackStderr` to provide monitor
for console output.
PR-URL: https://github.com/nodejs/node/pull/13439
Reviewed-By: Refael Ackermann <refack@gmail.com>
Diffstat (limited to 'test/parallel/test-util-log.js')
-rw-r--r-- | test/parallel/test-util-log.js | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/test/parallel/test-util-log.js b/test/parallel/test-util-log.js index f32dcecd15..24e84e1be9 100644 --- a/test/parallel/test-util-log.js +++ b/test/parallel/test-util-log.js @@ -20,19 +20,18 @@ // USE OR OTHER DEALINGS IN THE SOFTWARE. 'use strict'; -require('../common'); +const common = require('../common'); const assert = require('assert'); const util = require('util'); assert.ok(process.stdout.writable); assert.ok(process.stderr.writable); -const stdout_write = global.process.stdout.write; const strings = []; -global.process.stdout.write = function(string) { - strings.push(string); -}; -console._stderr = process.stdout; +common.hijackStdout(function(data) { + strings.push(data); +}); +common.hijackStderr(common.mustNotCall('stderr.write must not be called')); const tests = [ {input: 'foo', output: 'foo'}, @@ -56,4 +55,6 @@ tests.forEach(function(test) { assert.strictEqual(match[1], test.output); }); -global.process.stdout.write = stdout_write; +assert.strictEqual(process.stdout.writeTimes, tests.length); + +common.restoreStdout(); |