• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1'use strict';
2
3const common = require('../common');
4common.requireNoPackageJSONAbove();
5
6if (!common.hasCrypto)
7  common.skip('missing crypto');
8
9const fixtures = require('../common/fixtures');
10
11const assert = require('node:assert');
12const { spawnSync } = require('node:child_process');
13
14const dep = fixtures.path('policy', 'process-binding', 'app.js');
15const depPolicy = fixtures.path(
16  'policy',
17  'process-binding',
18  'policy.json');
19const { status } = spawnSync(
20  process.execPath,
21  [
22    '--experimental-policy', depPolicy, dep,
23  ],
24  {
25    stdio: 'inherit'
26  },
27);
28assert.strictEqual(status, 0);
29