]> gerrit.simantics Code Review - simantics/district.git/blob - org.simantics.maps.server/node/node-v4.8.0-win-x64/node_modules/npm/test/tap/onload.js
Adding integrated tile server
[simantics/district.git] / org.simantics.maps.server / node / node-v4.8.0-win-x64 / node_modules / npm / test / tap / onload.js
1 var path = require('path')
2 var test = require('tap').test
3 var rimraf = require('rimraf')
4 var common = require('../common-tap.js')
5 var opts = { cwd: __dirname }
6 var binDir = '../../node_modules/.bin'
7 var fixture = path.resolve(__dirname, binDir)
8 var onload = path.resolve(__dirname, '../fixtures/onload.js')
9
10 test('setup', function (t) {
11   rimraf.sync(path.join(__dirname, 'node_modules'))
12   t.end()
13 })
14
15 test('npm bin with valid onload script', function (t) {
16   var args = ['--onload', onload, 'bin']
17   common.npm(args, opts, function (err, code, stdout, stderr) {
18     t.ifError(err, 'bin ran without issue')
19     t.equal(stderr.trim(), 'called onload')
20     t.equal(code, 0, 'exit ok')
21     t.equal(stdout, fixture + '\n')
22     t.end()
23   })
24 })
25
26 test('npm bin with invalid onload script', function (t) {
27   var onloadScript = onload + 'jsfd'
28   var args = ['--onload', onloadScript, '--loglevel=warn', 'bin']
29   common.npm(args, opts, function (err, code, stdout, stderr) {
30     t.ifError(err, 'bin ran without issue')
31     t.match(stderr, /npm WARN onload-script failed to require onload script/)
32     t.match(stderr, /MODULE_NOT_FOUND/)
33     t.notEqual(stderr.indexOf(onloadScript), -1)
34     t.equal(code, 0, 'exit ok')
35     var res = path.resolve(stdout)
36     t.equal(res, fixture + '\n')
37     t.end()
38   })
39 })