Skip to content

Commit

Permalink
Fix DependencyGraph-test in OS.
Browse files Browse the repository at this point in the history
Reviewed By: davidaurelio

Differential Revision: D5113955

fbshipit-source-id: 892331815393ca314e84112551f516a20126068f
  • Loading branch information
cpojer authored and facebook-github-bot committed May 23, 2017
1 parent a710f9a commit bec9f41
Showing 1 changed file with 14 additions and 5 deletions.
19 changes: 14 additions & 5 deletions packager/src/node-haste/__tests__/DependencyGraph-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,15 @@ jest
// This doesn't have state, and it's huge (Babel) so it's much faster to
// require it only once. The variable name is prefixed with "mock" as an escape-hatch
// for babel-plugin-jest-hoist.
const mockExtractDependencies = require('../../JSTransformer/worker/extract-dependencies');
jest.mock(
'../../JSTransformer/worker/extract-dependencies',
() => mockExtractDependencies,
);
let mockExtractDependencies;
jest.mock('../../JSTransformer/worker/extract-dependencies', () => {
if (!mockExtractDependencies) {
mockExtractDependencies = require.requireActual(
'../../JSTransformer/worker/extract-dependencies',
);
}
return mockExtractDependencies;
});

jasmine.DEFAULT_TIMEOUT_INTERVAL = 10000;

Expand Down Expand Up @@ -98,6 +102,11 @@ describe('DependencyGraph', function() {
return new Promise(resolve => {
let deps = {dependencies: [], dependencyOffsets: []};
if (!module.path.endsWith('.json')) {
if (!mockExtractDependencies) {
mockExtractDependencies = require.requireActual(
'../../JSTransformer/worker/extract-dependencies',
);
}
deps = mockExtractDependencies(sourceCode);
}
resolve({...deps, code: sourceCode});
Expand Down

0 comments on commit bec9f41

Please sign in to comment.