| 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)
 
-     }
 
-   })
 
- })
 
 
  |