node/deps/v8/test/inspector/runtime/run-if-waiting-for-debugger.js
Michaël Zasso f226350fcb deps: update V8 to 11.3.244.4
PR-URL: https://github.com/nodejs/node/pull/47251
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
Reviewed-By: Richard Lau <rlau@redhat.com>
2023-03-31 14:15:23 +00:00

36 lines
1.3 KiB
JavaScript

// Copyright 2022 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.
InspectorTest.runAsyncTestSuite([
async function testTwoSessions() {
InspectorTest.log('Tests Runtime.runIfWaitingForDebugger');
const contextGroup = new InspectorTest.ContextGroup();
const resumed = contextGroup.waitForDebugger().then(() => InspectorTest.log('execution resumed'));
const session1 = contextGroup.connect();
const session2 = contextGroup.connect();
await session1.Protocol.Runtime.runIfWaitingForDebugger();
InspectorTest.log('session 1 resumed');
await session2.Protocol.Runtime.runIfWaitingForDebugger();
InspectorTest.log('session 2 resumed');
await resumed;
},
async function testSessionDisconnect() {
InspectorTest.log('Tests Runtime.runIfWaitingForDebugger');
const contextGroup = new InspectorTest.ContextGroup();
const resumed = contextGroup.waitForDebugger().then(() => InspectorTest.log('execution resumed'));
const session1 = contextGroup.connect();
const session2 = contextGroup.connect();
await session1.Protocol.Runtime.runIfWaitingForDebugger();
InspectorTest.log('session 1 resumed');
session2.disconnect();
InspectorTest.log('session 2 disconnected');
await resumed;
}
]);