Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 #!/usr/bin/python | |
| 2 | |
| 3 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | |
| 4 # Use of this source code is governed by a BSD-style license that can be | |
| 5 # found in the LICENSE file. | |
| 6 | |
| 7 """ | |
| 8 Android buildbot steps. | |
| 9 """ | |
| 10 | |
| 11 import re | |
| 12 import sys | |
| 13 | |
| 14 import bot | |
| 15 | |
| 16 ANDROID_BUILDER = r'vm-android-(linux|mac|win)' | |
| 17 | |
| 18 def AndroidConfig(name, is_buildbot): | |
| 19 """Returns info for the current buildbot based on the name of the builder. | |
| 20 | |
| 21 Currently, this is just: | |
| 22 - mode: always "release" (for now) | |
| 23 - system: "linux", "mac", or "win" | |
| 24 """ | |
| 25 android_pattern = re.match(ANDROID_BUILDER, name) | |
| 26 if not android_pattern: | |
| 27 return None | |
| 28 | |
| 29 system = android_pattern.group(1) | |
| 30 if system == 'win': system = 'windows' | |
| 31 | |
| 32 return bot.BuildInfo('none', 'vm', 'release', system, checked=True) | |
| 33 | |
| 34 | |
| 35 def AndroidSteps(build_info): | |
| 36 # Here's where we'll run tests. | |
|
Bob Nystrom
2012/10/25 00:49:16
Make this a TODO comment.
Emily Fortuna
2012/10/25 01:33:34
Done.
| |
| 37 #bot.RunTest('android', build_info, ['android']) | |
| 38 pass | |
| 39 | |
| 40 def BuildAndroid(mode, system): | |
| 41 """ | |
| 42 Builds the android target. | |
| 43 | |
| 44 - mode: either 'debug' or 'release' | |
| 45 - system: the host system where we're building. Either 'linux', 'mac', or | |
| 46 'win7'. | |
| 47 """ | |
| 48 with bot.BuildStep('Build Android'): | |
| 49 args = [sys.executable, './tools/build.py', '--mode=' + mode, | |
| 50 '--os=android dart'] | |
|
Bob Nystrom
2012/10/25 00:49:16
How about we add OS to BuildInfo and then have the
gram
2012/10/25 00:51:36
The target 'dart' here is going to change so we pr
Emily Fortuna
2012/10/25 01:33:34
@Bob, the difference is that the one in bot.py is
Bob Nystrom
2012/10/25 16:12:16
Ah, that makes sense. I didn't notice the target w
Emily Fortuna
2012/10/25 18:19:38
@Bob Apparently not (?) (Graham feel free to corre
| |
| 51 print 'Building Android: %s' % (' '.join(args)) | |
| 52 bot.RunProcess(args) | |
| 53 | |
| 54 if __name__ == '__main__': | |
| 55 bot.RunBot(AndroidConfig, AndroidSteps, build_step=BuildAndroid) | |
| OLD | NEW |