Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/npm/cli.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'test/tap/tag-version-prefix.js')
-rw-r--r--test/tap/tag-version-prefix.js106
1 files changed, 54 insertions, 52 deletions
diff --git a/test/tap/tag-version-prefix.js b/test/tap/tag-version-prefix.js
index efd2d14d4..e137c1771 100644
--- a/test/tap/tag-version-prefix.js
+++ b/test/tap/tag-version-prefix.js
@@ -19,70 +19,72 @@ var json = { name: 'blah', version: '0.1.2' }
var configContents = 'sign-git-tag=false\nmessage=":bookmark: %s"\n'
test('npm version <semver> with message config', function (t) {
- setup()
-
- npm.load({ prefix: pkg, userconfig: npmrc }, function () {
- var git = require('../../lib/utils/git.js')
-
- common.makeGitRepo({ path: pkg }, function (er) {
- t.ifErr(er, 'git bootstrap ran without error')
-
- common.npm([
- 'config',
- 'set',
- 'tag-version-prefix',
- 'q'
- ], { cwd: pkg, env: { PATH: process.env.PATH } },
+ setup()
+
+ npm.load({ prefix: pkg, userconfig: npmrc }, function () {
+ var git = require('../../lib/utils/git.js')
+
+ common.makeGitRepo({ path: pkg }, function (er) {
+ t.ifErr(er, 'git bootstrap ran without error')
+
+ common.npm(
+ [
+ 'config',
+ 'set',
+ 'tag-version-prefix',
+ 'q'
+ ],
+ { cwd: pkg, env: { PATH: process.env.PATH } },
+ function (err, code, stdout, stderr) {
+ t.ifError(err, 'npm config ran without issue')
+ t.notOk(code, 'exited with a non-error code')
+ t.notOk(stderr, 'no error output')
+
+ common.npm(
+ [
+ 'version',
+ 'patch',
+ '--loglevel', 'silent'
+ // package config is picked up from env
+ ],
+ { cwd: pkg, env: { PATH: process.env.PATH } },
function (err, code, stdout, stderr) {
- t.ifError(err, 'npm config ran without issue')
- t.notOk(code, 'exited with a non-error code')
- t.notOk(stderr, 'no error output')
-
- common.npm(
- [
- 'version',
- 'patch',
- '--loglevel', 'silent'
- // package config is picked up from env
- ],
- { cwd: pkg, env: { PATH: process.env.PATH } },
- function (err, code, stdout, stderr) {
- t.ifError(err, 'npm version ran without issue')
- t.notOk(code, 'exited with a non-error code')
- t.notOk(stderr, 'no error output')
-
- git.whichAndExec(
- ['tag'],
- { cwd: pkg, env: process.env },
- function (er, tags, stderr) {
- t.ok(tags.match(/q0\.1\.3/g), 'tag was created by version' + tags)
- t.end()
- }
- )
- }
- )
- })
+ t.ifError(err, 'npm version ran without issue')
+ t.notOk(code, 'exited with a non-error code')
+ t.notOk(stderr, 'no error output')
+
+ git.whichAndExec(
+ ['tag'],
+ { cwd: pkg, env: process.env },
+ function (er, tags, stderr) {
+ t.ok(tags.match(/q0\.1\.3/g), 'tag was created by version' + tags)
+ t.end()
+ }
+ )
+ }
+ )
})
})
+ })
})
test('cleanup', function (t) {
- cleanup()
- t.end()
+ cleanup()
+ t.end()
})
function cleanup () {
- // windows fix for locked files
- process.chdir(osenv.tmpdir())
+ // windows fix for locked files
+ process.chdir(osenv.tmpdir())
- rimraf.sync(pkg)
+ rimraf.sync(pkg)
}
function setup () {
- cleanup()
- mkdirp.sync(cache)
- process.chdir(pkg)
+ cleanup()
+ mkdirp.sync(cache)
+ process.chdir(pkg)
- fs.writeFileSync(packagePath, JSON.stringify(json), 'utf8')
- fs.writeFileSync(npmrc, configContents, 'ascii')
+ fs.writeFileSync(packagePath, JSON.stringify(json), 'utf8')
+ fs.writeFileSync(npmrc, configContents, 'ascii')
}