'use strict' const test = require('tap').test const install = require('../lib/install').test.install require('npmlog').level = 'error' // we expect a warning test('EACCES retry once', function (t) { t.plan(3) var fs = {} fs.stat = function (path, cb) { var err = new Error() err.code = 'EACCES' cb(err) t.ok(true) } var gyp = {} gyp.devDir = __dirname gyp.opts = {} gyp.opts.ensure = true gyp.commands = {} gyp.commands.install = function (argv, cb) { install(fs, gyp, argv, cb) } gyp.commands.remove = function (argv, cb) { cb() } gyp.commands.install([], function (err) { t.ok(true) if (/"pre" versions of node cannot be installed/.test(err.message)) { t.ok(true) t.ok(true) } }) })
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
fixtures | Folder | 0755 |
|
|
common.js | File | 112 B | 0644 |
|
process-exec-sync.js | File | 3.06 KB | 0644 |
|
simple-proxy.js | File | 641 B | 0644 |
|
test-addon.js | File | 4.34 KB | 0644 |
|
test-configure-python.js | File | 2.08 KB | 0644 |
|
test-download.js | File | 7.27 KB | 0644 |
|
test-find-accessible-sync.js | File | 2.52 KB | 0644 |
|
test-find-node-directory.js | File | 4.23 KB | 0644 |
|
test-find-python.js | File | 5.68 KB | 0644 |
|
test-find-visualstudio.js | File | 19.61 KB | 0644 |
|
test-install.js | File | 769 B | 0644 |
|
test-options.js | File | 712 B | 0644 |
|
test-process-release.js | File | 17.42 KB | 0644 |
|