12345678910111213141516171819202122232425262728293031323334353637 |
- 'use strict'
- var test = require('tape')
- var install = require('../lib/install').test.install
- 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)
- }
- })
- })
|