(executionId: string, exit: Exit.Exit<ExecutionResult, E>)
| 487 | // typed channel — hosts render engine failures opaquely, and a replay must |
| 488 | // not bypass that by flattening the cause into result text. |
| 489 | const recordSettledOutcome = (executionId: string, exit: Exit.Exit<ExecutionResult, E>): void => { |
| 490 | settledExecutionIds.add(executionId); |
| 491 | while (settledExecutionIds.size > SETTLED_EXECUTION_ID_LIMIT) { |
| 492 | const oldest = settledExecutionIds.keys().next().value; |
| 493 | if (oldest === undefined) break; |
| 494 | settledExecutionIds.delete(oldest); |
| 495 | } |
| 496 | settledOutcomes.set(executionId, exit); |
| 497 | while (settledOutcomes.size > SETTLED_OUTCOME_LIMIT) { |
| 498 | const oldest = settledOutcomes.keys().next().value; |
| 499 | if (oldest === undefined) break; |
| 500 | settledOutcomes.delete(oldest); |
| 501 | } |
| 502 | }; |
| 503 | |
| 504 | /** |
| 505 | * Race a running fiber against the pause queue. Returns when either |
no test coverage detected