Browse Source

test/mkdirp/perm_sync: removed semicolons, 4 spaces to 2, tap to assert

ci/travis-osximage
JP Richardson 10 years ago
parent
commit
002e6cef7f
  1. 74
      test/mkdirp/perm_sync.js

74
test/mkdirp/perm_sync.js

@ -1,34 +1,46 @@
var mkdirp = require('../'); var assert = require('assert')
var path = require('path'); var fs = require('fs')
var fs = require('fs'); var path = require('path')
var exists = fs.exists || path.exists; var fse = require('../../')
var test = require('tap').test; var testutil = require('testutil')
test('sync perm', function (t) { describe('mkdirp / perm_sync', function() {
t.plan(4); var TEST_DIR
var file = '/tmp/' + (Math.random() * (1<<30)).toString(16) + '.json';
before(function() {
mkdirp.sync(file, 0755); TEST_DIR = testutil.createTestDir('fs-extra')
exists(file, function (ex) { })
t.ok(ex, 'file created');
fs.stat(file, function (err, stat) { afterEach(function(done) {
t.ifError(err); fse.remove(TEST_DIR, done)
t.equal(stat.mode & 0777, 0755); })
t.ok(stat.isDirectory(), 'target not a directory');
});
});
});
test('sync root perm', function (t) { it('sync perm', function (done) {
t.plan(3); var file = path.join(TEST_DIR, (Math.random() * (1<<30)).toString(16) + '.json')
var file = '/tmp'; fse.mkdirpSync(file, 0755)
mkdirp.sync(file, 0755); fs.exists(file, function (ex) {
exists(file, function (ex) { assert.ok(ex, 'file created')
t.ok(ex, 'file created'); fs.stat(file, function (err, stat) {
fs.stat(file, function (err, stat) { assert.ifError(err)
t.ifError(err); assert.equal(stat.mode & 0777, 0755)
t.ok(stat.isDirectory(), 'target not a directory'); assert.ok(stat.isDirectory(), 'target not a directory')
}) done()
}); })
}); })
})
it('sync root perm', function (done) {
var file = TEST_DIR
fse.mkdirpSync(file, 0755)
fs.exists(file, function (ex) {
assert.ok(ex, 'file created')
fs.stat(file, function (err, stat) {
assert.ifError(err)
assert.ok(stat.isDirectory(), 'target not a directory')
done()
})
})
})
})

Loading…
Cancel
Save