From 363723fc84f7b8477592e0105aeb331ec9a017af Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Mon, 14 Aug 2017 05:01:11 +0200 Subject: node_modules --- node_modules/ava/api.js | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'node_modules/ava/api.js') diff --git a/node_modules/ava/api.js b/node_modules/ava/api.js index e5c5a7b92..99213a757 100644 --- a/node_modules/ava/api.js +++ b/node_modules/ava/api.js @@ -21,7 +21,7 @@ const fork = require('./lib/fork'); function resolveModules(modules) { return arrify(modules).map(name => { - const modulePath = resolveCwd(name); + const modulePath = resolveCwd.silent(name); if (modulePath === null) { throw new Error(`Could not resolve required module '${name}'`); @@ -60,6 +60,10 @@ class Api extends EventEmitter { precompiled[resolvedfpath] = hash; const options = Object.assign({}, this.options, {precompiled}); + if (runStatus.updateSnapshots) { + // Don't use in Object.assign() since it'll override options.updateSnapshots even when false. + options.updateSnapshots = true; + } const emitter = fork(file, options, execArgv); runStatus.observeFork(emitter); @@ -137,7 +141,8 @@ class Api extends EventEmitter { runOnlyExclusive: options.runOnlyExclusive, prefixTitles: this.options.explicitTitles || files.length > 1, base: path.relative(process.cwd(), commonPathPrefix(files)) + path.sep, - failFast: this.options.failFast + failFast: this.options.failFast, + updateSnapshots: options.updateSnapshots }); this.emit('test-run', runStatus, files); @@ -171,9 +176,9 @@ class Api extends EventEmitter { const execArgv = this.options.testOnlyExecArgv || process.execArgv; let debugArgIndex = -1; - // --debug-brk is used in addition to --inspect to break on first line and wait + // --inspect-brk is used in addition to --inspect to break on first line and wait execArgv.some((arg, index) => { - const isDebugArg = arg === '--inspect' || arg.indexOf('--inspect=') === 0; + const isDebugArg = /^--inspect(-brk)?($|=)/.test(arg); if (isDebugArg) { debugArgIndex = index; } @@ -184,7 +189,7 @@ class Api extends EventEmitter { const isInspect = debugArgIndex >= 0; if (!isInspect) { execArgv.some((arg, index) => { - const isDebugArg = arg === '--debug' || arg === '--debug-brk' || arg.indexOf('--debug-brk=') === 0 || arg.indexOf('--debug=') === 0; + const isDebugArg = /^--debug(-brk)?($|=)/.test(arg); if (isDebugArg) { debugArgIndex = index; } -- cgit v1.2.3