// Copyright 2017 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. let {session, contextGroup, Protocol} = InspectorTest.start('Check that setScriptSource completes correctly when an exception is thrown.'); Protocol.Debugger.enable(); InspectorTest.runTestSuite([ function testIncorrectScriptId(next) { Protocol.Debugger.setScriptSource({ scriptId: '-1', scriptSource: '0' }) .then(InspectorTest.logMessage) .then(next); }, function testSourceWithSyntaxError(next) { Protocol.Debugger.onceScriptParsed() .then(message => Protocol.Debugger.setScriptSource({ scriptId: message.params.scriptId, scriptSource: 'a # b' })) .then(InspectorTest.logMessage) .then(next); contextGroup.addScript('function foo() {}'); } ]);