You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Abort async operations on SIGTERM/SIGINT
* Also send abort message to child server
* Only create AbortController when topic is not `abort`
* Fix
* More fixes
* Tweaks
* Fix unit tests
* Fix types
* Remove `this.sessionPath` files individually
To help us diagnose which specific files or directories are causing trouble
* Stop running servers in a detached process
* Revert "Remove `this.sessionPath` files individually"
This reverts commit 8786163.
* Retry
* Increase timeouts
* Fix deprecated blueprint syntax
* Increase timeout
* Try adding a small delay
* Kill `site list --watch` on SIGINT
* Create main window after creating site watcher
* Try using async fs method for cleanup
* Try rimraf (which has advanced retry strategies)
* New approach: don't remove `sessionPath` dir
* Unused import
* Force close app
* disconnect from pm2 in response to SIGTERM
* Revert user data watcher changes from #2313
* Wait for running button
* Use Electron's will-quit event in `execute-command.ts`
* SIGINT and SIGTERM listeners in `wp` command
* More SIGINT and SIGTERM listeners in `wp` command
* Temporarily skip blueprints test
* Revert "Temporarily skip blueprints test"
This reverts commit 0d16ae5.
* Try with force kill again
* Logging
* New approach to waiting for app close
* Logging again
* Try to make all child processes detached
* Experiment
* Revert "Experiment"
This reverts commit 3596bac.
* Revert "Try to make all child processes detached"
This reverts commit f99f4b0.
* Try a 5s timeout for closing the app
* Experiment with removing stopAllServersOnQuit
* shutdown message
* Revert "shutdown message"
This reverts commit 9d56d0c.
* Revert E2ESession::closeApp implementation
* Temporarily skip app.test.ts
* Temporarily skip blueprints.test.ts
* Revert "Temporarily skip app.test.ts"
This reverts commit 8307750.
* Revert "Temporarily skip blueprints.test.ts"
This reverts commit 9d78492.
* Add logging to Playwright source code
* pidtree
* More playwright logging
* More logging and await pidtree
* pidtree after close
* Remove stdio listeners
* Fix pidtree logging after close
* destroy stdio streams on exit
* Disconnect IPC
* Try teardown workaround
* Log pid and result in will-quit handler
* Unregister will-quit handlers
* Bring back logging
* Stop all servers on quit
* Undo all Windows hacks in E2ESession
* Bring back tree-kill
* Log stop-all pid and pidtree
* Catch errors from tree-kill
* Remove pidtree
* No IPC channel in stopAllServersOnQuit
* Update playwright-core patch to test theory
* Fix patch
* `spawn` over `fork`
* Temporarily remove `stopAllServersOnQuit`
* Never call `electronApp.close` on Windows
* Restore `e2e/e2e-helpers.ts`
* Reinstate `stopAllServersOnQuit`
* Revert `spawn` and IPC channel theory
* Fix unit tests
* Remove playwright-core patch
* Remove tree-kill dependency
* Remove `started` event
* More lenient child process cleanup
* Revert "Remove `started` event"
This reverts commit b42fa0b.
* Destroy stdio streams again
* Explicitly disconnect IPC
* Clean up `E2ESession`
* Always call `killRemainingProcesses`
* Reset test timeouts
* No `detached` option
* Reset more test timings
* Only prevent `will-quit` when applicable
* fix e2e test
* Children connect to pm2 daemon in sequence
* Fix unit tests
* Kill pm2 daemon in `site stop --all` command
* Fix stop command unit test, async disconnect, `process.exit`
* Remove stray `console.info` calls
* Undo all hacks in `E2ESession`
* Restore `E2ESession`, but don't kill children
* Increase timeout
* Don't log child pids
* Experimental: detach `site stop --all` again
* Clean up session files again
* Let's give rimraf one more try
* Experiment with removing `child.disconnect()` call
* Don't destroy stdio streams on exit
* Always run `site stop --all` command if pending update
* Notify Studio if user runs `site stop --all`
* Fix `package-lock.json` diff
* Fix and document "stop sites on exit" logic
* Speed up `site stop --all`
* Fix logic
* Revert "Experimental: detach `site stop --all` again"
This reverts commit 01ae1c4.
* String tweaks
---------
Co-authored-by: bcotrim <bernardo.cotrim@a8c.com>
0 commit comments