-
-
Notifications
You must be signed in to change notification settings - Fork 197
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
Build failing on master #221
Comments
@keathley It looks like there was an issue downloading Firefox from Mozilla. Here are the relevant logs:
I just tried it on my own travis ci environment and the test suite is green: https://travis-ci.org/aaronrenner/wallaby/builds/230883580. As a side note, we should probably build a much friendlier error api. 😄 |
haha I see that :) Maybe we can build in a retry there or something? |
Also, I just restarted a bunch of hoping that it was flaky behaviour (we had some weird internet problems at work today) |
Sorry I mentioned Chris not you, @PragTob. For some reason I thought he was the one that opened the issue. Should we see if this becomes a regular issue before we build retry in to the start_server.sh script? This is the first I've seen of this particular issue. |
sure thing, I'm a friend of being pragmatic but also of resilient tests. We'll see how it goes and keep it open |
I've noticed this a bit in the past. So it seems like the root is that travis can't download firefox. Is that an issue with the firefox cdn potentially? Or travis? Is there a way to provide a custom build image to travis? |
Also can we just use the firefox that exists on travis? https://docs.travis-ci.com/user/ci-environment/#Firefox Or do we need a specific version? |
The reason I didn't use the travis provided Firefox is because we need a different version for selenium 2 and selenium 3. I think the max version supported by Selenium 2 is 46.0 and Selenium 3 needs 47.0 or later. I'm not sure how to install different version of firefox in per environment using .travis.yml |
Is it always selenium 3 that's failing? Is there anyway to create a vm or docker container that already has everything we need and use that as the base image for Travis? I know circle CI has support for that sorta thing (not sure if it's available for open source or not) |
for the cases I observed it was always Selenium 3 that was failing... Using docker images in travis is totally possible it's not my strong suite though :) |
If we keep having issues with flaky tests we can use that as a backup strategy. We'd probably get a pretty big speed boost as well since it wouldn't have to install anything. |
Recent builds were all successful, closing for now. |
Recent master build: https://travis-ci.org/keathley/wallaby/jobs/230747171
Also seems to be failing on the PRs (of course) so we should make it a prio to get this fixed.
It might be a flaky thing, but from what I can see we can see the following:
Elixir 1.4.2 with Erlang 19 on Selenium 3 (at least on master also Elixir 1.3 with Selenium 3 fails) seems to fail on both builds with quite weird errors... like...
seems to be failing on master though since the merge of #217 but maybe that's just the first time the flakyness showed up
The text was updated successfully, but these errors were encountered: