diff options
Diffstat (limited to 'deps/npm/test/tap/gently-rm-overeager.js')
-rw-r--r-- | deps/npm/test/tap/gently-rm-overeager.js | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/deps/npm/test/tap/gently-rm-overeager.js b/deps/npm/test/tap/gently-rm-overeager.js deleted file mode 100644 index 91a3768aff..0000000000 --- a/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 = common.pkg -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)) -} |