-
Notifications
You must be signed in to change notification settings - Fork 533
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
Investigating hanging on Travis CI #2113
Conversation
Codecov Report
@@ Coverage Diff @@
## master #2113 +/- ##
=======================================
Coverage 90.00% 90.00%
=======================================
Files 17 17
Lines 2350 2350
=======================================
Hits 2115 2115
Misses 235 235 Continue to review full report at Codecov.
|
OK, I think I've figured it out. The codecov uploader gets an upload URL from codecov which is either on S3 (according to the logs) or Google Cloud (according to https://github.com/seantis/pytest-codecov/blob/master/src/pytest_codecov/codecov.py ). It tries to upload the coverage XML file to there with a PUT request. This appears to be blocked on the arm64 machines, in a way that causes the I thought about moving to the new codecov uploader, but if my guess above is correct, this wouldn't fix it - a connection to either S3 or google cloud is not going to work from typescript if it fails from Python. And the new uploader doesn't have an arm64 binary anyway (codecov/uploader#523 ). I suspect there's no way round that, so all we can really do is ignore the failure, or skip codecov altogether on the arm64 jobs. 😞 Traceback:
|
I've rebased the changes to work around this as #2114. |
This is probably not meant to be merged, I'm just poking Travis CI to figure out why builds are hanging.