]> gerrit.simantics Code Review - simantics/district.git/blob - org.simantics.maps.server/node/node-v4.8.0-win-x64/node_modules/npm/test/tap/nested-extraneous.js
Adding integrated tile server
[simantics/district.git] / org.simantics.maps.server / node / node-v4.8.0-win-x64 / node_modules / npm / test / tap / nested-extraneous.js
1 var common = require("../common-tap.js")
2 var test = require("tap").test
3 var mkdirp = require("mkdirp")
4 var fs = require("fs")
5 var rimraf = require("rimraf")
6 var path = require("path")
7
8 var pkg = path.resolve(__dirname, "nested-extraneous")
9 var pj = {
10   name: "nested-extraneous",
11   version: "1.2.3"
12 }
13
14 var dep = path.resolve(pkg, "node_modules", "dep")
15 var deppj = {
16   name: "nested-extraneous-dep",
17   version: "1.2.3",
18   dependencies: {
19     "nested-extra-depdep": "*"
20   }
21 }
22
23 var depdep = path.resolve(dep, "node_modules", "depdep")
24 var depdeppj = {
25   name: "nested-extra-depdep",
26   version: "1.2.3"
27 }
28
29 test("setup", function (t) {
30   rimraf.sync(pkg)
31   mkdirp.sync(depdep)
32   fs.writeFileSync(path.resolve(pkg, "package.json"), JSON.stringify(pj))
33   fs.writeFileSync(path.resolve(dep, "package.json"), JSON.stringify(deppj))
34   fs.writeFileSync(path.resolve(depdep, "package.json"), JSON.stringify(depdeppj))
35   t.end()
36 })
37
38 test("test", function (t) {
39   common.npm(["ls"], {
40     cwd: pkg
41   }, function (er, code, sto, ste) {
42     if (er) throw er
43     t.notEqual(code, 0)
44     t.notSimilar(ste, /depdep/)
45     t.notSimilar(sto, /depdep/)
46     t.end()
47   })
48 })
49
50 test("clean", function (t) {
51   rimraf.sync(pkg)
52   t.end()
53 })