Browse Source

test: refactor the code in test-child-process-spawn-loop.js

* use const and let instead of var
* use assert.strictEqual instead of assert.equal
* use arrow functions

PR-URL: https://github.com/nodejs/node/pull/10605
Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
v4.x
sivaprasanna 8 years ago
committed by Myles Borins
parent
commit
4453c0c1dc
No known key found for this signature in database GPG Key ID: 933B01F40B5CA946
  1. 20
      test/pummel/test-child-process-spawn-loop.js

20
test/pummel/test-child-process-spawn-loop.js

@ -4,26 +4,26 @@ var assert = require('assert');
var spawn = require('child_process').spawn;
var SIZE = 1000 * 1024;
var N = 40;
var finished = false;
const SIZE = 1000 * 1024;
const N = 40;
let finished = false;
function doSpawn(i) {
var child = spawn('python', ['-c', 'print ' + SIZE + ' * "C"']);
var count = 0;
const child = spawn('python', ['-c', 'print ' + SIZE + ' * "C"']);
let count = 0;
child.stdout.setEncoding('ascii');
child.stdout.on('data', function(chunk) {
child.stdout.on('data', (chunk) => {
count += chunk.length;
});
child.stderr.on('data', function(chunk) {
child.stderr.on('data', (chunk) => {
console.log('stderr: ' + chunk);
});
child.on('close', function() {
child.on('close', () => {
// + 1 for \n or + 2 for \r\n on Windows
assert.equal(SIZE + (common.isWindows ? 2 : 1), count);
assert.strictEqual(SIZE + (common.isWindows ? 2 : 1), count);
if (i < N) {
doSpawn(i + 1);
} else {
@ -34,6 +34,6 @@ function doSpawn(i) {
doSpawn(0);
process.on('exit', function() {
process.on('exit', () => {
assert.ok(finished);
});

Loading…
Cancel
Save