* Make repeated unit test startup cheaper
Check the cached Electron version and executable directly in the unit test launchers, while retaining an explicit forced prelaunch path for packaging changes.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* Restore Windows test dependency bootstrap
Keep the fresh-checkout npm install behavior before applying the faster Electron cache check.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* Align Windows test dependency bootstrap
Use npm install when node_modules is missing, matching the long-standing Unix unit-test launcher behavior.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* Keep unit test launchers dependency-neutral
Restore the historical expectation that dependencies are installed before running tests, and use the shared npm Electron entry point on Windows and Unix.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Route the unit-test launchers through the version-aware Electron preparation path so repeated runs avoid re-downloading and re-extracting the same runtime.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* electron 1.4.6
* fix broken DND image feedback
* OSS input
* remove cat.exe as it is no longer needed
* update electron.d.ts
* set new ELECTRON_NO_ASAR environment for forked processes
* Automatically enable high contrast theme when enabled in Windows (fixes#15360)
* use electron 1.3.4
* ATOM_SHELL_INTERNAL_RUN_AS_NODE => ELECTRON_RUN_AS_NODE
* OSS input
* update electron.d.ts
* workaround for #8708
* bump oniguruma and chokidar with custom fsevents
* build with appveyor config from master
* oops, still use ELECTRON_RUN_AS_NODE
* use electron 1.3.5
* optional fsevents
* add cat.exe to workaround output issues
* use cat for tests
* remove some now obsolete ELECTRON_NO_ATTACH_CONSOLE
* also pipe output to cat for code.sh on windows
* unset ELECTRON_RUN_AS_NODE for appveyor
* fix tfs builds?
* fix build
* fix build?
* use cat only when running tests locally