mirror of
https://github.com/nodejs/node.git
synced 2025-04-30 23:56:58 +00:00

Add test for invalid manifest specifier and fix the error message which is missing a space ("singletrailing" instead of "single trailing"). PR-URL: https://github.com/nodejs/node/pull/40574 Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Zijian Liu <lxxyxzj@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Bradley Farias <bradley.meck@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Voltrex <mohammadkeyvanzade94@gmail.com>
26 lines
678 B
JavaScript
26 lines
678 B
JavaScript
'use strict';
|
|
|
|
const common = require('../common');
|
|
|
|
if (!common.hasCrypto)
|
|
common.skip('missing crypto');
|
|
|
|
common.requireNoPackageJSONAbove();
|
|
|
|
const assert = require('assert');
|
|
const { spawnSync } = require('child_process');
|
|
const fixtures = require('../common/fixtures.js');
|
|
|
|
const policyFilepath = fixtures.path('policy-manifest', 'invalid.json');
|
|
|
|
const result = spawnSync(process.execPath, [
|
|
'--experimental-policy',
|
|
policyFilepath,
|
|
'./fhqwhgads.js',
|
|
]);
|
|
|
|
assert.notStrictEqual(result.status, 0);
|
|
const stderr = result.stderr.toString();
|
|
assert.match(stderr, /ERR_MANIFEST_INVALID_SPECIFIER/);
|
|
assert.match(stderr, /pattern needs to have a single trailing "\*"/);
|