node/test/parallel/test-child-process-buffering.js
Adri Van Houdt 1c81dd8d83 test: cleanup test-child-process-buffering.js
PR-URL: https://github.com/nodejs/node/pull/8578
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
2016-09-20 23:05:42 +03:00

31 lines
667 B
JavaScript

'use strict';
const common = require('../common');
const assert = require('assert');
function pwd(callback) {
let output = '';
const child = common.spawnPwd();
child.stdout.setEncoding('utf8');
child.stdout.on('data', function(s) {
console.log('stdout: ' + JSON.stringify(s));
output += s;
});
child.on('exit', common.mustCall(function(c) {
console.log('exit: ' + c);
assert.strictEqual(0, c);
}));
child.on('close', common.mustCall(function() {
callback(output);
}));
}
pwd(function(result) {
console.dir(result);
assert.strictEqual(true, result.length > 1);
assert.strictEqual('\n', result[result.length - 1]);
});