summaryrefslogtreecommitdiff
path: root/deps/node/deps/npm/test/tap/add-remote-git-file.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/node/deps/npm/test/tap/add-remote-git-file.js')
-rw-r--r--deps/node/deps/npm/test/tap/add-remote-git-file.js103
1 files changed, 0 insertions, 103 deletions
diff --git a/deps/node/deps/npm/test/tap/add-remote-git-file.js b/deps/node/deps/npm/test/tap/add-remote-git-file.js
deleted file mode 100644
index 20392af8..00000000
--- a/deps/node/deps/npm/test/tap/add-remote-git-file.js
+++ /dev/null
@@ -1,103 +0,0 @@
-'use strict'
-
-var fs = require('fs')
-var resolve = require('path').resolve
-var url = require('url')
-
-var osenv = require('osenv')
-var mkdirp = require('mkdirp')
-var rimraf = require('rimraf')
-var test = require('tap').test
-
-var npm = require('../../lib/npm.js')
-var fetchPackageMetadata = require('../../lib/fetch-package-metadata.js')
-var common = require('../common-tap.js')
-
-var pkg = resolve(__dirname, 'add-remote-git-file')
-var repo = resolve(__dirname, 'add-remote-git-file-repo')
-
-var git
-var cloneURL = 'git+file://' + resolve(pkg, 'child.git')
-
-var pjChild = JSON.stringify({
- name: 'child',
- version: '1.0.3'
-}, null, 2) + '\n'
-
-test('setup', function (t) {
- bootstrap()
- setup(function (er, r) {
- t.ifError(er, 'git started up successfully')
-
- t.end()
- })
-})
-
-test('cache from repo', function (t) {
- process.chdir(pkg)
- fetchPackageMetadata(cloneURL, process.cwd(), {}, (err, manifest) => {
- if (err) t.fail(err.message)
- t.equal(
- url.parse(manifest._resolved).protocol,
- 'git+file:',
- 'npm didn\'t go crazy adding git+git+git+git'
- )
- t.equal(manifest._requested.type, 'git', 'cached git')
- t.end()
- })
-})
-
-test('save install', function (t) {
- process.chdir(pkg)
- fs.writeFileSync('package.json', JSON.stringify({
- name: 'parent',
- version: '5.4.3'
- }, null, 2) + '\n')
- var prev = npm.config.get('save')
- npm.config.set('save', true)
- npm.commands.install('.', [cloneURL], function (er) {
- npm.config.set('save', prev)
- t.ifError(er, 'npm installed via git')
- var pj = JSON.parse(fs.readFileSync('package.json', 'utf-8'))
- var dep = pj.dependencies.child
- t.equal(
- url.parse(dep).protocol,
- 'git+file:',
- 'npm didn\'t strip the git+ from git+file://'
- )
-
- t.end()
- })
-})
-
-test('clean', function (t) {
- cleanup()
- t.end()
-})
-
-function bootstrap () {
- cleanup()
- mkdirp.sync(pkg)
-}
-
-function setup (cb) {
- mkdirp.sync(repo)
- fs.writeFileSync(resolve(repo, 'package.json'), pjChild)
- npm.load({ registry: common.registry, loglevel: 'silent' }, function () {
- git = require('../../lib/utils/git.js')
-
- common.makeGitRepo({
- path: repo,
- commands: [git.chainableExec(
- ['clone', '--bare', repo, 'child.git'],
- { cwd: pkg, env: process.env }
- )]
- }, cb)
- })
-}
-
-function cleanup () {
- process.chdir(osenv.tmpdir())
- rimraf.sync(repo)
- rimraf.sync(pkg)
-}