Lines Matching refs:fs
3 // This tests that the lower bits of mode > 0o777 still works in fs APIs.
8 const fs = require('fs');
30 fs.writeFileSync(file, 'test', 'utf-8');
32 fs.chmod(file, input, common.mustSucceed(() => {
33 assert.strictEqual(fs.statSync(file).mode & 0o777, mode);
39 fs.writeFileSync(file, 'test', 'utf-8');
41 fs.chmodSync(file, input);
42 assert.strictEqual(fs.statSync(file).mode & 0o777, mode);
47 fs.writeFileSync(file, 'test', 'utf-8');
48 fs.open(file, 'w', common.mustSucceed((fd) => {
49 fs.fchmod(fd, input, common.mustSucceed(() => {
50 assert.strictEqual(fs.fstatSync(fd).mode & 0o777, mode);
51 fs.close(fd, assert.ifError);
58 fs.writeFileSync(file, 'test', 'utf-8');
59 const fd = fs.openSync(file, 'w');
61 fs.fchmodSync(fd, input);
62 assert.strictEqual(fs.fstatSync(fd).mode & 0o777, mode);
64 fs.close(fd, assert.ifError);
67 if (fs.lchmod) {
70 fs.writeFileSync(file, 'test', 'utf-8');
71 fs.symlinkSync(file, link);
73 fs.lchmod(link, input, common.mustSucceed(() => {
74 assert.strictEqual(fs.lstatSync(link).mode & 0o777, mode);
78 if (fs.lchmodSync) {
81 fs.writeFileSync(file, 'test', 'utf-8');
82 fs.symlinkSync(file, link);
84 fs.lchmodSync(link, input);
85 assert.strictEqual(fs.lstatSync(link).mode & 0o777, mode);