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

Side by Side Diff: tools/android/loading/device_setup.py

Issue 2370213002: tools/android/loading Update webpagereplay module name (Closed)
Patch Set: Created 4 years, 2 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 unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2016 The Chromium Authors. All rights reserved. 1 # Copyright 2016 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import collections 5 import collections
6 import contextlib 6 import contextlib
7 import logging 7 import logging
8 import os 8 import os
9 import shutil 9 import shutil
10 import subprocess 10 import subprocess
(...skipping 13 matching lines...) Expand all
24 24
25 sys.path.append(os.path.join(_SRC_DIR, 'build', 'android')) 25 sys.path.append(os.path.join(_SRC_DIR, 'build', 'android'))
26 from pylib import constants 26 from pylib import constants
27 from video_recorder import video_recorder 27 from video_recorder import video_recorder
28 28
29 sys.path.append(os.path.join(_SRC_DIR, 'tools', 'perf')) 29 sys.path.append(os.path.join(_SRC_DIR, 'tools', 'perf'))
30 from chrome_telemetry_build import chromium_config 30 from chrome_telemetry_build import chromium_config
31 31
32 sys.path.append(chromium_config.GetTelemetryDir()) 32 sys.path.append(chromium_config.GetTelemetryDir())
33 from telemetry.internal.image_processing import video 33 from telemetry.internal.image_processing import video
34 from telemetry.internal.util import webpagereplay 34 from telemetry.internal.util import wpr_server
35 35
36 sys.path.append(os.path.join( 36 sys.path.append(os.path.join(
37 _CATAPULT_DIR, 'telemetry', 'third_party', 'webpagereplay')) 37 _CATAPULT_DIR, 'telemetry', 'third_party', 'webpagereplay'))
38 import adb_install_cert 38 import adb_install_cert
39 import certutils 39 import certutils
40 40
41 import common_util 41 import common_util
42 import devtools_monitor 42 import devtools_monitor
43 import emulation 43 import emulation
44 import options 44 import options
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after
209 '--https_root_ca_cert_path=' + PathWorkaround(wpr_ca_cert_path)]) 209 '--https_root_ca_cert_path=' + PathWorkaround(wpr_ca_cert_path)])
210 if out_log_path: 210 if out_log_path:
211 # --log_level debug to extract the served URLs requests from the log. 211 # --log_level debug to extract the served URLs requests from the log.
212 wpr_server_args.extend(['--log_level', 'debug', 212 wpr_server_args.extend(['--log_level', 'debug',
213 '--log_file', PathWorkaround(out_log_path)]) 213 '--log_file', PathWorkaround(out_log_path)])
214 # Don't append to previously existing log. 214 # Don't append to previously existing log.
215 if os.path.exists(out_log_path): 215 if os.path.exists(out_log_path):
216 os.remove(out_log_path) 216 os.remove(out_log_path)
217 217
218 # Set up WPR server and device forwarder. 218 # Set up WPR server and device forwarder.
219 wpr_server = webpagereplay.ReplayServer(PathWorkaround(wpr_archive_path), 219 server = wpr_server.ReplayServer(PathWorkaround(wpr_archive_path),
220 '127.0.0.1', 0, 0, None, wpr_server_args) 220 '127.0.0.1', 0, 0, None, wpr_server_args)
221 http_port, https_port = wpr_server.StartServer()[:-1] 221 http_port, https_port = server.StartServer()[:-1]
222 222
223 logging.info('WPR server listening on HTTP=%s, HTTPS=%s (options=%s)' % ( 223 logging.info('WPR server listening on HTTP=%s, HTTPS=%s (options=%s)' % (
224 http_port, https_port, wpr_server_args)) 224 http_port, https_port, wpr_server_args))
225 try: 225 try:
226 yield http_port, https_port 226 yield http_port, https_port
227 finally: 227 finally:
228 wpr_server.StopServer() 228 server.StopServer()
229 229
230 230
231 def _VerifySilentWprHost(record, network_condition_name): 231 def _VerifySilentWprHost(record, network_condition_name):
232 assert not record, 'WPR cannot record without a specified archive.' 232 assert not record, 'WPR cannot record without a specified archive.'
233 assert not network_condition_name, ('WPR cannot emulate network condition' + 233 assert not network_condition_name, ('WPR cannot emulate network condition' +
234 ' without a specified archive.') 234 ' without a specified archive.')
235 235
236 236
237 def _FormatWPRRelatedChromeArgumentFor(http_port, https_port, escape): 237 def _FormatWPRRelatedChromeArgumentFor(http_port, https_port, escape):
238 HOST_RULES='MAP * 127.0.0.1,EXCLUDE localhost' 238 HOST_RULES='MAP * 127.0.0.1,EXCLUDE localhost'
(...skipping 190 matching lines...) Expand 10 before | Expand all | Expand 10 after
429 # speed index measurement. 429 # speed index measurement.
430 connection.ExecuteJavaScript(""" 430 connection.ExecuteJavaScript("""
431 (function() { 431 (function() {
432 requestAnimationFrame(function() { 432 requestAnimationFrame(function() {
433 var screen = window.__speedindex_screen; 433 var screen = window.__speedindex_screen;
434 screen.style.background = 'rgb(255, 255, 255)'; 434 screen.style.background = 'rgb(255, 255, 255)';
435 }); 435 });
436 })(); 436 })();
437 """) 437 """)
438 yield 438 yield
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698