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. 72
      test/mkdirp/perm_sync.js

72
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';
mkdirp.sync(file, 0755); before(function() {
exists(file, function (ex) { TEST_DIR = testutil.createTestDir('fs-extra')
t.ok(ex, 'file created'); })
fs.stat(file, function (err, stat) {
t.ifError(err);
t.equal(stat.mode & 0777, 0755);
t.ok(stat.isDirectory(), 'target not a directory');
});
});
});
test('sync root perm', function (t) { afterEach(function(done) {
t.plan(3); fse.remove(TEST_DIR, done)
})
it('sync perm', function (done) {
var file = path.join(TEST_DIR, (Math.random() * (1<<30)).toString(16) + '.json')
fse.mkdirpSync(file, 0755)
fs.exists(file, function (ex) {
assert.ok(ex, 'file created')
fs.stat(file, function (err, stat) {
assert.ifError(err)
assert.equal(stat.mode & 0777, 0755)
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()
})
})
})
})
var file = '/tmp';
mkdirp.sync(file, 0755);
exists(file, function (ex) {
t.ok(ex, 'file created');
fs.stat(file, function (err, stat) {
t.ifError(err);
t.ok(stat.isDirectory(), 'target not a directory');
})
});
});
Loading…
Cancel
Save