diff options
Diffstat (limited to 'deps/node/deps/npm/node_modules/fs-vacuum/test/no-entries-link-no-purge.js')
-rw-r--r-- | deps/node/deps/npm/node_modules/fs-vacuum/test/no-entries-link-no-purge.js | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/deps/node/deps/npm/node_modules/fs-vacuum/test/no-entries-link-no-purge.js b/deps/node/deps/npm/node_modules/fs-vacuum/test/no-entries-link-no-purge.js deleted file mode 100644 index 833d970d..00000000 --- a/deps/node/deps/npm/node_modules/fs-vacuum/test/no-entries-link-no-purge.js +++ /dev/null @@ -1,78 +0,0 @@ -var path = require('path') - -var test = require('tap').test -var statSync = require('graceful-fs').statSync -var symlinkSync = require('graceful-fs').symlinkSync -var readdirSync = require('graceful-fs').readdirSync -var mkdtemp = require('tmp').dir -var mkdirp = require('mkdirp') - -var vacuum = require('../vacuum.js') - -// CONSTANTS -var TEMP_OPTIONS = { - unsafeCleanup: true, - mode: '0700' -} -var SHORT_PATH = path.join('i', 'am', 'a', 'path') -var TARGET_PATH = path.join('target-link', 'in', 'the', 'middle') -var PARTIAL_PATH = path.join(SHORT_PATH, 'with', 'a') -var FULL_PATH = path.join(PARTIAL_PATH, 'link') -var EXPANDO_PATH = path.join(SHORT_PATH, 'with', 'a', 'link', 'in', 'the', 'middle') - -var messages = [] -function log () { messages.push(Array.prototype.slice.call(arguments).join(' ')) } - -var testBase, targetPath, partialPath, fullPath, expandoPath -test('xXx setup xXx', function (t) { - mkdtemp(TEMP_OPTIONS, function (er, tmpdir) { - t.ifError(er, 'temp directory exists') - - testBase = path.resolve(tmpdir, SHORT_PATH) - targetPath = path.resolve(tmpdir, TARGET_PATH) - partialPath = path.resolve(tmpdir, PARTIAL_PATH) - fullPath = path.resolve(tmpdir, FULL_PATH) - expandoPath = path.resolve(tmpdir, EXPANDO_PATH) - - mkdirp(partialPath, function (er) { - t.ifError(er, 'made test path') - - mkdirp(targetPath, function (er) { - t.ifError(er, 'made target path') - - symlinkSync(path.join(tmpdir, 'target-link'), fullPath) - - t.end() - }) - }) - }) -}) - -test('remove up to a point', function (t) { - vacuum(expandoPath, {purge: false, base: testBase, log: log}, function (er) { - t.ifError(er, 'cleaned up to base') - - t.equal(messages.length, 7, 'got 6 removal & 1 finish message') - t.equal(messages[6], 'finished vacuuming up to ' + testBase) - - var stat - var verifyPath = expandoPath - function verify () { stat = statSync(verifyPath) } - - for (var i = 0; i < 6; i++) { - t.throws(verify, verifyPath + ' cannot be statted') - t.notOk(stat && stat.isDirectory(), verifyPath + ' is totally gone') - verifyPath = path.dirname(verifyPath) - } - - t.doesNotThrow(function () { - stat = statSync(testBase) - }, testBase + ' can be statted') - t.ok(stat && stat.isDirectory(), testBase + ' is still a directory') - - var files = readdirSync(testBase) - t.equal(files.length, 0, 'nothing left in base directory') - - t.end() - }) -}) |