summaryrefslogtreecommitdiff
path: root/test/parallel/test-util-log.js
diff options
context:
space:
mode:
authorXadillaX <admin@xcoder.in>2017-06-03 13:24:05 -0400
committerRefael Ackermann <refack@gmail.com>2017-06-09 13:57:24 -0400
commitd00e5f1a04fa4bcf15bbeb6c0f1f6de1e8f8afd4 (patch)
treef681b9be83d5eb60910a2492c8f07d6a0a6df6ab /test/parallel/test-util-log.js
parent27de36926bc8c4c6937a371257039cf17f16fb0e (diff)
downloadandroid-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.js15
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();