blob: db3036e244a5f46dd5f3836fa6f3f16872c3d2bb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
// 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;
}
]);
|