Conversation
Specifically, 10 minutes, which is the duration it can go before travis itself will time out (if there is not output). This is needed because we set `workerCount=3` to improve our runtime, however travis doesn't _always_ have that much compute available; so when travis is resource-starved and we're running on one real thread, two test runners sit idle (due to resource starvation) and get timed-out by the watchdog process during test running. This timeout should be long enough that such that timeouts no longer occur on travis.
Member
|
I dunno... you give 'em an inch, they'll take a mile. 😜 👍 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Specifically, 10 minutes, which is the duration it can go before travis itself will time out (if there is not output). This is needed because we set
workerCount=3to improve our runtime, however travis doesn't always seem to have that much compute available; so when travis is resource-starved and we're running on one real thread, two test runners sit idle (due to resource starvation) and get timed-out by the watchdog process during test running (as a timeout is started from the instant a test or batch is sent to the worker). This timeout should be long enough that such that timeouts no longer occur on travis. (Timeouts are mostly for bailing on infinite-loop scenarios when testing locally, after all - and in such situations on travis, even a 10 minute timeout would be sufficient to catch the issue) You can easily replicate such a timeout scenario locally by setting your local worker count more than twice what's reasonable for your system.This should fix recent spurious build failures like this one.