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

Side by Side Diff: build/android/buildbot/bb_device_steps.py

Issue 23601004: [Android Buildbot] Add a GPU builder cum tester. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 3 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 | Annotate | Revision Log
« no previous file with comments | « no previous file | build/android/buildbot/bb_run_bot.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 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright (c) 2013 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2013 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 import collections 6 import collections
7 import glob 7 import glob
8 import hashlib 8 import hashlib
9 import multiprocessing 9 import multiprocessing
10 import os 10 import os
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
59 'ChromiumTestShellTest', 59 'ChromiumTestShellTest',
60 'chrome:chrome/test/data/android/device_files', 60 'chrome:chrome/test/data/android/device_files',
61 constants.CHROMIUM_TEST_SHELL_HOST_DRIVEN_DIR), 61 constants.CHROMIUM_TEST_SHELL_HOST_DRIVEN_DIR),
62 I('AndroidWebView', 62 I('AndroidWebView',
63 'AndroidWebView.apk', 63 'AndroidWebView.apk',
64 'org.chromium.android_webview.shell', 64 'org.chromium.android_webview.shell',
65 'AndroidWebViewTest', 65 'AndroidWebViewTest',
66 'webview:android_webview/test/data/device_files'), 66 'webview:android_webview/test/data/device_files'),
67 ]) 67 ])
68 68
69 VALID_TESTS = set(['chromedriver', 'ui', 'unit', 'webkit', 'webkit_layout', 69 VALID_TESTS = set(['chromedriver', 'gpu', 'ui', 'unit', 'webkit',
70 'webrtc']) 70 'webkit_layout', 'webrtc'])
71 71
72 RunCmd = bb_utils.RunCmd 72 RunCmd = bb_utils.RunCmd
73 73
74 74
75 # multiprocessing map_async requires a top-level function for pickle library. 75 # multiprocessing map_async requires a top-level function for pickle library.
76 def RebootDeviceSafe(device): 76 def RebootDeviceSafe(device):
77 """Reboot a device, wait for it to start, and squelch timeout exceptions.""" 77 """Reboot a device, wait for it to start, and squelch timeout exceptions."""
78 try: 78 try:
79 android_commands.AndroidCommands(device).Reboot(True) 79 android_commands.AndroidCommands(device).Reboot(True)
80 except errors.DeviceUnresponsiveError as e: 80 except errors.DeviceUnresponsiveError as e:
(...skipping 215 matching lines...) Expand 10 before | Expand all | Expand 10 after
296 296
297 def RunWebkitTests(options): 297 def RunWebkitTests(options):
298 RunTestSuites(options, ['webkit_unit_tests']) 298 RunTestSuites(options, ['webkit_unit_tests'])
299 RunWebkitLint(options.target) 299 RunWebkitLint(options.target)
300 300
301 301
302 def RunWebRTCTests(options): 302 def RunWebRTCTests(options):
303 RunTestSuites(options, gtest_config.WEBRTC_TEST_SUITES) 303 RunTestSuites(options, gtest_config.WEBRTC_TEST_SUITES)
304 304
305 305
306 def RunGPUTests(_):
307 bb_annotations.PrintNamedStep('gpu_tests')
308 RunCmd(['content/test/gpu/run_gpu_test',
309 '--browser=android-content-shell', 'pixel'])
310
311
306 def GetTestStepCmds(): 312 def GetTestStepCmds():
307 return [ 313 return [
308 ('chromedriver', RunChromeDriverTests), 314 ('chromedriver', RunChromeDriverTests),
315 ('gpu', RunGPUTests),
309 ('unit', RunUnitTests), 316 ('unit', RunUnitTests),
310 ('ui', RunInstrumentationTests), 317 ('ui', RunInstrumentationTests),
311 ('webkit', RunWebkitTests), 318 ('webkit', RunWebkitTests),
312 ('webkit_layout', RunWebkitLayoutTests), 319 ('webkit_layout', RunWebkitLayoutTests),
313 ('webrtc', RunWebRTCTests), 320 ('webrtc', RunWebRTCTests),
314 ] 321 ]
315 322
316 323
317 def UploadCoverageData(options, path, coverage_type): 324 def UploadCoverageData(options, path, coverage_type):
318 """Uploads directory at |path| to Google Storage. 325 """Uploads directory at |path| to Google Storage.
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after
450 setattr(options, 'target', options.factory_properties.get('target', 'Debug')) 457 setattr(options, 'target', options.factory_properties.get('target', 'Debug'))
451 if options.coverage_bucket: 458 if options.coverage_bucket:
452 setattr(options, 'coverage_dir', 459 setattr(options, 'coverage_dir',
453 os.path.join(CHROME_SRC, 'out', options.target, 'coverage')) 460 os.path.join(CHROME_SRC, 'out', options.target, 'coverage'))
454 461
455 MainTestWrapper(options) 462 MainTestWrapper(options)
456 463
457 464
458 if __name__ == '__main__': 465 if __name__ == '__main__':
459 sys.exit(main(sys.argv)) 466 sys.exit(main(sys.argv))
OLDNEW
« no previous file with comments | « no previous file | build/android/buildbot/bb_run_bot.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698