diff --git a/test/leak/leak.sh b/test/leak/leak.sh index 998efeba..7763ba07 100755 --- a/test/leak/leak.sh +++ b/test/leak/leak.sh @@ -16,5 +16,5 @@ for test in ./test/unit/*.js; do --show-leak-kinds=definite,indirect,possible \ --num-callers=20 \ --trace-children=yes \ - node node_modules/.bin/mocha --slow=60000 --timeout=120000 --file test/unit/beforeEach.js "$test"; + node --expose-gc node_modules/.bin/mocha --slow=60000 --timeout=120000 --file test/unit/beforeEach.js "$test"; done diff --git a/test/unit/beforeEach.js b/test/unit/beforeEach.js index 33e76e82..7fc0b9f2 100644 --- a/test/unit/beforeEach.js +++ b/test/unit/beforeEach.js @@ -12,3 +12,9 @@ beforeEach(function () { sharp.simd(usingSimd); sharp.concurrency(concurrency); }); + +afterEach(function () { + if (global.gc) { + global.gc(); + } +});