diff --git a/spec/atom-portable-spec.coffee b/spec/atom-portable-spec.coffee index 2e4feae88..50e7425c0 100644 --- a/spec/atom-portable-spec.coffee +++ b/spec/atom-portable-spec.coffee @@ -5,9 +5,9 @@ rimraf = require "rimraf" AtomPortable = require "../src/browser/atom-portable" describe "Set Portable Mode", -> - portableAtomHomePath = path.join(path.dirname(process.execPath), "../.atom").toString() + portableAtomHomePath = path.join(path.dirname(process.execPath), '..', '.atom') portableAtomHomeNaturallyExists = fs.existsSync(portableAtomHomePath) - portableAtomHomeBackupPath = portableAtomHomePath + ".temp" + portableAtomHomeBackupPath = "#{portableAtomHomePath}.temp" beforeEach -> fs.renameSync(portableAtomHomePath, portableAtomHomeBackupPath) if fs.existsSync(portableAtomHomePath) @@ -19,6 +19,7 @@ describe "Set Portable Mode", -> rimraf.sync(portableAtomHomePath) if fs.existsSync(portableAtomHomePath) rimraf.sync(portableAtomHomeBackupPath) if fs.existsSync(portableAtomHomeBackupPath) + it "creates portable home directory", -> AtomPortable.setPortable(process.env.ATOM_HOME) expect(fs.existsSync(portableAtomHomePath)).toBe true diff --git a/src/browser/atom-portable.coffee b/src/browser/atom-portable.coffee index f845f05d0..8e044ff24 100644 --- a/src/browser/atom-portable.coffee +++ b/src/browser/atom-portable.coffee @@ -6,7 +6,7 @@ module.exports = class AtomPortable @portableAtomHomePath: -> execDirectoryPath = path.dirname(process.execPath) - return path.join(execDirectoryPath, "../.atom/") + return path.join(execDirectoryPath, '..', '.atom') @setPortable: (existingAtomHome) -> fs.copySync(existingAtomHome, @portableAtomHomePath())