diff --git a/integration/helpers/utils.ts b/integration/helpers/utils.ts index 55395f84e3..65ea9a1a78 100644 --- a/integration/helpers/utils.ts +++ b/integration/helpers/utils.ts @@ -13,7 +13,6 @@ export function setup(): Application { path: AppPaths[process.platform], startTimeout: 30000, waitTimeout: 60000, - chromeDriverArgs: ['remote-debugging-port=9222'], env: { CICD: "true" } @@ -21,11 +20,12 @@ export function setup(): Application { } export async function tearDown(app: Application) { - const pid = app.mainProcess.pid + let mpid: any = app.mainProcess.pid + let pid = await mpid() await app.stop() try { - process.kill(pid, 0); + process.kill(pid, "SIGKILL"); } catch (e) { - return + console.error(e) } } diff --git a/src/main/index.ts b/src/main/index.ts index e646f7b8fe..15ebf6c139 100644 --- a/src/main/index.ts +++ b/src/main/index.ts @@ -87,7 +87,7 @@ app.on("activate", (event, hasVisibleWindows) => { app.on("will-quit", (event) => { logger.info('APP:QUIT'); event.preventDefault(); // prevent app's default shutdown (e.g. required for telemetry, etc.) - + clusterManager?.stop(); // close cluster connections if (userStore.preferences.trayEnabled) { return; // with tray the app remains open } else { diff --git a/src/main/window-manager.ts b/src/main/window-manager.ts index fcee752b05..f8f70d1697 100644 --- a/src/main/window-manager.ts +++ b/src/main/window-manager.ts @@ -71,7 +71,7 @@ export class WindowManager { if (showSplash) await this.showSplash(); await this.mainWindow.loadURL(this.mainUrl); this.mainWindow.show(); - this.splashWindow?.hide(); + this.splashWindow?.close(); } catch (err) { dialog.showErrorBox("ERROR!", err.toString()) }