(response: WorkerResponse)
| 274 | await this.withTimeout( |
| 275 | new Promise<void>((resolve) => { |
| 276 | const onStop = (response: WorkerResponse) => { |
| 277 | if (response.type === 'stopped') { |
| 278 | if (response.error) { |
| 279 | stopSpan.recordException(response.error as Error) |
| 280 | this.project.vitest.state.catchError( |
| 281 | response.error, |
| 282 | 'Teardown Error', |
| 283 | ) |
| 284 | } |
| 285 | |
| 286 | resolve() |
| 287 | this.off('message', onStop) |
| 288 | } |
| 289 | } |
| 290 | |
| 291 | // Don't wait for graceful exit's response when force exiting |
| 292 | if (options?.force) { |
no test coverage detected