diff --git a/e2e/specs/linux_dark_mode.test.js b/e2e/specs/linux_dark_mode.test.js index 06f5d706..d3d4ebe0 100644 --- a/e2e/specs/linux_dark_mode.test.js +++ b/e2e/specs/linux_dark_mode.test.js @@ -60,7 +60,7 @@ async function toggleDarkMode() { robot.keyTap('enter'); robot.keyTap('v'); robot.keyTap('t'); - await asyncSleep(500); // Add a sleep because sometimes the second 't' doesn't fire + await asyncSleep(500); // Add a sleep because sometimes the second 't' doesn't fire robot.keyTap('t'); // Click on "Toggle Dark Mode" menu item robot.keyTap('enter'); } diff --git a/package.json b/package.json index 18c6aa64..c4ea1509 100644 --- a/package.json +++ b/package.json @@ -46,8 +46,8 @@ "test:e2e:build": "webpack-cli --config webpack.config.test.js", "test:e2e:run": "electron-mocha -r @babel/register --reporter mochawesome dist/tests/e2e_bundle.js", "test:e2e:send-report": "node ./e2e/save_report.js", - "test:unit": "jest", - "test:unit-ci": "jest --runInBand", + "test:unit": "cross-env NODE_ENV=jest jest", + "test:unit-ci": "cross-env NODE_ENV=jest jest --runInBand", "test:coverage": "jest --coverage", "package:all": "cross-env NODE_ENV=production npm-run-all package:windows package:windows-nsis package:mac package:mac-with-universal package:linux", "package:windows": "npm-run-all build-prod && electron-builder --win zip --x64 --ia32 --arm64 --publish=never", diff --git a/src/main/CriticalErrorHandler.ts b/src/main/CriticalErrorHandler.ts index a66f5b0d..7c85b900 100644 --- a/src/main/CriticalErrorHandler.ts +++ b/src/main/CriticalErrorHandler.ts @@ -68,6 +68,10 @@ export class CriticalErrorHandler { const report = createErrorReport(err); fs.writeFileSync(file, report.replace(new RegExp('\\n', 'g'), os.EOL)); + if (process.env.NODE_ENV === 'test') { + return; + } + if (app.isReady()) { const buttons = [ localizeMessage('main.CriticalErrorHandler.uncaughtException.button.showDetails', 'Show Details'),