diff options
Diffstat (limited to 'deps/node/deps/npm/node_modules/fs-vacuum/test/no-entries-no-purge.js')
-rw-r--r-- | deps/node/deps/npm/node_modules/fs-vacuum/test/no-entries-no-purge.js | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/deps/node/deps/npm/node_modules/fs-vacuum/test/no-entries-no-purge.js b/deps/node/deps/npm/node_modules/fs-vacuum/test/no-entries-no-purge.js deleted file mode 100644 index 03c17923..00000000 --- a/deps/node/deps/npm/node_modules/fs-vacuum/test/no-entries-no-purge.js +++ /dev/null @@ -1,61 +0,0 @@ -var path = require('path') - -var test = require('tap').test -var statSync = require('graceful-fs').statSync -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 LONG_PATH = path.join(SHORT_PATH, 'of', 'a', 'certain', 'length') - -var messages = [] -function log () { messages.push(Array.prototype.slice.call(arguments).join(' ')) } - -var testPath, testBase -test('xXx setup xXx', function (t) { - mkdtemp(TEMP_OPTIONS, function (er, tmpdir) { - t.ifError(er, 'temp directory exists') - - testBase = path.resolve(tmpdir, SHORT_PATH) - testPath = path.resolve(tmpdir, LONG_PATH) - - mkdirp(testPath, function (er) { - t.ifError(er, 'made test path') - - t.end() - }) - }) -}) - -test('remove up to a point', function (t) { - vacuum(testPath, {purge: false, base: testBase, log: log}, function (er) { - t.ifError(er, 'cleaned up to base') - - t.equal(messages.length, 5, 'got 4 removal & 1 finish message') - t.equal(messages[4], 'finished vacuuming up to ' + testBase) - - var stat - var verifyPath = testPath - function verify () { stat = statSync(verifyPath) } - - for (var i = 0; i < 4; 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') - - t.end() - }) -}) |