| // Copyright 2019 the V8 project authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| const {Protocol, contextGroup} = InspectorTest.start( |
| `Tests that Runtime throws exceptions after enabling domain on scripts with errors.`); |
| |
| (async function test(){ |
| // Log all exceptions thrown |
| Protocol.Runtime.onExceptionThrown(exception => { |
| InspectorTest.logMessage(exception); |
| }); |
| // Add scripts with syntax and reference errors |
| contextGroup.addScript( |
| ` |
| var x = ; |
| //# sourceURL=syntaxError.js`); |
| contextGroup.addScript( |
| ` |
| var x = y; |
| //# sourceURL=referenceError.js`); |
| InspectorTest.log('Enabling Runtime Domain.'); |
| await Protocol.Runtime.enable(); |
| InspectorTest.completeTest(); |
| })(); |