diff options
author | Kat Marchán <kzm@sykosomatic.org> | 2017-05-08 01:33:19 +0300 |
---|---|---|
committer | Rebecca Turner <me@re-becca.org> | 2017-05-26 04:42:40 +0300 |
commit | c84f09a0b91bff070d43c2c8916ed1a6094258dd (patch) | |
tree | 58fa42bbe2909be0341934a92678a552a31ea4c7 /test | |
parent | c24d27a5268a3f48335449b83a8eafc6d569e197 (diff) |
fix(tests): removing obsolete shrinwkrap tests
Diffstat (limited to 'test')
-rw-r--r-- | test/tap/shrinkwrap-save-dev-without-existing-dev-deps.js | 87 | ||||
-rw-r--r-- | test/tap/shrinkwrap-transitive-dev.js | 83 |
2 files changed, 0 insertions, 170 deletions
diff --git a/test/tap/shrinkwrap-save-dev-without-existing-dev-deps.js b/test/tap/shrinkwrap-save-dev-without-existing-dev-deps.js deleted file mode 100644 index 436b17895..000000000 --- a/test/tap/shrinkwrap-save-dev-without-existing-dev-deps.js +++ /dev/null @@ -1,87 +0,0 @@ -var fs = require('fs') -var path = require('path') - -var mkdirp = require('mkdirp') -var osenv = require('osenv') -var rimraf = require('rimraf') -var test = require('tap').test - -var common = require('../common-tap.js') - -var base = path.resolve(__dirname, path.basename(__filename, '.js')) -var installme = path.join(base, 'installme') -var installme_pkg = path.join(installme, 'package.json') -var example = path.join(base, 'example') -var example_shrinkwrap = path.join(example, 'npm-shrinkwrap.json') -var example_pkg = path.join(example, 'package.json') -var installed = path.join(example, 'node_modules', 'installed') -var installed_pkg = path.join(installed, 'package.json') - -var EXEC_OPTS = { cwd: example } - -var installme_pkg_json = { - name: 'installme', - version: '1.0.0', - dependencies: {} -} - -var example_pkg_json = { - name: 'example', - version: '1.0.0', - dependencies: { - 'installed': '1.0' - }, - devDependencies: {} -} - -var example_shrinkwrap_json = { - name: 'example', - version: '1.0.0', - dependencies: { - installed: { - version: '1.0.0' - } - } -} - -var installed_pkg_json = { - _id: 'installed@1.0.0', - name: 'installed', - version: '1.0.0' -} - -function writeJson (filename, obj) { - mkdirp.sync(path.dirname(filename)) - fs.writeFileSync(filename, JSON.stringify(obj, null, 2)) -} - -test('setup', function (t) { - cleanup() - writeJson(installme_pkg, installme_pkg_json) - writeJson(example_pkg, example_pkg_json) - writeJson(example_shrinkwrap, example_shrinkwrap_json) - writeJson(installed_pkg, installed_pkg_json) - t.end() -}) - -test('install --save-dev leaves dev deps alone', function (t) { - common.npm(['install', '--save-dev', 'file://' + installme], EXEC_OPTS, function (er, code, stdout, stderr) { - t.ifError(er, "spawn didn't catch fire") - t.is(code, 0, 'install completed ok') - t.is(stderr, '', 'install completed without error output') - var shrinkwrap = JSON.parse(fs.readFileSync(example_shrinkwrap)) - t.ok(shrinkwrap.dependencies.installed, "save-dev new install didn't remove dep") - t.notOk(shrinkwrap.dependencies.installme, 'save-dev new install DID NOT add new dev dep') - t.end() - }) -}) - -test('cleanup', function (t) { - cleanup() - t.end() -}) - -function cleanup () { - process.chdir(osenv.tmpdir()) - rimraf.sync(base) -} diff --git a/test/tap/shrinkwrap-transitive-dev.js b/test/tap/shrinkwrap-transitive-dev.js deleted file mode 100644 index 7a8f5b45d..000000000 --- a/test/tap/shrinkwrap-transitive-dev.js +++ /dev/null @@ -1,83 +0,0 @@ -'use strict' -var fs = require('fs') -var path = require('path') -var test = require('tap').test -var Tacks = require('tacks') -var common = require('../common-tap.js') -var File = Tacks.File -var Dir = Tacks.Dir - -var testname = path.basename(__filename, '.js') -var testdir = path.join(__dirname, testname) -var cachedir = path.join(testdir, 'cache') -var swfile = path.join(testdir, 'npm-shrinkwrap.json') -var fixture = new Tacks( - Dir({ - cache: Dir(), - mods: Dir({ - moda: Dir({ - 'package.json': File({ - name: 'moda', - version: '1.0.0', - dependencies: { - modb: '../modb' - } - }) - }), - modb: Dir({ - 'package.json': File({ - name: 'modb', - version: '1.0.0' - }) - }) - }), - 'package.json': File({ - name: testname, - version: '1.0.0', - devDependencies: { - moda: 'file:mods/moda' - } - }) - }) -) - -function setup () { - cleanup() - fixture.create(testdir) -} - -function cleanup () { - fixture.remove(testdir) -} - -test('setup', function (t) { - setup() - common.npm(['install', '--cache=' + cachedir], {cwd: testdir}, function (err, code, stdout, stderr) { - if (err) throw err - t.is(code, 0, 'setup ok') - t.comment(stdout.trim()) - t.comment(stderr.trim()) - t.end() - }) -}) - -test('transitive-deps-of-dev-deps', function (t) { - common.npm(['shrinkwrap', '--loglevel=error', '--only=prod'], {cwd: testdir}, function (err, code, stdout, stderr) { - if (err) throw err - t.is(code, 0, 'shrinkwrap ran ok') - t.comment(stdout.trim()) - t.comment(stderr.trim()) - try { - var shrinkwrap = JSON.parse(fs.readFileSync(swfile)) - t.isDeeply(shrinkwrap.dependencies, {}, 'empty shrinkwrap') - } catch (ex) { - t.ifError(ex) - } - t.end() - }) -}) - -test('cleanup', function (t) { - cleanup() - t.end() -}) |