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

Side by Side Diff: tools/cygprofile/profile_android_startup.py

Issue 1582793006: [Telemetry] Update all clients to use chromium_config.GetTelemetryDir() (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: more rebase Created 4 years, 11 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 | « tools/chrome_proxy/run_tests ('k') | tools/perf/PRESUBMIT.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright (c) 2015 The Chromium Authors. All rights reserved. 1 # Copyright (c) 2015 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 """Utility library for running a startup profile on an Android device. 5 """Utility library for running a startup profile on an Android device.
6 6
7 Sets up a device for cygprofile, disables sandboxing permissions, and sets up 7 Sets up a device for cygprofile, disables sandboxing permissions, and sets up
8 support for web page replay, device forwarding, and fake certificate authority 8 support for web page replay, device forwarding, and fake certificate authority
9 to make runs repeatable. 9 to make runs repeatable.
10 """ 10 """
11 11
12 import logging 12 import logging
13 import os 13 import os
14 import shutil 14 import shutil
15 import subprocess 15 import subprocess
16 import sys 16 import sys
17 import tempfile 17 import tempfile
18 import time 18 import time
19 19
20 sys.path.append(os.path.join(sys.path[0], '..', '..', 'build', 'android')) 20 sys.path.append(os.path.join(sys.path[0], '..', '..', 'build', 'android'))
21 from devil.android import device_errors 21 from devil.android import device_errors
22 from devil.android import device_utils 22 from devil.android import device_utils
23 from devil.android import forwarder 23 from devil.android import forwarder
24 from devil.android.sdk import intent 24 from devil.android.sdk import intent
25 from pylib import constants 25 from pylib import constants
26 from pylib import flag_changer 26 from pylib import flag_changer
27 27
28 sys.path.append(os.path.join(sys.path[0], '..', '..', 'tools', 'telemetry')) 28 sys.path.append(os.path.join(sys.path[0], '..', '..', 'tools', 'perf'))
29 from chrome_telemetry_build import chromium_config
30 sys.path.append(chromium_config.GetTelemetryDir())
29 from telemetry.internal.util import webpagereplay 31 from telemetry.internal.util import webpagereplay
30 32
31 sys.path.append(os.path.join(sys.path[0], '..', '..', 33 sys.path.append(os.path.join(sys.path[0], '..', '..',
32 'third_party', 'webpagereplay')) 34 'third_party', 'webpagereplay'))
33 import adb_install_cert 35 import adb_install_cert
34 import certutils 36 import certutils
35 37
36 38
37 class NoCyglogDataError(Exception): 39 class NoCyglogDataError(Exception):
38 """An error used to indicate that no cyglog data was collected.""" 40 """An error used to indicate that no cyglog data was collected."""
(...skipping 313 matching lines...) Expand 10 before | Expand all | Expand 10 after
352 print 'Pulling cyglog data...' 354 print 'Pulling cyglog data...'
353 self._SetUpHostFolders() 355 self._SetUpHostFolders()
354 self._device.PullFile( 356 self._device.PullFile(
355 self._DEVICE_CYGLOG_DIR, self._host_cyglog_dir) 357 self._DEVICE_CYGLOG_DIR, self._host_cyglog_dir)
356 files = os.listdir(self._host_cyglog_dir) 358 files = os.listdir(self._host_cyglog_dir)
357 359
358 if len(files) == 0: 360 if len(files) == 0:
359 raise NoCyglogDataError('No cyglog data was collected') 361 raise NoCyglogDataError('No cyglog data was collected')
360 362
361 return [os.path.join(self._host_cyglog_dir, x) for x in files] 363 return [os.path.join(self._host_cyglog_dir, x) for x in files]
OLDNEW
« no previous file with comments | « tools/chrome_proxy/run_tests ('k') | tools/perf/PRESUBMIT.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698