|
4 | 4 | // https://github.com/joyent/node/issues/2556 |
5 | 5 |
|
6 | 6 | const common = require('../common'); |
7 | | -var assert = require('assert'); |
8 | | -var cluster = require('cluster'); |
9 | | -var fork = require('child_process').fork; |
| 7 | +const assert = require('assert'); |
| 8 | +const cluster = require('cluster'); |
| 9 | +const fork = require('child_process').fork; |
10 | 10 |
|
11 | | -var MAGIC_EXIT_CODE = 42; |
| 11 | +const MAGIC_EXIT_CODE = 42; |
12 | 12 |
|
13 | | -var isTestRunner = process.argv[2] != 'child'; |
| 13 | +const isTestRunner = process.argv[2] !== 'child'; |
14 | 14 |
|
15 | 15 | if (isTestRunner) { |
16 | | - var master = fork(__filename, ['child']); |
17 | | - master.on('exit', common.mustCall(function(code) { |
| 16 | + const master = fork(__filename, ['child']); |
| 17 | + master.on('exit', common.mustCall((code) => { |
18 | 18 | assert.strictEqual(code, MAGIC_EXIT_CODE); |
19 | 19 | })); |
20 | 20 | } else if (cluster.isMaster) { |
21 | | - process.on('uncaughtException', function() { |
22 | | - process.nextTick(function() { |
23 | | - process.exit(MAGIC_EXIT_CODE); |
24 | | - }); |
25 | | - }); |
26 | | - |
| 21 | + process.on('uncaughtException', common.mustCall(() => { |
| 22 | + process.nextTick(() => process.exit(MAGIC_EXIT_CODE)); |
| 23 | + })); |
27 | 24 | cluster.fork(); |
28 | 25 | throw new Error('kill master'); |
29 | 26 | } else { // worker |
|
0 commit comments