remote_runner: Always call browser.quit()

This commit is contained in:
Richard Hansen 2021-05-03 00:43:23 -04:00
parent 081f739a8d
commit 8baacd514e

View file

@ -42,6 +42,7 @@ const sauceTestWorker = async.queue(async ({name, pfx, testSettings}) => {
const browser = wd.remote(config, 'promiseChain');
await browser.init(testSettings);
const url = `https://saucelabs.com/jobs/${browser.sessionID}`;
try {
await browser.get('http://localhost:9001/tests/frontend/');
log(`Remote sauce test started! ${url}`, pfx);
// @TODO this should be configured in testSettings, see
@ -66,8 +67,10 @@ const sauceTestWorker = async.queue(async ({name, pfx, testSettings}) => {
}
await new Promise((resolve) => setTimeout(resolve, 5000));
}
} finally {
log(`Remote sauce test finished! ${url}`, pfx);
await browser.quit();
}
}, 6); // run 6 tests in parrallel
Promise.all([