diff --git a/packages/jest-worker/src/__tests__/index.test.js b/packages/jest-worker/src/__tests__/index.test.js index eae8116f2e1f..db0e2787ad32 100644 --- a/packages/jest-worker/src/__tests__/index.test.js +++ b/packages/jest-worker/src/__tests__/index.test.js @@ -141,10 +141,10 @@ it('does not let end the farm after it is ended', () => { farm.end(); expect(farm._workerPool.end).toHaveBeenCalledTimes(1); - expect(() => farm.end()).toThrow( + expect(farm.end()).rejects.toThrow( 'Farm is ended, no more calls can be done to it', ); - expect(() => farm.end()).toThrow( + expect(farm.end()).rejects.toThrow( 'Farm is ended, no more calls can be done to it', ); expect(farm._workerPool.end).toHaveBeenCalledTimes(1); diff --git a/packages/jest-worker/src/index.ts b/packages/jest-worker/src/index.ts index acbb3dda4944..459c5ac43f88 100644 --- a/packages/jest-worker/src/index.ts +++ b/packages/jest-worker/src/index.ts @@ -137,12 +137,12 @@ export default class JestWorker { return this._workerPool.getStdout(); } - end(): Promise { + async end(): Promise { if (this._ending) { throw new Error('Farm is ended, no more calls can be done to it'); } this._ending = true; - return this._workerPool.end(); + return await this._workerPool.end(); } }