2 var common = require("../common-tap.js")
3 var test = require("tap").test
4 var npm = require("../../")
5 var osenv = require("osenv")
6 var path = require("path")
8 var rimraf = require("rimraf")
9 var mkdirp = require("mkdirp")
10 var pkg = path.resolve(__dirname, "outdated-notarget")
11 var cache = path.resolve(pkg, "cache")
12 var mr = require("npm-registry-mock")
14 test("outdated-target: if no viable version is found, show error", function (t) {
17 mr({port : common.port}, function (er, s) {
18 npm.load({ cache: cache, registry: common.registry}, function () {
19 npm.commands.update(function (er) {
20 t.equal(er.code, "ETARGET")
28 test("cleanup", function (t) {
29 process.chdir(osenv.tmpdir())
37 fs.writeFileSync(path.resolve(pkg, "package.json"), JSON.stringify({
39 name: "outdated-notarget",
41 description: "Test for outdated-target",
43 underscore: "~199.7.1"