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

Unified Diff: tools/perf/page_sets/webrtc_rendering_measurement.py

Issue 1254023003: Telemetry Test for WebRTC Rendering. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Added rendering_lenth_error and normalized drift_time and smoothness_score Created 5 years, 4 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
Index: tools/perf/page_sets/webrtc_rendering_measurement.py
diff --git a/tools/perf/page_sets/webrtc_rendering_measurement.py b/tools/perf/page_sets/webrtc_rendering_measurement.py
new file mode 100644
index 0000000000000000000000000000000000000000..eed26adfec0e2745a1e1afd97af9fd7e3e310ce0
--- /dev/null
+++ b/tools/perf/page_sets/webrtc_rendering_measurement.py
@@ -0,0 +1,34 @@
+# Copyright 2015 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+from telemetry import story
+from telemetry.page import page as page_module
+
+WIDTH = 1280
+HEIGHT = 720
+
+class WebrtcRenderingMeasurementPage(page_module.Page):
nednguyen 2015/09/02 16:26:46 s/WebrtcRenderingMeasurement/WebrtcRendering
cpaulin (no longer in chrome) 2015/09/16 22:57:05 Done.
+
+ def __init__(self, url, page_set):
+ super(WebrtcRenderingMeasurementPage, self).__init__(url=url,
+ page_set=page_set)
+ self.webrtc_rendering_measurement = True
+
+ def RunNavigateSteps(self, action_runner):
+ super(WebrtcRenderingMeasurementPage, self).RunNavigateSteps(action_runner)
+ print "#### DEBUG: Starting testCamera script ####"
+ action_runner.ExecuteJavaScript('testCamera([%s, %s]);' % (WIDTH, HEIGHT))
+ action_runner.WaitForJavaScriptCondition('testProgress')
+
+
+class WebrtcRenderingMeasurementPageSet(story.StorySet):
+
+ """ A benchmark of webrtc rendering performance."""
+
+ def __init__(self):
+ super(WebrtcRenderingMeasurementPageSet, self).__init__()
+ self.webrtc_rendering_measurement = True
+
+ url = ('file://../../../chrome/test/data/webrtc_rendering/'
+ 'loopback_peerconnection.html')
phoglund_chromium 2015/09/02 11:27:45 You're not supposed to build page sets like this,
nednguyen 2015/09/02 16:26:46 Telemetry page can have file url (and I indeed pre
+ self.AddStory(WebrtcRenderingMeasurementPage(url, self))
« tools/perf/measurements/webrtc_rendering.py ('K') | « tools/perf/measurements/webrtc_rendering.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698