]> gerrit.simantics Code Review - simantics/district.git/blob - org.simantics.maps.server/node/node-v4.8.0-win-x64/node_modules/npm/test/tap/global-prefix-set-in-userconfig.js
Adding integrated tile server
[simantics/district.git] / org.simantics.maps.server / node / node-v4.8.0-win-x64 / node_modules / npm / test / tap / global-prefix-set-in-userconfig.js
1 var common = require("../common-tap.js")
2 var test = require("tap").test
3 var rimraf = require("rimraf")
4 var prefix = __filename.replace(/\.js$/, "")
5 var rcfile = __filename.replace(/\.js$/, ".npmrc")
6 var fs = require("fs")
7 var conf = "prefix = " + prefix + "\n"
8
9 test("setup", function (t) {
10   rimraf.sync(prefix)
11   fs.writeFileSync(rcfile, conf)
12   t.pass("ready")
13   t.end()
14 })
15
16 test("run command", function (t) {
17   var args = ["prefix", "-g", "--userconfig=" + rcfile]
18   common.npm(args, {env: {}}, function (er, code, so) {
19     if (er) throw er
20     t.notOk(code, "npm prefix exited with code 0")
21     t.equal(so.trim(), prefix)
22     t.end()
23   })
24 })
25
26 test("made dir", function (t) {
27   t.ok(fs.statSync(prefix).isDirectory())
28   t.end()
29 })
30
31 test("cleanup", function (t) {
32   rimraf.sync(prefix)
33   rimraf.sync(rcfile)
34   t.pass("clean")
35   t.end()
36 })