diff options
Diffstat (limited to 'deps/node/deps/npm/test/tap/global-prefix-set-in-userconfig.js')
-rw-r--r-- | deps/node/deps/npm/test/tap/global-prefix-set-in-userconfig.js | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/deps/node/deps/npm/test/tap/global-prefix-set-in-userconfig.js b/deps/node/deps/npm/test/tap/global-prefix-set-in-userconfig.js new file mode 100644 index 00000000..422bcb24 --- /dev/null +++ b/deps/node/deps/npm/test/tap/global-prefix-set-in-userconfig.js @@ -0,0 +1,36 @@ +var common = require('../common-tap.js') +var test = require('tap').test +var rimraf = require('rimraf') +var prefix = __filename.replace(/\.js$/, '') +var rcfile = __filename.replace(/\.js$/, '.npmrc') +var fs = require('fs') +var conf = 'prefix = ' + prefix + '\n' + +test('setup', function (t) { + rimraf.sync(prefix) + fs.writeFileSync(rcfile, conf) + t.pass('ready') + t.end() +}) + +test('run command', function (t) { + var args = ['prefix', '-g', '--userconfig=' + rcfile] + common.npm(args, {env: {}}, function (er, code, so) { + if (er) throw er + t.notOk(code, 'npm prefix exited with code 0') + t.equal(so.trim(), prefix) + t.end() + }) +}) + +test('made dir', function (t) { + t.ok(fs.statSync(prefix).isDirectory()) + t.end() +}) + +test('cleanup', function (t) { + rimraf.sync(prefix) + rimraf.sync(rcfile) + t.pass('clean') + t.end() +}) |