Skip to content

Commit 4c0c611

Browse files
committed
Fix test
1 parent 81194eb commit 4c0c611

File tree

1 file changed

+6
-18
lines changed

1 file changed

+6
-18
lines changed

js/chmod_test.ts

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,12 @@ testPerm({ write: true }, function chmodSyncSuccess() {
1111
const filename = tempDir + "/test.txt";
1212
deno.writeFileSync(filename, data, 0o666);
1313

14-
let fileInfo = deno.statSync(filename);
15-
assertEqual(fileInfo.mode & 0o777, 0o666);
16-
1714
// On windows, no effect, but should not crash
1815
deno.chmodSync(filename, 0o777);
1916

2017
// Check success when not on windows
2118
if (isNotWindows) {
22-
fileInfo = deno.statSync(filename);
19+
const fileInfo = deno.statSync(filename);
2320
assertEqual(fileInfo.mode & 0o777, 0o777);
2421
}
2522
});
@@ -36,15 +33,13 @@ if (isNotWindows) {
3633
const symlinkName = tempDir + "/test_symlink.txt";
3734
deno.symlink(filename, symlinkName);
3835

39-
let fileInfo = deno.statSync(filename);
40-
assertEqual(fileInfo.mode & 0o777, 0o666);
4136
let symlinkInfo = deno.lstatSync(symlinkName);
4237
const symlinkMode = symlinkInfo.mode & 0o777; // plaform dependent
4338

4439
deno.chmodSync(symlinkName, 0o777);
4540

4641
// Change actual file mode, not symlink
47-
fileInfo = deno.statSync(filename);
42+
const fileInfo = deno.statSync(filename);
4843
assertEqual(fileInfo.mode & 0o777, 0o777);
4944
symlinkInfo = deno.lstatSync(symlinkName);
5045
assertEqual(symlinkInfo.mode & 0o777, symlinkMode);
@@ -66,8 +61,7 @@ testPerm({ write: true }, function chmodSyncFailure() {
6661
testPerm({ write: false }, function chmodSyncPerm() {
6762
let err;
6863
try {
69-
const filename = deno.makeTempDirSync() + "/test.txt";
70-
deno.chmodSync(filename, 0o777);
64+
deno.chmodSync("/somefile.txt", 0o777);
7165
} catch (e) {
7266
err = e;
7367
}
@@ -82,15 +76,12 @@ testPerm({ write: true }, async function chmodSuccess() {
8276
const filename = tempDir + "/test.txt";
8377
deno.writeFileSync(filename, data, 0o666);
8478

85-
let fileInfo = deno.statSync(filename);
86-
assertEqual(fileInfo.mode & 0o777, 0o666);
87-
8879
// On windows, no effect, but should not crash
8980
await deno.chmod(filename, 0o777);
9081

9182
// Check success when not on windows
9283
if (isNotWindows) {
93-
fileInfo = deno.statSync(filename);
84+
const fileInfo = deno.statSync(filename);
9485
assertEqual(fileInfo.mode & 0o777, 0o777);
9586
}
9687
});
@@ -107,15 +98,13 @@ if (isNotWindows) {
10798
const symlinkName = tempDir + "/test_symlink.txt";
10899
deno.symlink(filename, symlinkName);
109100

110-
let fileInfo = deno.statSync(filename);
111-
assertEqual(fileInfo.mode & 0o777, 0o666);
112101
let symlinkInfo = deno.lstatSync(symlinkName);
113102
const symlinkMode = symlinkInfo.mode & 0o777; // plaform dependent
114103

115104
await deno.chmod(symlinkName, 0o777);
116105

117106
// Just change actual file mode, not symlink
118-
fileInfo = deno.statSync(filename);
107+
const fileInfo = deno.statSync(filename);
119108
assertEqual(fileInfo.mode & 0o777, 0o777);
120109
symlinkInfo = deno.lstatSync(symlinkName);
121110
assertEqual(symlinkInfo.mode & 0o777, symlinkMode);
@@ -137,8 +126,7 @@ testPerm({ write: true }, async function chmodFailure() {
137126
testPerm({ write: false }, async function chmodPerm() {
138127
let err;
139128
try {
140-
const filename = deno.makeTempDirSync() + "/test.txt";
141-
await deno.chmod(filename, 0o777);
129+
await deno.chmod("/somefile.txt", 0o777);
142130
} catch (e) {
143131
err = e;
144132
}

0 commit comments

Comments
 (0)