Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upGitHub is where the world builds software
Millions of developers and companies build, ship, and maintain their software on GitHub — the largest and most advanced development platform in the world.
Travis CI tests exceed 50 minute #5289
Comments
|
Another possible solution is to split travis build jobs. Also, if log is longer than 10000 lines, produced output log contains only first 10000 lines. This splitting would also solve that problem. |
|
I've identified 3 problematic sites. They cause timeouts from my location.
In #6081 I commented out these tests. If someone can confirm any of these sites are not online anymore, please remove the extractor. @hlintala It's also a good idea, while for now I think commenting out problematic sites is sufficient. |
|
If we run multiple tests in parallel we'll need to tweak the I haven't looked into the travis tests for a while, maybe it would be worth to limit it to the tests in |
|
Personally I prefer to keep all tests. I think codes that are rarely used should be tested, too. |
|
Is there any documentation stating this limitation, and/or the reasoning for this limitation? A "fast" build for my project would be around 90 minutes. Given the virtualization overhead, etc., I'd expect it to be slightly longer. Will Travis-CI simply not work for me? |
|
This page says the limit is 50 minutes. However, seems builds longer than 50 minutes are allowed (for example this build ) since switching to the new infrastructure in f3a65d9, so I'm closing this issue now. |
References:
[1] https://travis-ci.org/rg3/youtube-dl/builds/55855866
[2] http://docs.travis-ci.com/user/build-configuration/#Job-Timeouts
Travis CI has a hard limit 50 minutes for tests. Lots of recent builds failed because of that. As a result, I can't see the log of failed tests on Travis CI. A possible solution is to run tests in parallel. At least tests for different sites does not depends on each other. Any ideas?