From f665d52e4e8695a9afd224fd7b922403a7ab6fae Mon Sep 17 00:00:00 2001 From: Lukas Eipert Date: Tue, 9 Jul 2019 02:06:42 +0200 Subject: Jest: Enforce garbage collection after every test --- package.json | 2 +- spec/frontend/test_setup.js | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) 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(); + } +}); -- cgit v1.2.1