Skip to content

Commit 228d7b6

Browse files
committed
#8708 Implement globalTeardownPerWorker
1 parent 414d588 commit 228d7b6

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

packages/jest-runner/src/index.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,6 +193,22 @@ export default class TestRunner extends EmittingTestRunner {
193193
);
194194

195195
const cleanup = async () => {
196+
if (tests.length > 0) {
197+
performance.mark('jest/globalTeardownPerWorker:start');
198+
try {
199+
await worker.runInAllWorkers('runGlobal', {
200+
allTests: tests,
201+
globalConfig: this._globalConfig,
202+
moduleName: 'globalTeardownPerWorker',
203+
});
204+
} catch (error) {
205+
console.error(
206+
chalk.yellow('Running globalTeardownPerWorker failed.'),
207+
error,
208+
);
209+
}
210+
performance.mark('jest/globalTeardownPerWorker:end');
211+
}
196212
const {forceExited} = await worker.end();
197213
if (forceExited) {
198214
console.error(

0 commit comments

Comments
 (0)