Kill process when process exits

This commit is contained in:
Daniel Imms 2019-08-13 11:34:02 -07:00
parent 68f94dd8b4
commit 27f5a327c9

View file

@ -193,8 +193,8 @@ export async function launch(_args): Promise<void> {
await promisify(mkdir)(webUserDataDir);
server = spawn(join(args[0], 'resources/server/web.sh'), ['--driver', 'web', '--web-user-data-dir', webUserDataDir]);
server.stderr.on('data', e => console.log('Server error: ' + e));
process.on('exit', () => server.kill());
endpoint = await waitForEndpoint();
await timeout(2000);
}
function waitForEndpoint(): Promise<string> {