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