mirror of
https://github.com/denoland/deno.git
synced 2025-09-27 20:59:10 +00:00
Rename perm to mode (#4276)
There's a lot of variation in doc comments and internal code about whether chmod/0o777-style permissions are called `mode` or `perm`. (For example, mkdir and writeFile choose differently.) Had proposed earlier to go consistently with `perm`, but on balance devs prefer to go with `mode`.
This commit is contained in:
parent
8d1ba3552f
commit
0dd131d4a5
12 changed files with 52 additions and 51 deletions
|
@ -47,14 +47,14 @@ unitTest({ perms: { write: false } }, function writeFileSyncPerm(): void {
|
|||
|
||||
unitTest(
|
||||
{ perms: { read: true, write: true } },
|
||||
function writeFileSyncUpdatePerm(): void {
|
||||
function writeFileSyncUpdateMode(): void {
|
||||
if (Deno.build.os !== "win") {
|
||||
const enc = new TextEncoder();
|
||||
const data = enc.encode("Hello");
|
||||
const filename = Deno.makeTempDirSync() + "/test.txt";
|
||||
Deno.writeFileSync(filename, data, { perm: 0o755 });
|
||||
Deno.writeFileSync(filename, data, { mode: 0o755 });
|
||||
assertEquals(Deno.statSync(filename).mode! & 0o777, 0o755);
|
||||
Deno.writeFileSync(filename, data, { perm: 0o666 });
|
||||
Deno.writeFileSync(filename, data, { mode: 0o666 });
|
||||
assertEquals(Deno.statSync(filename).mode! & 0o777, 0o666);
|
||||
}
|
||||
}
|
||||
|
@ -163,14 +163,14 @@ unitTest(
|
|||
|
||||
unitTest(
|
||||
{ perms: { read: true, write: true } },
|
||||
async function writeFileUpdatePerm(): Promise<void> {
|
||||
async function writeFileUpdateMode(): Promise<void> {
|
||||
if (Deno.build.os !== "win") {
|
||||
const enc = new TextEncoder();
|
||||
const data = enc.encode("Hello");
|
||||
const filename = Deno.makeTempDirSync() + "/test.txt";
|
||||
await Deno.writeFile(filename, data, { perm: 0o755 });
|
||||
await Deno.writeFile(filename, data, { mode: 0o755 });
|
||||
assertEquals(Deno.statSync(filename).mode! & 0o777, 0o755);
|
||||
await Deno.writeFile(filename, data, { perm: 0o666 });
|
||||
await Deno.writeFile(filename, data, { mode: 0o666 });
|
||||
assertEquals(Deno.statSync(filename).mode! & 0o777, 0o666);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue