Increase timeouts for fetching test timing data
What does this MR do?
Follow-up to !2 (merged)
- Increases the
ResponseHeaderTimeout(used when retrieving test timing data) from 10s to 30s. - Adds an overall 120s request
Timeoutso a slow or stalled response body can't hang the request indefinitely. - Adds a
.gitignorefile and excludes JetBrains project files from versioning.
Why was this MR needed?
The API call made to retrieve the test_report (used to inform distribution of tests across nodes) is likely to be slow for the GitLab Runner pipelines since it generates a ~6.3 MB report (example) on demand if it's not already cached, and the result is only cached for two minutes.
A more generous timeout provides a little extra grace for the report generation to complete. It's worth retrieving this report if possible, as it enables more accurate workload distribution across nodes.
Edited by Daniel Keenan