diff --git a/e2e/__tests__/toMatchInlineSnapshot.test.ts b/e2e/__tests__/toMatchInlineSnapshot.test.ts index 5d6db6cd05bf..228662fe6e57 100644 --- a/e2e/__tests__/toMatchInlineSnapshot.test.ts +++ b/e2e/__tests__/toMatchInlineSnapshot.test.ts @@ -256,6 +256,7 @@ test('handles mocking native modules prettier relies on', () => { const test = ` jest.mock('path', () => ({})); jest.mock('fs', () => ({})); + jest.mock('graceful-fs', () => ({})); test('inline snapshots', () => { expect({}).toMatchInlineSnapshot(); }); diff --git a/packages/jest-cli/src/init/__tests__/init.test.js b/packages/jest-cli/src/init/__tests__/init.test.js index 4c785324c72a..a6df833dffee 100644 --- a/packages/jest-cli/src/init/__tests__/init.test.js +++ b/packages/jest-cli/src/init/__tests__/init.test.js @@ -20,7 +20,7 @@ jest.mock('../../../../jest-config/build/getCacheDirectory', () => () => '/tmp/jest', ); jest.mock('path', () => ({...jest.requireActual('path'), sep: '/'})); -jest.mock('fs', () => ({ +jest.mock('graceful-fs', () => ({ ...jest.requireActual('fs'), writeFileSync: jest.fn(), })); diff --git a/packages/jest-config/src/__tests__/normalize.test.js b/packages/jest-config/src/__tests__/normalize.test.js index ee4a6658f112..4022b2baec66 100644 --- a/packages/jest-config/src/__tests__/normalize.test.js +++ b/packages/jest-config/src/__tests__/normalize.test.js @@ -19,7 +19,7 @@ const DEFAULT_CSS_PATTERN = '^.+\\.(css)$'; jest .mock('jest-resolve') .mock('path', () => jest.requireActual('path').posix) - .mock('fs', () => { + .mock('graceful-fs', () => { const realFs = jest.requireActual('fs'); return { diff --git a/packages/jest-core/src/__tests__/SearchSource.test.ts b/packages/jest-core/src/__tests__/SearchSource.test.ts index 292e5e4b986a..b8b0bdcb9a69 100644 --- a/packages/jest-core/src/__tests__/SearchSource.test.ts +++ b/packages/jest-core/src/__tests__/SearchSource.test.ts @@ -15,7 +15,7 @@ import SearchSource, {SearchResult} from '../SearchSource'; jest.setTimeout(15000); -jest.mock('fs', () => { +jest.mock('graceful-fs', () => { const realFs = jest.requireActual('fs'); return { diff --git a/packages/jest-haste-map/src/__tests__/index.test.js b/packages/jest-haste-map/src/__tests__/index.test.js index 7a80f97bb934..93265b33f2da 100644 --- a/packages/jest-haste-map/src/__tests__/index.test.js +++ b/packages/jest-haste-map/src/__tests__/index.test.js @@ -104,7 +104,6 @@ jest.mock('graceful-fs', () => ({ mockFs[path] = data; }), })); -jest.mock('fs', () => require('graceful-fs')); const cacheFilePath = '/cache-file'; const object = data => Object.assign(Object.create(null), data); diff --git a/packages/jest-haste-map/src/crawlers/__tests__/node.test.js b/packages/jest-haste-map/src/crawlers/__tests__/node.test.js index 863ecb8c4ad2..c972f0da6dd1 100644 --- a/packages/jest-haste-map/src/crawlers/__tests__/node.test.js +++ b/packages/jest-haste-map/src/crawlers/__tests__/node.test.js @@ -33,7 +33,7 @@ jest.mock('child_process', () => ({ let mockHasReaddirWithFileTypesSupport = false; -jest.mock('fs', () => { +jest.mock('graceful-fs', () => { let mtime = 32; const size = 42; const stat = (path, callback) => { @@ -384,7 +384,7 @@ describe('node crawler', () => { describe('readdir withFileTypes support', () => { it('calls lstat for directories and symlinks if readdir withFileTypes is not supported', () => { nodeCrawl = require('../node'); - const fs = require('fs'); + const fs = require('graceful-fs'); const files = new Map(); return nodeCrawl({ @@ -416,7 +416,7 @@ describe('node crawler', () => { it('avoids calling lstat for directories and symlinks if readdir withFileTypes is supported', () => { mockHasReaddirWithFileTypesSupport = true; nodeCrawl = require('../node'); - const fs = require('fs'); + const fs = require('graceful-fs'); const files = new Map(); return nodeCrawl({ diff --git a/packages/jest-reporters/src/__tests__/coverage_worker.test.js b/packages/jest-reporters/src/__tests__/coverage_worker.test.js index b3351ba29006..d94654b5b698 100644 --- a/packages/jest-reporters/src/__tests__/coverage_worker.test.js +++ b/packages/jest-reporters/src/__tests__/coverage_worker.test.js @@ -7,7 +7,7 @@ 'use strict'; -jest.mock('fs').mock('../generateEmptyCoverage'); +jest.mock('graceful-fs').mock('../generateEmptyCoverage'); const globalConfig = {collectCoverage: true}; const config = {}; @@ -20,7 +20,7 @@ let worker; beforeEach(() => { jest.resetModules(); - fs = require('fs'); + fs = require('graceful-fs'); generateEmptyCoverage = require('../generateEmptyCoverage').default; worker = require('../coverage_worker').worker; }); diff --git a/packages/jest-snapshot/src/__tests__/inline_snapshots.test.ts b/packages/jest-snapshot/src/__tests__/inline_snapshots.test.ts index c191a743cbcd..cf7cba34c07e 100644 --- a/packages/jest-snapshot/src/__tests__/inline_snapshots.test.ts +++ b/packages/jest-snapshot/src/__tests__/inline_snapshots.test.ts @@ -5,7 +5,7 @@ * LICENSE file in the root directory of this source tree. */ -jest.mock('fs', () => ({ +jest.mock('graceful-fs', () => ({ ...jest.genMockFromModule('fs'), existsSync: jest.fn().mockReturnValue(true), readdirSync: jest.fn().mockReturnValue([]), diff --git a/packages/jest-snapshot/src/__tests__/utils.test.ts b/packages/jest-snapshot/src/__tests__/utils.test.ts index 6a521f739277..6f00aed6c0c4 100644 --- a/packages/jest-snapshot/src/__tests__/utils.test.ts +++ b/packages/jest-snapshot/src/__tests__/utils.test.ts @@ -5,7 +5,7 @@ * LICENSE file in the root directory of this source tree. */ -jest.mock('fs', () => ({ +jest.mock('graceful-fs', () => ({ ...jest.genMockFromModule('fs'), existsSync: jest.fn().mockReturnValue(true), })); diff --git a/packages/jest-source-map/src/__tests__/getCallsite.test.ts b/packages/jest-source-map/src/__tests__/getCallsite.test.ts index 468bbb14105c..c8bdf09eb76c 100644 --- a/packages/jest-source-map/src/__tests__/getCallsite.test.ts +++ b/packages/jest-source-map/src/__tests__/getCallsite.test.ts @@ -10,7 +10,7 @@ import SourceMap from 'source-map'; import getCallsite from '../getCallsite'; // Node 10.5.x compatibility -jest.mock('fs', () => ({ +jest.mock('graceful-fs', () => ({ ...jest.genMockFromModule('fs'), ReadStream: jest.requireActual('fs').ReadStream, WriteStream: jest.requireActual('fs').WriteStream, diff --git a/packages/jest-test-sequencer/src/__tests__/test_sequencer.test.js b/packages/jest-test-sequencer/src/__tests__/test_sequencer.test.js index a5441a2ed762..4239f37bd8da 100644 --- a/packages/jest-test-sequencer/src/__tests__/test_sequencer.test.js +++ b/packages/jest-test-sequencer/src/__tests__/test_sequencer.test.js @@ -9,7 +9,7 @@ import * as path from 'path'; import * as fs from 'graceful-fs'; import TestSequencer from '../index'; -jest.mock('fs', () => ({ +jest.mock('graceful-fs', () => ({ ...jest.genMockFromModule('fs'), existsSync: jest.fn(() => true), readFileSync: jest.fn(() => '{}'), diff --git a/packages/jest-transform/src/__tests__/script_transformer.test.js b/packages/jest-transform/src/__tests__/script_transformer.test.js index 596116eb3441..67803b3ec3b6 100644 --- a/packages/jest-transform/src/__tests__/script_transformer.test.js +++ b/packages/jest-transform/src/__tests__/script_transformer.test.js @@ -10,7 +10,7 @@ import {wrap} from 'jest-snapshot-serializer-raw'; import {makeGlobalConfig, makeProjectConfig} from '../../../../TestUtils'; jest - .mock('fs', () => + .mock('graceful-fs', () => // Node 10.5.x compatibility ({ ...jest.genMockFromModule('fs'),