From 2ced6c8d63de3a2fe4927cefaa661878ef6c6a18 Mon Sep 17 00:00:00 2001 From: Ash Wilson Date: Wed, 13 Mar 2019 15:18:58 -0400 Subject: [PATCH 1/2] Symlink or copy packages from the user's real ATOM_HOME --- spec/jasmine-test-runner.coffee | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/spec/jasmine-test-runner.coffee b/spec/jasmine-test-runner.coffee index 8bf1d3ede..4d5cd6057 100644 --- a/spec/jasmine-test-runner.coffee +++ b/spec/jasmine-test-runner.coffee @@ -26,7 +26,19 @@ module.exports = ({logFile, headless, testPaths, buildAtomEnvironment}) -> get: -> documentTitle set: (title) -> documentTitle = title + userHome = process.env.ATOM_HOME or path.join(fs.getHomeDirectory(), '.atom') atomHome = temp.mkdirSync prefix: 'atom-test-home-' + if process.env.APM_TEST_PACKAGES + testPackages = process.env.APM_TEST_PACKAGES.split /\s+/ + fs.makeTreeSync path.join(atomHome, 'packages') + for packName in testPackages + userPack = path.join(userHome, 'packages', packName) + loadablePack = path.join(atomHome, 'packages', packName) + + try + fs.symlinkSync userPack, loadablePack, 'dir' + catch + fs.copySync userPack, loadablePack ApplicationDelegate = require '../src/application-delegate' applicationDelegate = new ApplicationDelegate() From e88e06e5729ac70ce189ca4f8f294cfd48cf5633 Mon Sep 17 00:00:00 2001 From: Ash Wilson Date: Wed, 13 Mar 2019 15:19:07 -0400 Subject: [PATCH 2/2] Whitespace I guess --- spec/jasmine-test-runner.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/jasmine-test-runner.coffee b/spec/jasmine-test-runner.coffee index 4d5cd6057..5b8662c14 100644 --- a/spec/jasmine-test-runner.coffee +++ b/spec/jasmine-test-runner.coffee @@ -168,4 +168,4 @@ buildTerminalReporter = (logFile, resolveWithExitCode) -> new JasmineListReporter(options) else {TerminalReporter} = require 'jasmine-tagged' - new TerminalReporter(options) \ No newline at end of file + new TerminalReporter(options)