summaryrefslogtreecommitdiff
path: root/deps/v8/test/inspector/debugger/wasm-remove-breakpoint.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/inspector/debugger/wasm-remove-breakpoint.js')
-rw-r--r--deps/v8/test/inspector/debugger/wasm-remove-breakpoint.js27
1 files changed, 4 insertions, 23 deletions
diff --git a/deps/v8/test/inspector/debugger/wasm-remove-breakpoint.js b/deps/v8/test/inspector/debugger/wasm-remove-breakpoint.js
index bfbf79af3a..3abbaae6d2 100644
--- a/deps/v8/test/inspector/debugger/wasm-remove-breakpoint.js
+++ b/deps/v8/test/inspector/debugger/wasm-remove-breakpoint.js
@@ -2,11 +2,11 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
+utils.load('test/inspector/wasm-inspector-test.js');
+
let {session, contextGroup, Protocol} = InspectorTest.start('Tests remove breakpoint from wasm scripts.');
session.setupScriptMap();
-utils.load('test/mjsunit/wasm/wasm-module-builder.js');
-
let builder = new WasmModuleBuilder();
// wasm_A
@@ -22,21 +22,6 @@ let func = builder.addFunction('wasm_A', kSig_i_i)
let module_bytes = builder.toArray();
-function instantiate(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes[i] | 0;
- }
-
- let module = new WebAssembly.Module(buffer);
- // Set global variable.
- instance = new WebAssembly.Instance(module);
-}
-
-let evalWithUrl = (code, url) => Protocol.Runtime.evaluate(
- {'expression': code + '\n//# sourceURL=v8://test/' + url});
-
let breakCount = 0;
let breakpointId = 0;
@@ -46,7 +31,7 @@ Protocol.Debugger.onPaused(async message => {
var frames = message.params.callFrames;
await session.logSourceLocation(frames[0].location);
if (breakCount == 1) {
- InspectorTest.log('Remove breakpoint with breakpointId: ' + breakpointId);
+ InspectorTest.log('Remove breakpoint');
await Protocol.Debugger.removeBreakpoint({breakpointId});
}
let action= 'resume';
@@ -63,11 +48,8 @@ function test() {
(async function Test() {
await Protocol.Debugger.enable();
- InspectorTest.log('Installing code and global variable.');
- await evalWithUrl('var instance;\n' + instantiate.toString(), 'setup');
InspectorTest.log('Calling instantiate function.');
- evalWithUrl(
- 'instantiate(' + JSON.stringify(module_bytes) + ')', 'callInstantiate');
+ WasmInspectorTest.instantiate(module_bytes);
const scriptId = await waitForWasmScript();
InspectorTest.log(
'Setting breakpoint on line 3 of wasm function');
@@ -75,7 +57,6 @@ function test() {
{'location': {'scriptId': scriptId, 'lineNumber': 0, 'columnNumber': func.body_offset + 4}});
printFailure(msg);
InspectorTest.logMessage(msg.result.actualLocation);
- InspectorTest.logMessage('BreakpointId: '+ msg.result.breakpointId);
breakpointId = msg.result.breakpointId;
await Protocol.Runtime.evaluate({ expression: 'test()' });
await Protocol.Runtime.evaluate({ expression: 'test()' });