node/test/parallel/test-child-process-buffering.js
Rich Trott 13241bd24b test: remove unused vars in ChildProcess tests
In addition to removing unused vars, this also fixes an instance where
booleans were set presumably to check something but then never used.
This now confirms that the events that were setting the booleans are
fired.

PR-URL: https://github.com/nodejs/node/pull/4425
Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
2016-01-19 11:52:39 -08:00

43 lines
896 B
JavaScript

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