• Home
  • Raw
  • Download

Lines Matching +full:- +full:fs

26 const fs = require('fs');  constant
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);
55 openCount--;
56 return fs._close.apply(fs, arguments);
60 openCount--;
61 return fs._closeSync.apply(fs, arguments);
67 mode_async = 0o400; // read-only
68 mode_sync = 0o600; // read-write
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, {}),
111 message: 'The argument \'mode\' must be a 32-bit unsigned integer ' +
116 fs.fchmodSync(fd, mode_sync);
118 assert.ok((fs.fstatSync(fd).mode & 0o777) & mode_sync);
120 assert.strictEqual(fs.fstatSync(fd).mode & 0o777, mode_sync);
123 fs.close(fd, assert.ifError);
128 if (fs.lchmod) {
129 const link = path.join(tmpdir.path, 'symbolic-link');
131 fs.symlinkSync(file2, link);
133 fs.lchmod(link, mode_async, common.mustSucceed(() => {
134 assert.strictEqual(fs.lstatSync(link).mode & 0o777, mode_async);
136 fs.lchmodSync(link, mode_sync);
137 assert.strictEqual(fs.lstatSync(link).mode & 0o777, mode_sync);
150 assert.throws(() => fs.chmod(input, 1, common.mustNotCall()), errObj);
151 assert.throws(() => fs.chmodSync(input, 1), errObj);