Changeset 124909 in webkit
- Timestamp:
- Aug 7, 2012 12:52:15 PM (12 years ago)
- Location:
- trunk/Tools
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r124906 r124909 1 2012-08-07 Xianzhu Wang <wangxianzhu@chromium.org> 2 3 [Chromium-Android][NRWT] Fix 2 FIXMEs in chromium_android.py 4 https://bugs.webkit.org/show_bug.cgi?id=93381 5 6 Reviewed by Adam Barth. 7 8 * Scripts/webkitpy/layout_tests/port/chromium_android.py: 9 (ChromiumAndroidDriver.__init__): 10 (ChromiumAndroidDriver._push_executable): Remove temporary lines as the chromium change has been landed: http://src.chromium.org/viewvc/chrome?view=rev&revision=150371 11 (ChromiumAndroidDriver._setup_performance): Update all scaling governor files. 12 (ChromiumAndroidDriver._teardown_performance): Update all scaling governor files. 13 1 14 2012-08-07 W. James MacLean <wjmaclean@chromium.org> 2 15 -
trunk/Tools/Scripts/webkitpy/layout_tests/port/chromium_android.py
r124851 r124909 61 61 DRT_APP_CACHE_DIR = DEVICE_DRT_DIR + 'cache/' 62 62 63 # This only works for single core devices so far. 64 # FIXME: Find a solution for multi-core devices. 65 SCALING_GOVERNOR = "/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor" 63 SCALING_GOVERNORS_PATTERN = "/sys/devices/system/cpu/cpu*/cpufreq/scaling_governor" 66 64 67 65 # All the test cases are still served to DumpRenderTree through file protocol, … … 313 311 self._forwarder_process = None 314 312 self._has_setup = False 315 self._original_governor = None313 self._original_governors = {} 316 314 self._adb_command = ['adb', '-s', port._get_device_serial(worker_number)] 317 315 … … 360 358 self._push_to_device(self._port._build_path('DumpRenderTree.pak'), DEVICE_DRT_DIR + 'DumpRenderTree.pak') 361 359 self._push_to_device(self._port._build_path('DumpRenderTree_resources'), DEVICE_DRT_DIR + 'DumpRenderTree_resources') 362 # FIXME: Temporarily push pak and resources under the original /data/drt/ directory.363 # Remove the following two lines after landing the chromium side of change.364 self._push_to_device(self._port._build_path('DumpRenderTree.pak'), '/data/drt/DumpRenderTree.pak')365 self._push_to_device(self._port._build_path('DumpRenderTree_resources'), '/data/drt/DumpRenderTree_resources')366 360 self._push_to_device(self._port._build_path('android_main_fonts.xml'), DEVICE_DRT_DIR + 'android_main_fonts.xml') 367 361 self._push_to_device(self._port._build_path('android_fallback_fonts.xml'), DEVICE_DRT_DIR + 'android_fallback_fonts.xml') … … 461 455 def _setup_performance(self): 462 456 # Disable CPU scaling and drop ram cache to reduce noise in tests 463 if not self._original_governor: 464 self._original_governor = self._run_adb_command(['shell', 'cat', SCALING_GOVERNOR], ignore_error=True) 465 if self._original_governor: 466 self._run_adb_command(['shell', 'echo', 'performance', '>', SCALING_GOVERNOR]) 457 if not self._original_governors: 458 governor_files = self._run_adb_command(['shell', 'ls', SCALING_GOVERNORS_PATTERN]) 459 if governor_files.find('No such file or directory') == -1: 460 for file in governor_files.split(): 461 self._original_governors[file] = self._run_adb_command(['shell', 'cat', file]).strip() 462 self._run_adb_command(['shell', 'echo', 'performance', '>', file]) 467 463 468 464 def _teardown_performance(self): 469 if self._original_governor:470 self._run_adb_command(['shell', 'echo', self._original_governor, SCALING_GOVERNOR])471 self._original_governor = None465 for file, original_content in self._original_governors.items(): 466 self._run_adb_command(['shell', 'echo', original_content, '>', file]) 467 self._original_governors = {} 472 468 473 469 def _command_wrapper(cls, wrapper_option):
Note: See TracChangeset
for help on using the changeset viewer.