summaryrefslogtreecommitdiff
path: root/deps/npm/test/tap/outdated-json.js
diff options
context:
space:
mode:
authorisaacs <nope@not.real>2019-07-03 10:23:19 -0700
committerMichaƫl Zasso <targos@protonmail.com>2019-07-20 11:29:59 +0200
commit1ce2b5e828bf8b68c4c55387eab5a14f8aac7e10 (patch)
tree610a82da92bc5b111f5ae238b99ee9549b3eec64 /deps/npm/test/tap/outdated-json.js
parentb379c0e8b6b1f67fb7985d3c51f6200e2e3f2290 (diff)
downloadandroid-node-v8-1ce2b5e828bf8b68c4c55387eab5a14f8aac7e10.tar.gz
android-node-v8-1ce2b5e828bf8b68c4c55387eab5a14f8aac7e10.tar.bz2
android-node-v8-1ce2b5e828bf8b68c4c55387eab5a14f8aac7e10.zip
deps: upgrade npm to 6.10.0
PR-URL: https://github.com/nodejs/node/pull/28525 Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Roman Reiss <me@silverwind.io> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com> Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com> Reviewed-By: Jiawen Geng <technicalcute@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
Diffstat (limited to 'deps/npm/test/tap/outdated-json.js')
-rw-r--r--deps/npm/test/tap/outdated-json.js44
1 files changed, 31 insertions, 13 deletions
diff --git a/deps/npm/test/tap/outdated-json.js b/deps/npm/test/tap/outdated-json.js
index 39d54fb196..77db52cc72 100644
--- a/deps/npm/test/tap/outdated-json.js
+++ b/deps/npm/test/tap/outdated-json.js
@@ -1,16 +1,13 @@
var fs = require('graceful-fs')
var path = require('path')
-var mkdirp = require('mkdirp')
var mr = require('npm-registry-mock')
-var osenv = require('osenv')
-var rimraf = require('rimraf')
var test = require('tap').test
var common = require('../common-tap.js')
var server
-var pkg = path.resolve(__dirname, 'outdated-json')
+var pkg = common.pkg
var EXEC_OPTS = { cwd: pkg }
@@ -42,8 +39,6 @@ var expected = {
}
test('setup', function (t) {
- cleanup()
- mkdirp.sync(pkg)
fs.writeFileSync(
path.join(pkg, 'package.json'),
JSON.stringify(json, null, 2)
@@ -92,14 +87,37 @@ test('it should log json data', function (t) {
)
})
+test('it should log json data even when the list is empty', function (t) {
+ common.npm(
+ [
+ 'rm',
+ 'request',
+ 'underscore'
+ ],
+ EXEC_OPTS,
+ function (er, code, stdout) {
+ t.ifError(er, 'run without error')
+ t.is(code, 0, 'successful exit status')
+ common.npm(
+ [
+ '--registry', common.registry,
+ '--silent',
+ '--json',
+ 'outdated'
+ ],
+ EXEC_OPTS,
+ function (er, code, stdout) {
+ t.ifError(er, 'run without error')
+ t.is(code, 0, 'successful exit status')
+ t.same(JSON.parse(stdout), {}, 'got an empty object printed')
+ t.end()
+ }
+ )
+ }
+ )
+})
+
test('cleanup', function (t) {
server.close()
- cleanup()
t.end()
})
-
-function cleanup () {
- // windows fix for locked files
- process.chdir(osenv.tmpdir())
- rimraf.sync(pkg)
-}