mirror of
https://github.com/zebrajr/node.git
synced 2026-01-15 12:15:26 +00:00
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 <jasnell@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com>
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user