node/test/sequential/test-stdout-to-file.js
muddletoes 6fff0f73dc test: correct spelling of 'childProcess'
Per: https://github.com/joyent/node/pull/8715

Cleans up a minor spelling error in two tests.

PR-URL: https://github.com/nodejs/node/pull/2389
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Roman Reiss <me@silverwind.io>
2015-08-17 20:55:19 +02:00

57 lines
1.3 KiB
JavaScript

'use strict';
var common = require('../common');
var assert = require('assert');
var path = require('path');
var childProcess = require('child_process');
var fs = require('fs');
var scriptString = path.join(common.fixturesDir, 'print-chars.js');
var scriptBuffer = path.join(common.fixturesDir, 'print-chars-from-buffer.js');
var tmpFile = path.join(common.tmpDir, 'stdout.txt');
common.refreshTmpDir();
function test(size, useBuffer, cb) {
var cmd = '"' + process.argv[0] + '"' +
' ' +
'"' + (useBuffer ? scriptBuffer : scriptString) + '"' +
' ' +
size +
' > ' +
'"' + tmpFile + '"';
try {
fs.unlinkSync(tmpFile);
} catch (e) {}
common.print(size + ' chars to ' + tmpFile + '...');
childProcess.exec(cmd, function(err) {
if (err) throw err;
console.log('done!');
var stat = fs.statSync(tmpFile);
console.log(tmpFile + ' has ' + stat.size + ' bytes');
assert.equal(size, stat.size);
fs.unlinkSync(tmpFile);
cb();
});
}
var finished = false;
test(1024 * 1024, false, function() {
console.log('Done printing with string');
test(1024 * 1024, true, function() {
console.log('Done printing with buffer');
finished = true;
});
});
process.on('exit', function() {
assert.ok(finished);
});