Skip to content

Commit

Permalink
peer review changes
Browse files Browse the repository at this point in the history
also ensure `lib/cli/cli.js` is executable
  • Loading branch information
boneskull authored and juergba committed Jun 6, 2019
1 parent 30b8406 commit 6778173
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 5 deletions.
12 changes: 7 additions & 5 deletions bin/mocha
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,14 @@
'use strict';

/**
* This wrapper executable checks for known node flags and appends them when found, before invoking the "real" _mocha(1) executable.
* This wrapper executable checks for known node flags and appends them when found,
* before invoking the "real" executable (`lib/cli/cli.js`)
*
* @module bin/mocha
* @private
*/

const {deprecate, warn} = require('../lib/utils');
const {spawn} = require('child_process');
const {loadOptions} = require('../lib/cli/options');
const {
unparseNodeFlags,
Expand All @@ -22,7 +22,6 @@ const debug = require('debug')('mocha:cli:mocha');
const {aliases} = require('../lib/cli/run-option-metadata');
const nodeEnv = require('node-environment-flags');

const mochaPath = require.resolve('./_mocha');
const mochaArgs = {};
const nodeArgs = {};

Expand Down Expand Up @@ -118,9 +117,12 @@ if (nodeArgs.gc) {
delete nodeArgs.gc;
}

debug('final node args', nodeArgs);

if (Object.keys(nodeArgs).length) {
const {spawn} = require('child_process');
const mochaPath = require.resolve('../lib/cli/cli.js');

debug('final node args', nodeArgs);

const args = [].concat(
unparseNodeFlags(nodeArgs),
mochaPath,
Expand Down
2 changes: 2 additions & 0 deletions lib/cli/cli.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
#!/usr/bin/env node

'use strict';

/**
Expand Down

0 comments on commit 6778173

Please sign in to comment.