fix fs layer (#1004)

This commit is contained in:
André Medeiros 2018-10-30 17:25:57 +01:00 committed by GitHub
parent 8c28a597d8
commit ec9307c991
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 17 additions and 5 deletions

View File

@ -5,6 +5,11 @@ let fs = require('fs-extra');
let utils = require('../utils/utils.js'); let utils = require('../utils/utils.js');
require('colors'); require('colors');
// set PWD to process.cwd() since Windows doesn't have a value for PWD
if (!process.env.PWD) {
process.env.PWD = process.cwd();
}
// set the anchor for embark's fs.dappPath() // set the anchor for embark's fs.dappPath()
if (!process.env.DAPP_PATH) { if (!process.env.DAPP_PATH) {
process.env.DAPP_PATH = process.env.PWD; process.env.DAPP_PATH = process.env.PWD;
@ -20,11 +25,6 @@ if (!process.env.PKG_PATH) {
process.env.PKG_PATH = process.env.PWD; process.env.PKG_PATH = process.env.PWD;
} }
// set PWD to process.cwd() since Windows doesn't have a value for PWD
if (!process.env.PWD) {
process.env.PWD = process.cwd();
}
const pathConfigs = { const pathConfigs = {
DAPP_PATH: process.env.DAPP_PATH, DAPP_PATH: process.env.DAPP_PATH,
EMBARK_PATH: process.env.EMBARK_PATH, EMBARK_PATH: process.env.EMBARK_PATH,

View File

@ -2,17 +2,29 @@
const {assert} = require('chai'); const {assert} = require('chai');
const os = require('os'); const os = require('os');
const underlyingFs = require('fs-extra');
const fs = require('../lib/core/fs'); const fs = require('../lib/core/fs');
describe('fs', () => { describe('fs', () => {
let fsMethods = {};
before(() => { before(() => {
this.oldProcessExit = process.exit; this.oldProcessExit = process.exit;
process.exit = function() {}; process.exit = function() {};
for(const method in underlyingFs) {
fsMethods[method] = underlyingFs[method];
underlyingFs[method] = function() {};
}
}); });
after(() => { after(() => {
process.exit = this.oldProcessExit; process.exit = this.oldProcessExit;
for(const method in underlyingFs) {
underlyingFs[method] = fsMethods[method];
}
}); });
const helperFunctions = [ const helperFunctions = [