2 var resolve = require("path").resolve
4 var osenv = require("osenv")
5 var mkdirp = require("mkdirp")
6 var rimraf = require("rimraf")
7 var test = require("tap").test
9 var common = require("../common-tap.js")
11 var pkg = resolve(__dirname, "install-man")
12 var target = resolve(__dirname, "install-man-target")
21 man : [ "./install-man.1" ]
24 test("setup", function (t) {
30 test("install man page", function (t) {
39 function (err, code, stdout, stderr) {
40 t.ifError(err, "npm command ran from test")
41 t.equals(code, 0, "install exited with success (0)")
42 t.ok(stdout, "output indicating success")
44 fs.existsSync(resolve(target, "share", "man", "man1", "install-man.1")),
45 "man page link was created"
53 test("clean", function (t) {
62 // make sure it installs locally
63 mkdirp.sync(resolve(target, "node_modules"))
65 resolve(pkg, "package.json"),
66 JSON.stringify(json, null, 2)+"\n"
68 fs.writeFileSync(resolve(pkg, "install-man.1"), "THIS IS A MANPAGE\n")
72 process.chdir(osenv.tmpdir())