varmkdirp=require('../');varpath=require('path');varfs=require('fs');varexists=fs.exists||path.exists;vartest=require('tap').test;var_0777=parseInt('0777',8);var_0755=parseInt('0755',8);test('sync perm',function(t){t.plan(4);varfile='/tmp/'+(Math.random()*(1<<30)).toString(16)+'.json';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');});});});test('sync root perm',function(t){t.plan(3);varfile='/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');})});});