Lines Matching refs:fs
26 const fs = require('fs');
31 // Need to hijack fs.open/close to make sure that things
33 fs._open = fs.open;
34 fs._openSync = fs.openSync;
35 fs.open = open;
36 fs.openSync = openSync;
37 fs._close = fs.close;
38 fs._closeSync = fs.closeSync;
39 fs.close = close;
40 fs.closeSync = closeSync;
46 return fs._open.apply(fs, arguments);
51 return fs._openSync.apply(fs, arguments);
56 return fs._close.apply(fs, arguments);
61 return fs._closeSync.apply(fs, arguments);
81 fs.closeSync(fs.openSync(file1, 'w'));
83 fs.chmod(file1, mode_async.toString(8), common.mustSucceed(() => {
85 assert.ok((fs.statSync(file1).mode & 0o777) & mode_async);
87 assert.strictEqual(fs.statSync(file1).mode & 0o777, mode_async);
90 fs.chmodSync(file1, mode_sync);
92 assert.ok((fs.statSync(file1).mode & 0o777) & mode_sync);
94 assert.strictEqual(fs.statSync(file1).mode & 0o777, mode_sync);
98 fs.open(file2, 'w', common.mustSucceed((fd) => {
99 fs.fchmod(fd, mode_async.toString(8), common.mustSucceed(() => {
101 assert.ok((fs.fstatSync(fd).mode & 0o777) & mode_async);
103 assert.strictEqual(fs.fstatSync(fd).mode & 0o777, mode_async);
107 () => fs.fchmod(fd, {}),
113 fs.fchmodSync(fd, mode_sync);
115 assert.ok((fs.fstatSync(fd).mode & 0o777) & mode_sync);
117 assert.strictEqual(fs.fstatSync(fd).mode & 0o777, mode_sync);
120 fs.close(fd, assert.ifError);
125 if (fs.lchmod) {
128 fs.symlinkSync(file2, link);
130 fs.lchmod(link, mode_async, common.mustSucceed(() => {
131 assert.strictEqual(fs.lstatSync(link).mode & 0o777, mode_async);
133 fs.lchmodSync(link, mode_sync);
134 assert.strictEqual(fs.lstatSync(link).mode & 0o777, mode_sync);
147 assert.throws(() => fs.chmod(input, 1, common.mustNotCall()), errObj);
148 assert.throws(() => fs.chmodSync(input, 1), errObj);