Skip to content

Commit 9050df0

Browse files
author
Masashi Hirano
committed
test: fix to run fsPromises.lchmod test on only macOS
1 parent 8a574c3 commit 9050df0

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

test/parallel/test-fs-promises.js

+7-4
Original file line numberDiff line numberDiff line change
@@ -129,18 +129,21 @@ function verifyStatObject(stat) {
129129

130130
if (common.canCreateSymLink()) {
131131
const newLink = path.resolve(tmpDir, 'baz3.js');
132-
const newMode = 0o666;
133132
await symlink(newPath, newLink);
134-
await lchmod(newLink, newMode);
135-
136133
stats = await lstat(newLink);
137134
verifyStatObject(stats);
138135

139136
assert.strictEqual(newPath.toLowerCase(),
140137
(await realpath(newLink)).toLowerCase());
141138
assert.strictEqual(newPath.toLowerCase(),
142139
(await readlink(newLink)).toLowerCase());
143-
assert.strictEqual(stats.mode & 0o777, newMode);
140+
if (common.isOSX) {
141+
// lchmod is only available on macOS
142+
const newMode = 0o666;
143+
await lchmod(newLink, newMode);
144+
assert.strictEqual(await lstat(newLink).mode & 0o777, newMode);
145+
}
146+
144147

145148
await unlink(newLink);
146149
}

0 commit comments

Comments
 (0)