diff options
Diffstat (limited to 'deps/npm/test/tap/git-npmignore.js')
-rw-r--r-- | deps/npm/test/tap/git-npmignore.js | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/deps/npm/test/tap/git-npmignore.js b/deps/npm/test/tap/git-npmignore.js index 6b99bdf1fa..819e0a6285 100644 --- a/deps/npm/test/tap/git-npmignore.js +++ b/deps/npm/test/tap/git-npmignore.js @@ -14,6 +14,7 @@ var Dir = Tacks.Dir var File = Tacks.File var fixture = new Tacks(Dir({ + cache: Dir({}), deps: Dir({ gitch: Dir({ '.npmignore': File( @@ -41,6 +42,7 @@ var fixture = new Tacks(Dir({ })) var testdir = resolve(__dirname, path.basename(__filename, '.js')) +var cachedir = resolve(testdir, 'cache') var dep = resolve(testdir, 'deps', 'gitch') var packname = 'gitch-1.0.0.tgz' var packed = resolve(testdir, packname) @@ -52,7 +54,12 @@ var expected = [ '.npmignore' ].sort() -var NPM_OPTS = { cwd: testdir } +var NPM_OPTS = { + cwd: testdir, + env: common.newEnv().extend({ + npm_config_cache: cachedir + }) +} function exec (todo, opts, cb) { console.log(' # EXEC:', todo) @@ -134,13 +141,13 @@ function setup (cb) { common.npm( [ '--loglevel', 'error', - 'cache', 'clean' + 'cache', 'clean', '--force' ], NPM_OPTS, function (er, code, _, stderr) { if (er) return cb(er) - if (code) return cb(new Error('npm cache nonzero exit: ' + code)) if (stderr) return cb(new Error('npm cache clean error: ' + stderr)) + if (code) return cb(new Error('npm cache nonzero exit: ' + code)) which('git', function found (er, gitPath) { if (er) return cb(er) |