26 lines
806 B
JavaScript
26 lines
806 B
JavaScript
|
// 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();
|
||
|
})();
|