summaryrefslogtreecommitdiff
path: root/deps/npm/test/tap/url-dependencies.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/npm/test/tap/url-dependencies.js')
-rw-r--r--deps/npm/test/tap/url-dependencies.js16
1 files changed, 11 insertions, 5 deletions
diff --git a/deps/npm/test/tap/url-dependencies.js b/deps/npm/test/tap/url-dependencies.js
index 0c2078aff..59513dba2 100644
--- a/deps/npm/test/tap/url-dependencies.js
+++ b/deps/npm/test/tap/url-dependencies.js
@@ -1,12 +1,12 @@
var test = require("tap").test
var rimraf = require("rimraf")
-
+var path = require("path")
+var osenv = require("osenv")
var mr = require("npm-registry-mock")
-
var spawn = require("child_process").spawn
var npm = require.resolve("../../bin/npm-cli.js")
var node = process.execPath
-var pkg = "./url-dependencies"
+var pkg = path.resolve(__dirname, "url-dependencies")
var mockRoutes = {
"get": {
@@ -15,7 +15,7 @@ var mockRoutes = {
}
test("url-dependencies: download first time", function(t) {
- rimraf.sync(__dirname + "/url-dependencies/node_modules")
+ cleanup()
performInstall(function(output){
if(!tarballWasFetched(output)){
@@ -28,7 +28,7 @@ test("url-dependencies: download first time", function(t) {
})
test("url-dependencies: do not download subsequent times", function(t) {
- rimraf.sync(__dirname + "/url-dependencies/node_modules")
+ cleanup()
performInstall(function(){
performInstall(function(output){
@@ -70,3 +70,9 @@ function performInstall (cb) {
})
})
}
+
+function cleanup() {
+ // windows fix for locked files
+ process.chdir(osenv.tmpdir())
+ rimraf.sync(path.resolve(pkg, "node_modules"))
+}