Index: test/inspector/sessions/cpu-profile.js |
diff --git a/test/inspector/sessions/cpu-profile.js b/test/inspector/sessions/cpu-profile.js |
deleted file mode 100644 |
index 49490b2b595db351bced783bfcd6de3c79cff854..0000000000000000000000000000000000000000 |
--- a/test/inspector/sessions/cpu-profile.js |
+++ /dev/null |
@@ -1,62 +0,0 @@ |
-// 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. |
- |
-InspectorTest.log('Tests that multiple sessions can record profiles concurrently.'); |
- |
-var contextGroup = new InspectorTest.ContextGroup(); |
-contextGroup.addScript(` |
-function foo() { |
- var doSomeWork = 1; |
- for (var i = 0; i < 10000000; i++) |
- doSomeWork += i; |
- return doSomeWork; |
-} |
-//# sourceURL=test.js`, 7, 26); |
- |
-function checkProfile(profile) { |
- var foundFoo = profile.nodes.some(node => node.callFrame.functionName === 'foo'); |
- InspectorTest.log(`Found foo() call in profile: ${foundFoo}`); |
-} |
- |
-(async function test() { |
- var session1 = await connect(contextGroup, 1); |
- var session2 = await connect(contextGroup, 2); |
- |
- InspectorTest.log('console.profile in 1'); |
- await session1.Protocol.Runtime.evaluate({expression: 'console.profile("one"); foo(); console.profileEnd("one");'}); |
- InspectorTest.log('console.profile in 2'); |
- await session2.Protocol.Runtime.evaluate({expression: 'console.profile("two"); foo(); console.profileEnd("two");'}); |
- |
- InspectorTest.log('starting in 1'); |
- session1.Protocol.Profiler.start(); |
- InspectorTest.log('starting in 2'); |
- session2.Protocol.Profiler.start(); |
- await session1.Protocol.Runtime.evaluate({expression: 'foo();'}); |
- |
- InspectorTest.log('stopping in 1'); |
- var message = await session1.Protocol.Profiler.stop(); |
- InspectorTest.log('stopped in 1'); |
- checkProfile(message.result.profile); |
- |
- InspectorTest.log('stopping in 2'); |
- var message = await session2.Protocol.Profiler.stop(); |
- InspectorTest.log('stopped in 2'); |
- checkProfile(message.result.profile); |
- |
- InspectorTest.completeTest(); |
-})(); |
- |
-async function connect(contextGroup, num) { |
- var session = contextGroup.connect(); |
- session.Protocol.Profiler.onConsoleProfileStarted(message => { |
- InspectorTest.log(`console profile started from ${num}: ${message.params.title}`); |
- }); |
- session.Protocol.Profiler.onConsoleProfileFinished(message => { |
- InspectorTest.log(`console profile finished from ${num}: ${message.params.title}`); |
- checkProfile(message.params.profile); |
- }); |
- await session.Protocol.Profiler.enable(); |
- await session.Protocol.Profiler.setSamplingInterval({interval: 100}); |
- return session; |
-} |