MCPcopy
hub / github.com/electerm/electerm / closeApp

Function closeApp

test/e2e/common/common.js:423–437  ·  view source on GitHub ↗
(electronApp, fileName)

Source from the content-addressed store, hash-verified

421}
422
423async function closeApp (electronApp, fileName) {
424 try {
425 await Promise.race([
426 electronApp.close(),
427 new Promise((resolve, reject) => setTimeout(() => reject(new Error('close timeout')), 5000))
428 ])
429 } catch (e) {
430 if (e.message === 'close timeout') {
431 log(`${fileName}: close timed out, killing process`)
432 electronApp.process().kill()
433 } else {
434 console.log(e)
435 }
436 }
437}
438
439module.exports = {
440 createFile,

Calls 2

closeMethod · 0.45
killMethod · 0.45

Tested by

no test coverage detected