now timouts are unrefed making them non blocking for natural process exits

This commit is contained in:
2017-06-05 15:14:07 +02:00
parent 42933e6bb0
commit 95fa33df58
4 changed files with 38 additions and 28 deletions

View File

@ -27,7 +27,9 @@ export class TapTools {
}
async timeout (timeMilliArg: number) {
await plugins.smartdelay.delayFor(timeMilliArg)
let timeout = new plugins.smartdelay.Timeout(timeMilliArg)
timeout.makeUnrefed()
await timeout.promise
if (this._tapTest.status === 'pending') {
this._tapTest.status = 'timeout'
}