-
-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
use @mocha/karma-sauce-launcher #2861
Conversation
f48632d
to
4c2cedb
Compare
apparently we need an |
the good news is that the build has sped up and we are gaining PR access to SauceLabs and it looks like less flake. |
This needs #2868, then I can rebase onto it. This should not land in v3.5.0. |
- straighten some spaghetti in `karma.conf.js` - used increased concurrency; this *should* improve CI speed - allow Travis-CI to open the SauceLabs tunnel and reuse it - allow ES2015+ in config files - make AWS region and bucket public - make "http" tests more robust via `get-port` package - conditionally run sauce connect - allow PRs to execute sauce tests
4c2cedb
to
c8cb3fd
Compare
So, I haven't looked at the changes in the fork -- although I presume they include a lot of needed fixes -- but one thing I'm wondering about is the mechanism by which they supersede Travis's JWT solution for PR builds. Can that be briefly but substantially described? |
Unless I misunderstood and this PR is adding the JWT configuration, superseding prior attempts to set it up but not superseding the use of JWT as the solution? Because if that's the case then I have no major concerns about getting this done. Well, we're going to have to be careful merging together the karma.conf.js changes from here and from my browser coverage PR, but I'm not sure there's much that can be done to alleviate that. |
The PhantomJS failure (which I believe happens currently even without this PR) is due to the addition of a The Object.keys use, which is triggerring failure in some of the IE versions, is in But maybe both are due to the |
Something I want to point out: When I first saw this PR, I wondered what the rationale was for changing from a Travis job per each browser to just one Travis job for all the browsers. Well, tonight I looked at a PR from a fork and noticed that Travis had passed all the jobs. "Wow!" I thought, "Did the It isn't fixed; for pulls from forks, without the JWT feature to run Sauce, Travis is currently running Phantom on all those "Internet Explorer" and "Firefox" and "Chrome" jobs. I approve of just about anything that fixes that!! 😆 |
The PRs that fix the Travis and AppVeyor problems both got merged, so we should be able to rebase this and then properly review it. |
after seeing some strange recent false positive builds and a history of flake, I forked
karma-sauce-launcher
which seems unmaintained; hopefully we'll have better results.cc @Munter