src: disable fast math on arm
[platform/upstream/nodejs.git] / test / parallel / test-child-process-exec-buffer.js
1 require('../common');
2 var assert = require('assert');
3 var exec = require('child_process').exec;
4 var os = require('os');
5
6 var success_count = 0;
7
8 var str = 'hello';
9
10 // default encoding
11 var child = exec("echo " + str, function(err, stdout, stderr) {
12   assert.ok('string', typeof(stdout), 'Expected stdout to be a string');
13   assert.ok('string', typeof(stderr), 'Expected stderr to be a string');
14   assert.equal(str + os.EOL, stdout);
15
16   success_count++;
17 });
18
19 // no encoding (Buffers expected)
20 var child = exec("echo " + str, {
21   encoding: null
22 }, function(err, stdout, stderr) {
23   assert.ok(stdout instanceof Buffer, 'Expected stdout to be a Buffer');
24   assert.ok(stderr instanceof Buffer, 'Expected stderr to be a Buffer');
25   assert.equal(str + os.EOL, stdout.toString());
26
27   success_count++;
28 });
29
30 process.on('exit', function() {
31   assert.equal(2, success_count);
32 });