@@ -11,15 +11,12 @@ testPerm({ write: true }, function chmodSyncSuccess() {
11
11
const filename = tempDir + "/test.txt" ;
12
12
deno . writeFileSync ( filename , data , 0o666 ) ;
13
13
14
- let fileInfo = deno . statSync ( filename ) ;
15
- assertEqual ( fileInfo . mode & 0o777 , 0o666 ) ;
16
-
17
- // On windows, no effect, but should not crash
14
+ // On windows no effect, but should not crash
18
15
deno . chmodSync ( filename , 0o777 ) ;
19
16
20
17
// Check success when not on windows
21
18
if ( isNotWindows ) {
22
- fileInfo = deno . statSync ( filename ) ;
19
+ const fileInfo = deno . statSync ( filename ) ;
23
20
assertEqual ( fileInfo . mode & 0o777 , 0o777 ) ;
24
21
}
25
22
} ) ;
@@ -36,15 +33,13 @@ if (isNotWindows) {
36
33
const symlinkName = tempDir + "/test_symlink.txt" ;
37
34
deno . symlink ( filename , symlinkName ) ;
38
35
39
- let fileInfo = deno . statSync ( filename ) ;
40
- assertEqual ( fileInfo . mode & 0o777 , 0o666 ) ;
41
36
let symlinkInfo = deno . lstatSync ( symlinkName ) ;
42
37
const symlinkMode = symlinkInfo . mode & 0o777 ; // plaform dependent
43
38
44
39
deno . chmodSync ( symlinkName , 0o777 ) ;
45
40
46
41
// Change actual file mode, not symlink
47
- fileInfo = deno . statSync ( filename ) ;
42
+ const fileInfo = deno . statSync ( filename ) ;
48
43
assertEqual ( fileInfo . mode & 0o777 , 0o777 ) ;
49
44
symlinkInfo = deno . lstatSync ( symlinkName ) ;
50
45
assertEqual ( symlinkInfo . mode & 0o777 , symlinkMode ) ;
@@ -66,8 +61,7 @@ testPerm({ write: true }, function chmodSyncFailure() {
66
61
testPerm ( { write : false } , function chmodSyncPerm ( ) {
67
62
let err ;
68
63
try {
69
- const filename = deno . makeTempDirSync ( ) + "/test.txt" ;
70
- deno . chmodSync ( filename , 0o777 ) ;
64
+ deno . chmodSync ( "/somefile.txt" , 0o777 ) ;
71
65
} catch ( e ) {
72
66
err = e ;
73
67
}
@@ -82,15 +76,12 @@ testPerm({ write: true }, async function chmodSuccess() {
82
76
const filename = tempDir + "/test.txt" ;
83
77
deno . writeFileSync ( filename , data , 0o666 ) ;
84
78
85
- let fileInfo = deno . statSync ( filename ) ;
86
- assertEqual ( fileInfo . mode & 0o777 , 0o666 ) ;
87
-
88
- // On windows, no effect, but should not crash
79
+ // On windows no effect, but should not crash
89
80
await deno . chmod ( filename , 0o777 ) ;
90
81
91
82
// Check success when not on windows
92
83
if ( isNotWindows ) {
93
- fileInfo = deno . statSync ( filename ) ;
84
+ const fileInfo = deno . statSync ( filename ) ;
94
85
assertEqual ( fileInfo . mode & 0o777 , 0o777 ) ;
95
86
}
96
87
} ) ;
@@ -107,15 +98,13 @@ if (isNotWindows) {
107
98
const symlinkName = tempDir + "/test_symlink.txt" ;
108
99
deno . symlink ( filename , symlinkName ) ;
109
100
110
- let fileInfo = deno . statSync ( filename ) ;
111
- assertEqual ( fileInfo . mode & 0o777 , 0o666 ) ;
112
101
let symlinkInfo = deno . lstatSync ( symlinkName ) ;
113
102
const symlinkMode = symlinkInfo . mode & 0o777 ; // plaform dependent
114
103
115
104
await deno . chmod ( symlinkName , 0o777 ) ;
116
105
117
106
// Just change actual file mode, not symlink
118
- fileInfo = deno . statSync ( filename ) ;
107
+ const fileInfo = deno . statSync ( filename ) ;
119
108
assertEqual ( fileInfo . mode & 0o777 , 0o777 ) ;
120
109
symlinkInfo = deno . lstatSync ( symlinkName ) ;
121
110
assertEqual ( symlinkInfo . mode & 0o777 , symlinkMode ) ;
@@ -137,8 +126,7 @@ testPerm({ write: true }, async function chmodFailure() {
137
126
testPerm ( { write : false } , async function chmodPerm ( ) {
138
127
let err ;
139
128
try {
140
- const filename = deno . makeTempDirSync ( ) + "/test.txt" ;
141
- await deno . chmod ( filename , 0o777 ) ;
129
+ await deno . chmod ( "/somefile.txt" , 0o777 ) ;
142
130
} catch ( e ) {
143
131
err = e ;
144
132
}
0 commit comments