UNPKG

org.eclipse.n4js.mangelhaft

Version:

An xUnit Testing Framework for N4JS.

21 lines (18 loc) 686 B
// Generated by N4JS transpiler; for copyright see original N4JS source file. import 'n4js-runtime' export function waitAndExitProcess(proc, keepEventLoop=false) { let timerHandle; if (keepEventLoop) { timerHandle = setInterval(function() {}, 2147483647); } Promise.resolve(null).then((_)=>proc()).catch((err)=>{ if (err && (typeof err === "string" || typeof err === "object")) { console.error((err).stack || err); } return typeof err === "number" ? (err) | 0 : 1; }).then((res)=>{ clearInterval(timerHandle); return new Promise((resolve)=>(process.stdout).write("", "utf-8", ()=>resolve(res))); }).then((res)=>process.exit(res)); } //# sourceMappingURL=proc.map