Measure memory usage during JS tests in CI
Recently we had an incident where jest
was blowing up in memory. This led to a broken pipeline in master
.
In Memory team, we have the initiative to measure memory resources during CI runs, but currently, it is under implementation for RSpec examples only (https://gitlab.com/gitlab-org/gitlab-ce/issues/62747).
As mentioned by Stan (https://gitlab.com/gitlab-org/gitlab-ce/issues/62747#note_189855954) we may also want to expand our measurements for JS tests and do something similar to what we do with RSpec.
It could be done with #logheapusage
(https://jestjs.io/docs/en/cli.html#logheapusage)
Example MR using it: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/30482/diffs
Edited by Aleksei Lipniagov