summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukas Eipert <leipert@gitlab.com>2019-07-09 02:06:42 +0200
committerLukas Eipert <leipert@gitlab.com>2019-07-09 02:06:42 +0200
commitf665d52e4e8695a9afd224fd7b922403a7ab6fae (patch)
tree50d884150964f5759a24623984b8d39a37b194e1
parent3deb8f6864ccd18c27dcd52e279c6c7b2060b04e (diff)
downloadgitlab-ce-64258-leipert-leaky-memory.tar.gz
Jest: Enforce garbage collection after every test64258-leipert-leaky-memory
-rw-r--r--package.json2
-rw-r--r--spec/frontend/test_setup.js6
2 files changed, 7 insertions, 1 deletions
diff --git a/package.json b/package.json
index 5b255f55e33..47f3d872463 100644
--- a/package.json
+++ b/package.json
@@ -8,7 +8,7 @@
"eslint-fix": "eslint --max-warnings 0 --report-unused-disable-directives --ext .js,.vue --fix .",
"eslint-report": "eslint --max-warnings 0 --ext .js,.vue --format html --output-file ./eslint-report.html --no-inline-config .",
"prejest": "yarn check-dependencies",
- "jest": "jest",
+ "jest": "node --expose-gc node_modules/.bin/jest",
"jest-debug": "node --inspect-brk node_modules/.bin/jest --runInBand",
"jsdoc": "jsdoc -c config/jsdocs.config.js",
"prekarma": "yarn check-dependencies",
diff --git a/spec/frontend/test_setup.js b/spec/frontend/test_setup.js
index 15cf18700ed..c2bbce40c8b 100644
--- a/spec/frontend/test_setup.js
+++ b/spec/frontend/test_setup.js
@@ -79,3 +79,9 @@ Object.entries(jqueryMatchers).forEach(([matcherName, matcherFactory]) => {
// Tech debt issue TBD
testUtilsConfig.logModifiedComponents = false;
+
+afterAll(() => {
+ if (global.gc) {
+ global.gc();
+ }
+});