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');
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()
if (!process.env.DAPP_PATH) {
process.env.DAPP_PATH = process.env.PWD;
@ -20,11 +25,6 @@ if (!process.env.PKG_PATH) {
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 = {
DAPP_PATH: process.env.DAPP_PATH,
EMBARK_PATH: process.env.EMBARK_PATH,

View File

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