summaryrefslogtreecommitdiff
path: root/deps/node/deps/npm/test/tap/gently-rm-overeager.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/node/deps/npm/test/tap/gently-rm-overeager.js')
-rw-r--r--deps/node/deps/npm/test/tap/gently-rm-overeager.js60
1 files changed, 0 insertions, 60 deletions
diff --git a/deps/node/deps/npm/test/tap/gently-rm-overeager.js b/deps/node/deps/npm/test/tap/gently-rm-overeager.js
deleted file mode 100644
index 7299b2c3..00000000
--- a/deps/node/deps/npm/test/tap/gently-rm-overeager.js
+++ /dev/null
@@ -1,60 +0,0 @@
-var path = require('path')
-var fs = require('graceful-fs')
-var test = require('tap').test
-var mkdirp = require('mkdirp')
-var rimraf = require('rimraf')
-
-var common = require('../common-tap.js')
-
-var testdir = path.join(__dirname, path.basename(__filename, '.js'))
-var pkg = path.join(testdir, 'gently-rm-overeager')
-var dep = path.join(testdir, 'test-whoops')
-
-var EXEC_OPTS = { cwd: pkg }
-
-var fixture = {
- name: '@test/whoops',
- version: '1.0.0',
- scripts: {
- postinstall: 'echo \'nope\' && exit 1'
- }
-}
-
-test('setup', function (t) {
- cleanup()
- setup()
-
- return common.npm(['pack', 'file:test-whoops'], {cwd: testdir, stdio: 'inherit'}).spread((code) => {
- t.is(code, 0, 'pack')
- })
-})
-
-test('cache add', function (t) {
- common.npm(['install', '--no-save', '../test-whoops-1.0.0.tgz'], EXEC_OPTS, function (er, c) {
- t.ifError(er, "test-whoops install didn't explode")
- t.ok(c, 'test-whoops install also failed')
- fs.readdir(pkg, function (er, files) {
- t.ifError(er, 'package directory is still there')
- t.deepEqual(files, [], 'no files remain')
- t.end()
- })
- })
-})
-
-test('cleanup', function (t) {
- cleanup()
-
- t.end()
-})
-
-function cleanup () {
- rimraf.sync(testdir)
-}
-
-function setup () {
- mkdirp.sync(pkg)
- // so it doesn't try to install into npm's own node_modules
- mkdirp.sync(path.join(pkg, 'node_modules'))
- mkdirp.sync(dep)
- fs.writeFileSync(path.join(dep, 'package.json'), JSON.stringify(fixture))
-}