From 8fde22dbf2321e54099897f8a22352c6ce752ce1 Mon Sep 17 00:00:00 2001 From: yeputons Date: Mon, 20 Jan 2014 16:32:04 +0400 Subject: [PATCH] #224: test_spec.js: METEOR_WAREHOUSE_DIR issue on win32 was fixed plus now it's changed iff there was no such env variable before --- spec/acceptance/test_spec.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/spec/acceptance/test_spec.js b/spec/acceptance/test_spec.js index 907ce53..0278d07 100644 --- a/spec/acceptance/test_spec.js +++ b/spec/acceptance/test_spec.js @@ -21,8 +21,13 @@ before(function(done){ process.env._METEORITE_REAL_CURL = which.sync('curl'); process.env._METEORITE_REAL_METEOR = path.basename(which.sync('meteor')); - // make sure Meteor doesn't try to install into our soon to be clean home dir - process.env.METEOR_WAREHOUSE_DIR = path.join(process.env.HOME, '.meteor'); + if (!process.env.METEOR_WAREHOUSE_DIR) { + // make sure Meteor doesn't try to install into our soon to be clean home dir + process.env.METEOR_WAREHOUSE_DIR = path.join(process.env.HOME, '.meteor'); + if (process.platform == 'win32') { + process.env.METEOR_WAREHOUSE_DIR = path.join(process.env.LOCALAPPDATA || process.env.APPDATA, '.meteor'); + } + } // set our home dir so we can easily blow away meteorite installs wrench.mkdirSyncRecursive(appHome);