fix: support the throwIfNoEntry option to statSync and lstatSync in asar files (#40221)

This commit is contained in:
Samuel Attard
2023-10-16 09:35:25 -07:00
committed by GitHub
parent f7b1c75c72
commit b6ec19a582
2 changed files with 25 additions and 2 deletions

View File

@@ -490,6 +490,15 @@ describe('asar package', function () {
}).to.throw(/ENOENT/);
}
});
itremote('returns null when can not find file with throwIfNoEntry === false', function () {
const ref2 = ['file4', 'file5', path.join('dir1', 'file4')];
for (let j = 0, len = ref2.length; j < len; j++) {
const file = ref2[j];
const p = path.join(asarDir, 'a.asar', file);
expect(fs.lstatSync(p, { throwIfNoEntry: false })).to.equal(null);
}
});
});
describe('fs.lstat', function () {