'use strict'; const common = require('../common'); common.requireNoPackageJSONAbove(); if (!common.hasCrypto) common.skip('missing crypto'); const fixtures = require('../common/fixtures'); const assert = require('node:assert'); const { spawnSync } = require('node:child_process'); const dep = fixtures.path('policy', 'process-binding', 'app.js'); const depPolicy = fixtures.path( 'policy', 'process-binding', 'policy.json'); const { status } = spawnSync( process.execPath, [ '--experimental-policy', depPolicy, dep, ], { stdio: 'inherit' }, ); assert.strictEqual(status, 0);