{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'
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) ->
"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",
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();
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);