MCPcopy
hub / github.com/vitest-dev/vitest / withTimeout

Method withTimeout

packages/vitest/src/node/pools/poolRunner.ts:394–412  ·  view source on GitHub ↗
(promise: Promise<unknown>, timeout: number)

Source from the content-addressed store, hash-verified

392 }
393
394 private withTimeout(promise: Promise<unknown>, timeout: number) {
395 return new Promise<unknown>((resolve_, reject_) => {
396 const timer = setTimeout(
397 () => reject(new Error('[vitest-pool-runner]: Timeout waiting for worker to respond')),
398 timeout,
399 )
400
401 function resolve(value: unknown) {
402 clearTimeout(timer)
403 resolve_(value)
404 }
405 function reject(error: Error) {
406 clearTimeout(timer)
407 reject_(error)
408 }
409
410 promise.then(resolve, reject)
411 })
412 }
413}

Callers 2

startMethod · 0.95
stopMethod · 0.95

Calls 1

rejectFunction · 0.70

Tested by

no test coverage detected