Parse spec arguments using yargs library
authorKevin Sawicki <kevinsawicki@gmail.com>
Thu, 10 Dec 2015 18:33:18 +0000 (10:33 -0800)
committerKevin Sawicki <kevinsawicki@gmail.com>
Thu, 10 Dec 2015 18:33:18 +0000 (10:33 -0800)
spec/api-browser-window-spec.coffee
spec/api-crash-reporter-spec.coffee
spec/package.json
spec/static/index.html
spec/static/main.js

index 86beb1f..38c8217 100644 (file)
@@ -8,7 +8,7 @@ os     = require 'os'
 {remote, screen} = require 'electron'
 {ipcMain, BrowserWindow} = remote.require 'electron'
 
-isCI = remote.process.argv[2] == '--ci'
+isCI = remote.getGlobal('isCi')
 
 describe 'browser-window module', ->
   fixtures = path.resolve __dirname, 'fixtures'
index 676dbf9..789ba6e 100644 (file)
@@ -18,7 +18,7 @@ describe 'crash-reporter module', ->
   return if process.mas
 
   # The crash-reporter test is not reliable on CI machine.
-  isCI = remote.process.argv[2] == '--ci'
+  isCI = remote.getGlobal('isCi')
   return if isCI
 
   it 'should send minidump when renderer crashes', (done) ->
index 38bd837..79e7d95 100644 (file)
@@ -5,13 +5,14 @@
   "version": "0.1.0",
   "devDependencies": {
     "basic-auth": "^1.0.0",
-    "multiparty": "4.1.2",
     "graceful-fs": "3.0.5",
     "mocha": "2.1.0",
+    "multiparty": "4.1.2",
     "q": "0.9.7",
     "temp": "0.8.1",
     "walkdir": "0.0.7",
-    "ws": "0.7.2"
+    "ws": "0.7.2",
+    "yargs": "^3.31.0"
   },
   "optionalDependencies": {
     "ffi": "2.0.0",
index ea86f6e..f958e1b 100644 (file)
@@ -18,8 +18,7 @@
   var remote = electron.remote;
   var ipcRenderer = electron.ipcRenderer;
 
-  var argv = remote.process.argv;
-  var isCi = argv[2] == '--ci';
+  var isCi = remote.getGlobal('isCi')
 
   if (!isCi) {
     var win = remote.getCurrentWindow();
index be3690c..2a63727 100644 (file)
@@ -42,7 +42,8 @@ ipcMain.on('echo', function(event, msg) {
   event.returnValue = msg;
 });
 
-if (process.argv[2] == '--ci') {
+global.isCi = !!argv.ci;
+if (global.isCi) {
   process.removeAllListeners('uncaughtException');
   process.on('uncaughtException', function(error) {
     console.error(error, error.stack);