mirror of
https://github.com/nodejs/node.git
synced 2024-11-21 10:59:27 +00:00
test: fix test-process-load-env-file
when path contains '
If the repo is cloned on a path that contains a quote, the test should not fail. PR-URL: https://github.com/nodejs/node/pull/54511 Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com> Reviewed-By: James M Snell <jasnell@gmail.com>
This commit is contained in:
parent
b345118e1e
commit
a75e3dff7e
@ -8,7 +8,7 @@ const { join } = require('node:path');
|
||||
|
||||
const basicValidEnvFilePath = fixtures.path('dotenv/basic-valid.env');
|
||||
const validEnvFilePath = fixtures.path('dotenv/valid.env');
|
||||
const missingEnvFile = fixtures.path('dotenv/non-existent-file.env');
|
||||
const missingEnvFile = fixtures.path('dir%20with unusual"chars \'åß∂ƒ©∆¬…`/non-existent-file.env');
|
||||
|
||||
describe('process.loadEnvFile()', () => {
|
||||
|
||||
@ -85,7 +85,11 @@ describe('process.loadEnvFile()', () => {
|
||||
assert.match(child.stderr, /code: 'ERR_ACCESS_DENIED'/);
|
||||
assert.match(child.stderr, /permission: 'FileSystemRead'/);
|
||||
if (!common.isWindows) {
|
||||
assert(child.stderr.includes(`resource: '${JSON.stringify(missingEnvFile).replaceAll('"', '')}'`));
|
||||
const resource = /^\s+resource: (['"])(.+)\1$/m.exec(child.stderr);
|
||||
assert(resource);
|
||||
assert.strictEqual(resource[2], resource[1] === "'" ?
|
||||
missingEnvFile.replaceAll("'", "\\'") :
|
||||
JSON.stringify(missingEnvFile).slice(1, -1));
|
||||
}
|
||||
assert.strictEqual(child.code, 1);
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user