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

68
test/mkdirp/perm_sync.js

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

Loading…
Cancel
Save