diff options
Diffstat (limited to 'deps/node/deps/npm/test/tap/test-run-ls.js')
-rw-r--r-- | deps/node/deps/npm/test/tap/test-run-ls.js | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/deps/node/deps/npm/test/tap/test-run-ls.js b/deps/node/deps/npm/test/tap/test-run-ls.js new file mode 100644 index 00000000..9475695c --- /dev/null +++ b/deps/node/deps/npm/test/tap/test-run-ls.js @@ -0,0 +1,33 @@ +var common = require('../common-tap.js') +var test = require('tap').test +var path = require('path') +var cwd = path.resolve(__dirname, '..', '..') +var testscript = require('../../package.json').scripts.test +var tsregexp = testscript.replace(/([[.*\]])/g, '\\$1') + +test('default', function (t) { + common.npm(['run'], { cwd: cwd }, function (er, code, so) { + if (er) throw er + t.notOk(code) + t.similar(so, new RegExp('\\n test\\n ' + tsregexp + '\\n')) + t.end() + }) +}) + +test('parseable', function (t) { + common.npm(['run', '-p'], { cwd: cwd }, function (er, code, so) { + if (er) throw er + t.notOk(code) + t.similar(so, new RegExp('\\ntest:' + tsregexp + '\\n')) + t.end() + }) +}) + +test('parseable', function (t) { + common.npm(['run', '--json'], { cwd: cwd }, function (er, code, so) { + if (er) throw er + t.notOk(code) + t.equal(JSON.parse(so).test, testscript) + t.end() + }) +}) |