aboutsummaryrefslogtreecommitdiffstats
path: root/test/runner/browserstack/queue.js
Commit message (Collapse)AuthorAgeFilesLines
* Tests: share queue/browser handling for all worker typesTimmy Willison2024-04-011-119/+0
| | | | | | | - one queue to rule them all: browserstack, selenium, and jsdom - retries and hard retries are now supported in selenium - selenium tests now re-use browsers in the same way as browserstack Close gh-5460
* Tests: add --hard-retries option to test runnerTimmy Willison2024-03-111-2/+31
| | | | | | | | - Add the ability to retry by restarting the worker and getting a different browser instance, after all normal retries have been exhausted. This can sometimes be successful when a refresh is not. Close gh-5438
* Tests: fix flakey message logs; ignore delete worker failuresTimmy Willison2024-03-051-1/+1
| | | Close gh-5432
* Tests: reuse browser workers in BrowserStack tests (#5428)Timmy Willison2024-03-051-0/+90
- reuse BrowserStack workers. - add support for "latest" and "latest-1" in browser version filters - add support for specifying non-final browser versions, such as beta versions - more accurate eslint for files in test/runner - switched `--no-isolate` command flag to `--isolate`. Now that browser instances are shared, it made more sense to me to default to no isolation unless specified. This turned out to be cleaner because the only place we isolate is in browserstack.yml. - fixed an issue with retries where it wasn't always waiting for the retried test run - enable strict mode in test yargs command