Changeset 186665 in webkit
- Timestamp:
- Jul 9, 2015, 10:31:50 PM (10 years ago)
- Location:
- trunk/Tools
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r186655 r186665 1 2015-07-09 Dewei Zhu <dewei_zhu@apple.com> 2 3 Quick fix for run_benchmark script that AppKit.NSRunningApplication does not work properly 4 https://bugs.webkit.org/show_bug.cgi?id=146820 5 6 Reviewed by Ryosuke Niwa. 7 8 * Scripts/webkitpy/benchmark_runner/browser_driver/osx_browser_driver.py: 9 (OSXBrowserDriver): 10 (OSXBrowserDriver.close_browsers): 11 (OSXBrowserDriver._terminiate_processes): 12 * Scripts/webkitpy/benchmark_runner/browser_driver/osx_chrome_driver.py: 13 (OSXChromeDriver): 14 (OSXChromeCanaryDriver): 15 * Scripts/webkitpy/benchmark_runner/browser_driver/osx_firefox_driver.py: 16 (OSXFirefoxDriver): 17 (OSXFirefoxNightlyDriver): 18 * Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py: 19 (OSXSafariDriver): 20 1 21 2015-07-09 Michael Catanzaro <mcatanzaro@igalia.com> 2 22 -
trunk/Tools/Scripts/webkitpy/benchmark_runner/browser_driver/osx_browser_driver.py
r185898 r186665 11 11 12 12 class OSXBrowserDriver(BrowserDriver): 13 bundle_identifier= None13 process_name = None 14 14 platform = 'osx' 15 15 … … 20 20 21 21 def close_browsers(self): 22 self._terminiate_processes(self. bundle_identifier)22 self._terminiate_processes(self.process_name) 23 23 24 24 @classmethod … … 35 35 36 36 @classmethod 37 def _terminiate_processes(cls, bundle_identifier): 38 _log.info('Closing all terminating all processes with the bundle identifier %s' % bundle_identifier) 39 from AppKit import NSRunningApplication 40 processes = NSRunningApplication.runningApplicationsWithBundleIdentifier_(bundle_identifier) 41 for process in processes: 42 process.terminate() 37 def _terminiate_processes(cls, process_name): 38 _log.info('Closing all terminating all processes with name %s' % process_name) 39 subprocess.call(['/usr/bin/killall', process_name]) 43 40 44 41 @classmethod -
trunk/Tools/Scripts/webkitpy/benchmark_runner/browser_driver/osx_chrome_driver.py
r185898 r186665 13 13 14 14 class OSXChromeDriver(OSXBrowserDriver): 15 bundle_identifier = 'com.google.Chrome'15 process_name = 'Google Chrome' 16 16 browser_name = 'chrome' 17 17 … … 21 21 22 22 class OSXChromeCanaryDriver(OSXBrowserDriver): 23 bundle_identifier = 'com.google.Chrome.canary'23 process_name = 'Google Chrome Canary' 24 24 browser_name = 'chrome-canary' 25 25 -
trunk/Tools/Scripts/webkitpy/benchmark_runner/browser_driver/osx_firefox_driver.py
r185898 r186665 13 13 14 14 class OSXFirefoxDriver(OSXBrowserDriver): 15 bundle_identifier = 'org.mozilla.firefox'15 process_name = 'firefox' 16 16 browser_name = 'firefox' 17 17 … … 21 21 22 22 class OSXFirefoxNightlyDriver(OSXBrowserDriver): 23 bundle_identifier = 'org.mozilla.nightly'23 process_name = 'firefox' 24 24 browser_name = 'firefox-nightly' 25 25 -
trunk/Tools/Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py
r185898 r186665 15 15 16 16 class OSXSafariDriver(OSXBrowserDriver): 17 bundle_identifier = 'com.apple.Safari'17 process_name = 'Safari' 18 18 browser_name = 'safari' 19 19
Note:
See TracChangeset
for help on using the changeset viewer.