From 5c2eb0761b1dcc38f47d8fa0785e94183e442f36 Mon Sep 17 00:00:00 2001 From: Sashko Stubailo Date: Fri, 16 Jan 2015 15:59:32 -0800 Subject: [PATCH] Fix test by including JS image --- tools/files.js | 4 +-- tools/tests/built-packages/has-colons.tgz | Bin 2406 -> 2405 bytes tools/tests/colon-converter-tests.js | 20 +++++++++++++++ tools/tropohouse.js | 30 +++++++++++++++++++--- 4 files changed, 48 insertions(+), 6 deletions(-) diff --git a/tools/files.js b/tools/files.js index 840fd955c7..2760384767 100644 --- a/tools/files.js +++ b/tools/files.js @@ -573,7 +573,7 @@ if (! process.env.METEOR_SAVE_TMPDIRS) { // the archive should contain a single top-level directory, which will // be renamed atomically to destPath. The entire tree will be made // readonly. -files.extractTarGz = function (buffer, destPath) { +files.extractTarGz = function (buffer, destPath, options) { var parentDir = files.pathDirname(destPath); var tempDir = files.pathJoin(parentDir, '.tmp' + utils.randomToken()); files.mkdir_p(tempDir); @@ -589,7 +589,7 @@ files.extractTarGz = function (buffer, destPath) { var extractor = new tar.Extract({ path: convertToOSPath(tempDir) }) .on('entry', function (e) { - if (process.platform === "win32") { + if (process.platform === "win32" || options.forceConvert) { // On Windows, try to convert old packages that have colons in paths // by blindly replacing all of the paths. Otherwise, we can't exen // extract the tarball diff --git a/tools/tests/built-packages/has-colons.tgz b/tools/tests/built-packages/has-colons.tgz index a15458ef43210ff1529beeb1930626626ae1e87e..02278cafda897130f3d6ef36233dc9cfb7db9009 100644 GIT binary patch literal 2405 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