Files
node/test/parallel/test-child-process-exec-buffer.js
T
Rich Trott 2b1999b7c7 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>
2015-12-29 09:09:35 -08:00

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);
});