提交 3853994e 编写于 作者: Huan (李卓桓)'s avatar Huan (李卓桓)

tune timeout to not trigger watchdog 120 sec

上级 4c6532bf
......@@ -237,8 +237,15 @@ export class BrowserDriver {
log.verbose('PuppetWebBrowserDriver', 'valid()')
try {
log.verbose('PuppetWebBrowserDriver', 'valid() getSession()')
const session = await new Promise((resolve, reject) => {
/**
* Be careful about this TIMEOUT, the total time(TIMEOUT x retry) should not trigger Watchdog Reset
* because we are in state(open, false) state, which will cause Watchdog Reset failure.
* https://travis-ci.org/wechaty/wechaty/jobs/179022657#L3246
*/
const TIMEOUT = 7 * 1000
const timer = setTimeout(() => {
const e = new Error('valid() driver.getSession() timeout(halt?)')
log.warn('PuppetWebBrowserDriver' , e.message)
......@@ -246,8 +253,9 @@ export class BrowserDriver {
// 1. Promise rejected
return reject(e)
}, 67 * 1000)
}, TIMEOUT)
log.verbose('PuppetWebBrowserDriver', 'valid() getSession()')
driver.getSession()
.then(session => {
log.verbose('PuppetWebBrowserDriver', 'valid() getSession() done')
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册