OLD | NEW |
---|---|
1 # Copyright 2013 The Chromium Authors. All rights reserved. | 1 # Copyright 2013 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 logging | 5 import logging |
6 import os | 6 import os |
7 import re | 7 import re |
8 import shutil | 8 import shutil |
9 import stat | 9 import stat |
10 import subprocess | 10 import subprocess |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
52 surface_stats_collector = None | 52 surface_stats_collector = None |
53 | 53 |
54 | 54 |
55 _DEVICE_COPY_SCRIPT_FILE = os.path.join( | 55 _DEVICE_COPY_SCRIPT_FILE = os.path.join( |
56 constants.DIR_SOURCE_ROOT, 'build', 'android', 'pylib', | 56 constants.DIR_SOURCE_ROOT, 'build', 'android', 'pylib', |
57 'efficient_android_directory_copy.sh') | 57 'efficient_android_directory_copy.sh') |
58 _DEVICE_COPY_SCRIPT_LOCATION = ( | 58 _DEVICE_COPY_SCRIPT_LOCATION = ( |
59 '/data/local/tmp/efficient_android_directory_copy.sh') | 59 '/data/local/tmp/efficient_android_directory_copy.sh') |
60 | 60 |
61 | 61 |
62 def _SetupPrebuiltTools(device): | 62 def _SetupPrebuiltTools(device): |
nednguyen
2015/12/04 16:07:20
Kari: do we have a bug about removing this?
| |
63 """Some of the android pylib scripts we depend on are lame and expect | 63 """Some of the android pylib scripts we depend on are lame and expect |
64 binaries to be in the out/ directory. So we copy any prebuilt binaries there | 64 binaries to be in the out/ directory. So we copy any prebuilt binaries there |
65 as a prereq.""" | 65 as a prereq.""" |
66 | 66 |
67 # TODO(bulach): Build the targets for x86/mips. | 67 # TODO(bulach): Build the targets for x86/mips. |
68 device_tools = [ | 68 device_tools = [ |
69 'file_poller', | 69 'file_poller', |
70 'forwarder_dist/device_forwarder', | 70 'forwarder_dist/device_forwarder', |
71 'memtrack_helper', | 71 'memtrack_helper', |
72 'md5sum_dist/md5sum_bin', | 72 'md5sum_dist/md5sum_bin', |
73 'purge_ashmem', | 73 'purge_ashmem', |
74 'run_pie', | |
75 ] | 74 ] |
76 | 75 |
77 host_tools = [ | 76 host_tools = [ |
78 'bitmaptools', | 77 'bitmaptools', |
79 'md5sum_bin_host', | 78 'md5sum_bin_host', |
80 ] | 79 ] |
81 | 80 |
82 platform_name = platform.GetHostPlatform().GetOSName() | 81 platform_name = platform.GetHostPlatform().GetOSName() |
83 if platform_name == 'linux': | 82 if platform_name == 'linux': |
84 host_tools.append('host_forwarder') | 83 host_tools.append('host_forwarder') |
(...skipping 775 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
860 for process in psutil.process_iter(): | 859 for process in psutil.process_iter(): |
861 try: | 860 try: |
862 if psutil.version_info >= (2, 0): | 861 if psutil.version_info >= (2, 0): |
863 if 'adb' in process.name(): | 862 if 'adb' in process.name(): |
864 process.cpu_affinity([0]) | 863 process.cpu_affinity([0]) |
865 else: | 864 else: |
866 if 'adb' in process.name: | 865 if 'adb' in process.name: |
867 process.set_cpu_affinity([0]) | 866 process.set_cpu_affinity([0]) |
868 except (psutil.NoSuchProcess, psutil.AccessDenied): | 867 except (psutil.NoSuchProcess, psutil.AccessDenied): |
869 logging.warn('Failed to set adb process CPU affinity') | 868 logging.warn('Failed to set adb process CPU affinity') |
OLD | NEW |