summaryrefslogtreecommitdiff
path: root/js/mkdir_test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'js/mkdir_test.ts')
-rw-r--r--js/mkdir_test.ts9
1 files changed, 9 insertions, 0 deletions
diff --git a/js/mkdir_test.ts b/js/mkdir_test.ts
index ed275bd36..4f82401dc 100644
--- a/js/mkdir_test.ts
+++ b/js/mkdir_test.ts
@@ -9,6 +9,15 @@ testPerm({ write: true }, function mkdirSyncSuccess() {
assert(pathInfo.isDirectory());
});
+testPerm({ write: true }, function mkdirSyncMode() {
+ const path = deno.makeTempDirSync() + "/dir/subdir";
+ deno.mkdirSync(path, 0o755); // no perm for x
+ const pathInfo = deno.statSync(path);
+ if (pathInfo.mode !== null) { // Skip windows
+ assertEqual(pathInfo.mode & 0o777, 0o755);
+ }
+});
+
testPerm({ write: false }, function mkdirSyncPerm() {
let err;
try {