test/helper.rb -TimeoutEveryTestCase - set all timeouts to 45 sec [changelog skip] #2365
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.
Description
While working on another PR, I noticed one job (ubuntu-18.04 truffleruby-head) where the log output showed all tests passing, but the job hit the time limit set in the Actions workflow file.
Inspecting the log, it showed three two minute 'pauses' in the log output, which is the current setting in test/helper.rb for non MRI jobs.
A brief look at CI logs seemed to show that the longest test takes approx 30 sec.
This PR changes the settings in TimeoutEveryTestCase to 45 sec for all jobs. Hopefully, this will result in fewer jobs hitting the ten minute time limit, and hence, passing.
Note: testing in my fork with this patch still had jobs timing out (only non MRI jobs). So, there are still problems...
Your checklist for this pull request
[changelog skip]
or[ci skip]
to the pull request title.[ci skip]
to the title of the PR.#issue
" to the PR description or my commit messages.