• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1'use strict';
2
3require('../common');
4const assert = require('assert');
5const { execFileSync } = require('child_process');
6
7// This test checks that untrusted code mitigations in V8 are disabled
8// by default.
9
10const v8Options = execFileSync(process.execPath, ['--v8-options']).toString();
11
12const untrustedFlag = v8Options.indexOf('--untrusted-code-mitigations');
13assert.notStrictEqual(untrustedFlag, -1);
14
15const nextFlag = v8Options.indexOf('--', untrustedFlag + 2);
16const slice = v8Options.substring(untrustedFlag, nextFlag);
17
18assert(slice.match(/type: bool  default: false/));
19