(fake_db, settings, inputFiles)
| 34 | const SYNTAX_ERROR_RE = /.*SyntaxError.*/ |
| 35 | |
| 36 | function createFuzzTest(fake_db, settings, inputFiles) { |
| 37 | const sources = inputFiles.map(input => helpers.loadV8TestData(input)); |
| 38 | |
| 39 | const mutator = new scriptMutator.ScriptMutator(settings, fake_db); |
| 40 | const result = mutator.mutateMultiple(sources); |
| 41 | |
| 42 | const output_file = tempfile('.js'); |
| 43 | fs.writeFileSync(output_file, result.code); |
| 44 | return { file:output_file, flags:result.flags }; |
| 45 | } |
| 46 | |
| 47 | function execFile(jsFile) { |
| 48 | execSync("node --allow-natives-syntax " + jsFile, {stdio: ['pipe']}); |
no test coverage detected