Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(205)

Unified Diff: test/inspector/sessions/cpu-profile.js

Issue 2928493002: Revert of [inspector] Test how Profiler interacts with multiple sessions (Closed)
Patch Set: Created 3 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | test/inspector/sessions/cpu-profile-expected.txt » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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;
-}
« no previous file with comments | « no previous file | test/inspector/sessions/cpu-profile-expected.txt » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698