mirror of
https://github.com/nodejs/node.git
synced 2026-11-09 15:11:11 -05:00
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>
34 lines
870 B
JavaScript
34 lines
870 B
JavaScript
'use strict';
|
|
require('../common');
|
|
var assert = require('assert');
|
|
var exec = require('child_process').exec;
|
|
var os = require('os');
|
|
|
|
var success_count = 0;
|
|
|
|
var str = 'hello';
|
|
|
|
// default encoding
|
|
exec('echo ' + str, function(err, stdout, stderr) {
|
|
assert.ok('string', typeof(stdout), 'Expected stdout to be a string');
|
|
assert.ok('string', typeof(stderr), 'Expected stderr to be a string');
|
|
assert.equal(str + os.EOL, stdout);
|
|
|
|
success_count++;
|
|
});
|
|
|
|
// no encoding (Buffers expected)
|
|
var child = exec('echo ' + str, {
|
|
encoding: null
|
|
}, function(err, stdout, stderr) {
|
|
assert.ok(stdout instanceof Buffer, 'Expected stdout to be a Buffer');
|
|
assert.ok(stderr instanceof Buffer, 'Expected stderr to be a Buffer');
|
|
assert.equal(str + os.EOL, stdout.toString());
|
|
|
|
success_count++;
|
|
});
|
|
|
|
process.on('exit', function() {
|
|
assert.equal(2, success_count);
|
|
});
|