| 'use strict'; |
| const common = require('../common'); |
| const fixtures = require('../common/fixtures'); |
| const { spawnSyncAndExitWithoutError } = require('../common/child_process'); |
| |
| const commonArgs = [ |
| '--experimental-shadow-realm', |
| ]; |
| |
| async function main() { |
| // Verifies that --require preload modules are not enabled in the ShadowRealm. |
| spawnSyncAndExitWithoutError(process.execPath, [ |
| ...commonArgs, |
| '--require', |
| fixtures.path('es-module-shadow-realm', 'preload.js'), |
| fixtures.path('es-module-shadow-realm', 'preload-main.js'), |
| ]); |
| } |
| |
| main().then(common.mustCall()); |