(live: LiveShellRun, abandoned = false)
| 1211 | } |
| 1212 | |
| 1213 | private beginFinalize(live: LiveShellRun, abandoned = false): Promise<ShellRunRecord> { |
| 1214 | live.finalizeOnce ??= this.finalizeLive(live, abandoned); |
| 1215 | return live.finalizeOnce; |
| 1216 | } |
| 1217 | |
| 1218 | private async finalizeLive(live: LiveShellRun, abandoned: boolean): Promise<ShellRunRecord> { |
| 1219 | if (live.termination) await live.termination.finished.join(); |
no test coverage detected