MCPcopy Create free account
hub / github.com/nodejs/node / beforeEach

Function beforeEach

test/parallel/test-fs-copyfile-respect-permissions.js:22–38  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

20let n = 0;
21
22function beforeEach() {
23 n++;
24 const source = tmpdir.resolve(`source${n}`);
25 const dest = tmpdir.resolve(`dest${n}`);
26 fs.writeFileSync(source, 'source');
27 fs.writeFileSync(dest, 'dest');
28 fs.chmodSync(dest, '444');
29
30 const check = common.mustCall((err) => {
31 const expected = ['EACCES', 'EPERM'];
32 assert(expected.includes(err.code), `${err.code} not in ${expected}`);
33 assert.strictEqual(fs.readFileSync(dest, 'utf8'), 'dest');
34 return true;
35 });
36
37 return { source, dest, check };
38}
39
40// Test synchronous API.
41{

Calls 6

includesMethod · 0.80
assertFunction · 0.50
resolveMethod · 0.45
writeFileSyncMethod · 0.45
chmodSyncMethod · 0.45
readFileSyncMethod · 0.45

Tested by

no test coverage detected