(timeoutMs: number)
| 37 | | { stopped: false; error: string }; |
| 38 | |
| 39 | function createTimeoutPromise(timeoutMs: number): Promise<'timed_out'> { |
| 40 | return new Promise((resolve) => { |
| 41 | const timer = setTimeout(() => resolve('timed_out'), timeoutMs); |
| 42 | timer.unref?.(); |
| 43 | }); |
| 44 | } |
| 45 | |
| 46 | async function waitForChildToStop(session: Session, timeoutMs: number): Promise<void> { |
| 47 | const child = session.process as ChildProcess | undefined; |
no test coverage detected