From 255ba58b2e6064f7654813dd61cf220505549872 Mon Sep 17 00:00:00 2001 From: Scott Nonnenberg Date: Mon, 15 May 2017 14:21:11 -0700 Subject: [PATCH] Enable complete exit of Electron process after `grunt unit-tests` FREEBIE --- main.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main.js b/main.js index 9e138fe8c..49dd19c72 100644 --- a/main.js +++ b/main.js @@ -165,7 +165,7 @@ function createWindow () { // Emitted when the window is about to be closed. mainWindow.on('close', function (e) { - if (process.platform === 'darwin' && !shouldQuit) { + if (process.platform === 'darwin' && !shouldQuit && process.env.NODE_ENV !== 'test') { e.preventDefault(); mainWindow.hide(); } @@ -216,7 +216,7 @@ app.on('before-quit', function() { app.on('window-all-closed', function () { // On OS X it is common for applications and their menu bar // to stay active until the user quits explicitly with Cmd + Q - if (process.platform !== 'darwin') { + if (process.platform !== 'darwin' || process.env.NODE_ENV === 'test') { app.quit() } })