summaryrefslogtreecommitdiff
path: root/net-libs/nodejs/files/nodejs-26.11.1-include-EACCES-in-mkdir-test.patch
blob: 28fed0d98a0ab2bc650ba698ddf721bd9bf27da8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
--- a/test/parallel/test-fs-mkdir-recursive-enoent.js	2026-10-08 10:38:32.205829242 -0400
+++ b/test/parallel/test-fs-mkdir-recursive-enoent.js	2026-10-08 10:40:19.828396756 -0400
@@ -9,13 +9,13 @@ if (!common.isLinux) common.skip('procfs
 
 const assert = require('assert');
 const dir = `/proc/node-test-${process.pid}`;
-const expected = { code: 'ENOENT', syscall: 'mkdir' };
+const expected = { code: /^(ENOENT|EACCES)$/, syscall: 'mkdir' };
 
 assert.throws(() => fs.mkdirSync(dir, { recursive: true }), expected);
 
 fs.mkdir(dir, { recursive: true }, common.mustCall((err) => {
-  assert.strictEqual(err.code, expected.code);
-  assert.strictEqual(err.syscall, expected.syscall);
+  assert.match(err.code, /^(ENOENT|EACCES)$/);
+  assert.strictEqual(err.syscall, 'mkdir');
 }));
 
 assert.rejects(fs.promises.mkdir(dir, { recursive: true }), expected)