Skip to content

Commit

Permalink
RN: Node v8 Workaround for local-cli/core/__tests__
Browse files Browse the repository at this point in the history
Reviewed By: raluca-elena

Differential Revision: D5224358

fbshipit-source-id: 66c923bd3a38af47fcacbd1ee758bd28253ecf31
  • Loading branch information
yungsters authored and facebook-github-bot committed Jun 10, 2017
1 parent 223eab9 commit 6407071
Show file tree
Hide file tree
Showing 11 changed files with 41 additions and 12 deletions.
24 changes: 24 additions & 0 deletions local-cli/core/__fixtures__/mockFSWorkaround.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
/**
* Copyright (c) 2013-present, Facebook, Inc.
* All rights reserved.
*
* This source code is licensed under the BSD-style license found in the
* LICENSE file in the root directory of this source tree. An additional grant
* of patent rights can be found in the PATENTS file in the same directory.
*
* @format
*/

'use strict';

const fs = require('fs');
const mockFS = require('mock-fs');

/**
* @see https://github.com/tschaub/mock-fs/issues/208
*/
mockFS();
if (!fs.statSync(process.cwd()).isDirectory()) {
test.only('skipping tests because of mock-fs bug in Node v8.x.x', () => {});
}
mockFS.restore();
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,8 @@

jest.autoMockOff();

const mockFS = require('mock-fs');

const findAndroidAppFolder = require('../../android/findAndroidAppFolder');
const mockFS = require('mock-fs');
const mocks = require('../../__fixtures__/android');

describe('android::findAndroidAppFolder', () => {
Expand Down
3 changes: 2 additions & 1 deletion local-cli/core/__tests__/android/findManifest.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,10 @@

jest.autoMockOff();

const mockFS = require('mock-fs');
require('../../__fixtures__/mockFSWorkaround');

const findManifest = require('../../android/findManifest');
const mockFS = require('mock-fs');
const mocks = require('../../__fixtures__/android');

describe('android::findManifest', () => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,10 @@

jest.autoMockOff();

const mockFS = require('mock-fs');
require('../../__fixtures__/mockFSWorkaround');

const findPackageClassName = require('../../android/findPackageClassName');
const mockFS = require('mock-fs');
const mocks = require('../../__fixtures__/android');

describe('android::findPackageClassName', () => {
Expand Down
3 changes: 2 additions & 1 deletion local-cli/core/__tests__/android/getDependencyConfig.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,10 @@

jest.autoMockOff();

const mockFS = require('mock-fs');
require('../../__fixtures__/mockFSWorkaround');

const getDependencyConfig = require('../../android').dependencyConfig;
const mockFS = require('mock-fs');
const mocks = require('../../__fixtures__/android');

const userConfig = {};
Expand Down
3 changes: 2 additions & 1 deletion local-cli/core/__tests__/android/getProjectConfig.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,10 @@

jest.autoMockOff();

const mockFS = require('mock-fs');
require('../../__fixtures__/mockFSWorkaround');

const getProjectConfig = require('../../android').projectConfig;
const mockFS = require('mock-fs');
const mocks = require('../../__fixtures__/android');

describe('android::getProjectConfig', () => {
Expand Down
3 changes: 2 additions & 1 deletion local-cli/core/__tests__/android/readManifest.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,11 @@

jest.autoMockOff();

const mockFS = require('mock-fs');
require('../../__fixtures__/mockFSWorkaround');

const findManifest = require('../../android/findManifest');
const readManifest = require('../../android/readManifest');
const mockFS = require('mock-fs');
const mocks = require('../../__fixtures__/android');

describe('android::readManifest', () => {
Expand Down
3 changes: 1 addition & 2 deletions local-cli/core/__tests__/findAssets.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,9 @@

jest.autoMockOff();

const mockFs = require('mock-fs');

const findAssets = require('../findAssets');
const dependencies = require('../__fixtures__/dependencies');
const mockFs = require('mock-fs');

describe('findAssets', () => {
beforeEach(() => {
Expand Down
3 changes: 2 additions & 1 deletion local-cli/core/__tests__/ios/findProject.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,10 @@

jest.autoMockOff();

const mockFS = require('mock-fs');
require('../../__fixtures__/mockFSWorkaround');

const findProject = require('../../ios/findProject');
const mockFS = require('mock-fs');
const projects = require('../../__fixtures__/projects');
const ios = require('../../__fixtures__/ios');

Expand Down
3 changes: 2 additions & 1 deletion local-cli/core/__tests__/ios/getProjectConfig.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,10 @@

jest.autoMockOff();

const mockFS = require('mock-fs');
require('../../__fixtures__/mockFSWorkaround');

const getProjectConfig = require('../../ios').projectConfig;
const mockFS = require('mock-fs');
const projects = require('../../__fixtures__/projects');

describe('ios::getProjectConfig', () => {
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -232,7 +232,7 @@
"jest": "19.0.2",
"jest-repl": "19.0.2",
"jest-runtime": "^19.0.3",
"mock-fs": "^3.11.0",
"mock-fs": "^4.3.0",
"react": "16.0.0-alpha.12",
"react-test-renderer": "16.0.0-alpha.12",
"shelljs": "0.6.0",
Expand Down

0 comments on commit 6407071

Please sign in to comment.