From 1d54f07b31da7dbde967e017773d57b7c719cf5f Mon Sep 17 00:00:00 2001 From: Deverick Date: Thu, 20 Oct 2016 23:32:34 -0500 Subject: [PATCH] test: refactor /parallel/test-cluster-uncaught-exception.js to ES6 Replaces function expressions with ES6 arrow functions as well as improve the comparison operator to check if operands are of same types. PR-URL: https://github.com/nodejs/node/pull/9239 Reviewed-By: James M Snell Reviewed-By: Rich Trott --- .../test-cluster-uncaught-exception.js | 23 ++++++++----------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/test/parallel/test-cluster-uncaught-exception.js b/test/parallel/test-cluster-uncaught-exception.js index 1091b6fec759a1..69d0a3095e7368 100644 --- a/test/parallel/test-cluster-uncaught-exception.js +++ b/test/parallel/test-cluster-uncaught-exception.js @@ -4,26 +4,23 @@ // https://github.com/joyent/node/issues/2556 const common = require('../common'); -var assert = require('assert'); -var cluster = require('cluster'); -var fork = require('child_process').fork; +const assert = require('assert'); +const cluster = require('cluster'); +const fork = require('child_process').fork; -var MAGIC_EXIT_CODE = 42; +const MAGIC_EXIT_CODE = 42; -var isTestRunner = process.argv[2] != 'child'; +const isTestRunner = process.argv[2] !== 'child'; if (isTestRunner) { - var master = fork(__filename, ['child']); - master.on('exit', common.mustCall(function(code) { + const master = fork(__filename, ['child']); + master.on('exit', common.mustCall((code) => { assert.strictEqual(code, MAGIC_EXIT_CODE); })); } else if (cluster.isMaster) { - process.on('uncaughtException', function() { - process.nextTick(function() { - process.exit(MAGIC_EXIT_CODE); - }); - }); - + process.on('uncaughtException', common.mustCall(() => { + process.nextTick(() => process.exit(MAGIC_EXIT_CODE)); + })); cluster.fork(); throw new Error('kill master'); } else { // worker