| OLD | NEW |
| 1 #!/usr/bin/python | 1 #!/usr/bin/python |
| 2 # Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 2 # Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
| 3 # for details. All rights reserved. Use of this source code is governed by a | 3 # for details. All rights reserved. Use of this source code is governed by a |
| 4 # BSD-style license that can be found in the LICENSE file. | 4 # BSD-style license that can be found in the LICENSE file. |
| 5 | 5 |
| 6 import os | 6 import os |
| 7 import re | 7 import re |
| 8 import shutil | 8 import shutil |
| 9 import sys | 9 import sys |
| 10 | 10 |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 42 (recording, recording_out) = record_names('tests', arch, mode) | 42 (recording, recording_out) = record_names('tests', arch, mode) |
| 43 (checked_recording, checked_recording_out) = record_names( | 43 (checked_recording, checked_recording_out) = record_names( |
| 44 'checked_tests', arch, mode) | 44 'checked_tests', arch, mode) |
| 45 | 45 |
| 46 temporary_files = [tarball, recording, recording_out, checked_recording, | 46 temporary_files = [tarball, recording, recording_out, checked_recording, |
| 47 checked_recording_out] | 47 checked_recording_out] |
| 48 bot.Clobber() | 48 bot.Clobber() |
| 49 try: | 49 try: |
| 50 num_run = int(os.environ['BUILDBOT_ANNOTATED_STEPS_RUN']) | 50 num_run = int(os.environ['BUILDBOT_ANNOTATED_STEPS_RUN']) |
| 51 if num_run == 1: | 51 if num_run == 1: |
| 52 # FIXME(kustermann/ricow): Remove this hack as soon as our bots are | |
| 53 # running on precise (i.e. then we can install the normal crosscompiler) | |
| 54 os.environ['TARGET_TOOLCHAIN_PREFIX'] = ('/home/chrome-bot/codesourcery' | |
| 55 '/bin/arm-none-linux-gnueabi') | |
| 56 with bot.BuildStep('Build %s %s' % (arch, mode)): | 52 with bot.BuildStep('Build %s %s' % (arch, mode)): |
| 57 args = [sys.executable, build_py, | 53 args = [sys.executable, build_py, |
| 58 '-m%s' % mode, '--arch=%s' % arch, 'runtime'] | 54 '-m%s' % mode, '--arch=%s' % arch, 'runtime'] |
| 59 | 55 |
| 60 run(args) | 56 run(args) |
| 61 with bot.BuildStep('Create build tarball'): | 57 with bot.BuildStep('Create build tarball'): |
| 62 run(['tar', '-cjf', tarball, '--exclude=**/obj', | 58 run(['tar', '-cjf', tarball, '--exclude=**/obj', |
| 63 '--exclude=**/obj.host', '--exclude=**/obj.target', | 59 '--exclude=**/obj.host', '--exclude=**/obj.target', |
| 64 '--exclude=**/*analyzer*', '--exclude=**/*IA32', 'out/']) | 60 '--exclude=**/*analyzer*', '--exclude=**/*IA32', 'out/']) |
| 65 | 61 |
| (...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 153 mode = target_vm_pattern_match.group(2) | 149 mode = target_vm_pattern_match.group(2) |
| 154 target_builder(arch, mode) | 150 target_builder(arch, mode) |
| 155 else: | 151 else: |
| 156 raise Exception("Unknown builder name %s" % name) | 152 raise Exception("Unknown builder name %s" % name) |
| 157 | 153 |
| 158 if __name__ == '__main__': | 154 if __name__ == '__main__': |
| 159 try: | 155 try: |
| 160 sys.exit(main()) | 156 sys.exit(main()) |
| 161 except OSError as e: | 157 except OSError as e: |
| 162 sys.exit(e.errno) | 158 sys.exit(e.errno) |
| OLD | NEW |