Parse spec arguments using yargs library

This commit is contained in:
Kevin Sawicki 2015-12-10 10:33:18 -08:00
parent 1683dd6197
commit a42fa5d5c2
5 changed files with 8 additions and 7 deletions

View file

@ -8,7 +8,7 @@ os = require 'os'
{remote, screen} = require 'electron' {remote, screen} = require 'electron'
{ipcMain, BrowserWindow} = remote.require 'electron' {ipcMain, BrowserWindow} = remote.require 'electron'
isCI = remote.process.argv[2] == '--ci' isCI = remote.getGlobal('isCi')
describe 'browser-window module', -> describe 'browser-window module', ->
fixtures = path.resolve __dirname, 'fixtures' fixtures = path.resolve __dirname, 'fixtures'

View file

@ -18,7 +18,7 @@ describe 'crash-reporter module', ->
return if process.mas return if process.mas
# The crash-reporter test is not reliable on CI machine. # The crash-reporter test is not reliable on CI machine.
isCI = remote.process.argv[2] == '--ci' isCI = remote.getGlobal('isCi')
return if isCI return if isCI
it 'should send minidump when renderer crashes', (done) -> it 'should send minidump when renderer crashes', (done) ->

View file

@ -5,13 +5,14 @@
"version": "0.1.0", "version": "0.1.0",
"devDependencies": { "devDependencies": {
"basic-auth": "^1.0.0", "basic-auth": "^1.0.0",
"multiparty": "4.1.2",
"graceful-fs": "3.0.5", "graceful-fs": "3.0.5",
"mocha": "2.1.0", "mocha": "2.1.0",
"multiparty": "4.1.2",
"q": "0.9.7", "q": "0.9.7",
"temp": "0.8.1", "temp": "0.8.1",
"walkdir": "0.0.7", "walkdir": "0.0.7",
"ws": "0.7.2" "ws": "0.7.2",
"yargs": "^3.31.0"
}, },
"optionalDependencies": { "optionalDependencies": {
"ffi": "2.0.0", "ffi": "2.0.0",

View file

@ -18,8 +18,7 @@
var remote = electron.remote; var remote = electron.remote;
var ipcRenderer = electron.ipcRenderer; var ipcRenderer = electron.ipcRenderer;
var argv = remote.process.argv; var isCi = remote.getGlobal('isCi')
var isCi = argv[2] == '--ci';
if (!isCi) { if (!isCi) {
var win = remote.getCurrentWindow(); var win = remote.getCurrentWindow();

View file

@ -42,7 +42,8 @@ ipcMain.on('echo', function(event, msg) {
event.returnValue = msg; event.returnValue = msg;
}); });
if (process.argv[2] == '--ci') { global.isCi = !!argv.ci;
if (global.isCi) {
process.removeAllListeners('uncaughtException'); process.removeAllListeners('uncaughtException');
process.on('uncaughtException', function(error) { process.on('uncaughtException', function(error) {
console.error(error, error.stack); console.error(error, error.stack);